mk: add a paused deprecation warning before each build
DPDK 20.05 had some deprecation notes after "make config" and after the build. For DPDK 20.08, the config note is replaced with a warning before the config and before the build. After the warning, there is a pause which can be skipped with the variable MAKE_PAUSE. This deprecation process was discussed in the Technical Board: http://mails.dpdk.org/archives/dev/2020-April/162839.html Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: David Marchand <david.marchand@redhat.com>
This commit is contained in:
parent
520bbb9cd9
commit
014a7ec6c4
@ -62,11 +62,6 @@ else
|
||||
config: $(RTE_OUTPUT)/include/rte_config.h $(RTE_OUTPUT)/Makefile
|
||||
@echo "Configuration done using" \
|
||||
$(patsubst defconfig_%,%,$(notdir $(RTE_CONFIG_TEMPLATE)))
|
||||
@echo "==== NOTE ===="
|
||||
@echo "It is recommended to build DPDK using 'meson' and 'ninja'"
|
||||
@echo "See https://doc.dpdk.org/guides/linux_gsg/build_dpdk.html for instructions"
|
||||
@echo "Building DPDK with 'make' will be deprecated in a future release"
|
||||
@echo "=============="
|
||||
endif
|
||||
|
||||
$(RTE_OUTPUT):
|
||||
|
@ -60,7 +60,22 @@ export ROOTDIRS-y ROOTDIRS- ROOTDIRS-n
|
||||
.PHONY: default test-build
|
||||
default test-build: all
|
||||
|
||||
.PHONY: warning
|
||||
warning:
|
||||
@echo
|
||||
@echo "=========================== WARNING ============================"
|
||||
@echo "It is recommended to build DPDK using 'meson' and 'ninja'"
|
||||
@echo "See https://doc.dpdk.org/guides/linux_gsg/build_dpdk.html"
|
||||
@echo "Building DPDK with 'make' will be deprecated in a future release"
|
||||
@echo "================================================================"
|
||||
@echo
|
||||
@test "$(MAKE_PAUSE)" = n || ( \
|
||||
echo "This deprecation warning can be passed by adding MAKE_PAUSE=n"; \
|
||||
echo "to 'make' command line or as an exported environment variable."; \
|
||||
echo "Press enter to continue..."; read junk)
|
||||
|
||||
.PHONY: config defconfig showconfigs showversion showversionum
|
||||
config: warning
|
||||
config defconfig showconfigs showversion showversionum:
|
||||
$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkconfig.mk $@
|
||||
|
||||
@ -96,4 +111,5 @@ examples examples_clean:
|
||||
# all other build targets
|
||||
%:
|
||||
$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkconfig.mk checkconfig
|
||||
$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkroot.mk warning
|
||||
$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkbuild.mk $@
|
||||
|
Loading…
Reference in New Issue
Block a user