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
|
config: $(RTE_OUTPUT)/include/rte_config.h $(RTE_OUTPUT)/Makefile
|
||||||
@echo "Configuration done using" \
|
@echo "Configuration done using" \
|
||||||
$(patsubst defconfig_%,%,$(notdir $(RTE_CONFIG_TEMPLATE)))
|
$(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
|
endif
|
||||||
|
|
||||||
$(RTE_OUTPUT):
|
$(RTE_OUTPUT):
|
||||||
|
|
|
@ -60,7 +60,22 @@ export ROOTDIRS-y ROOTDIRS- ROOTDIRS-n
|
||||||
.PHONY: default test-build
|
.PHONY: default test-build
|
||||||
default test-build: all
|
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
|
.PHONY: config defconfig showconfigs showversion showversionum
|
||||||
|
config: warning
|
||||||
config defconfig showconfigs showversion showversionum:
|
config defconfig showconfigs showversion showversionum:
|
||||||
$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkconfig.mk $@
|
$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkconfig.mk $@
|
||||||
|
|
||||||
|
@ -96,4 +111,5 @@ examples examples_clean:
|
||||||
# all other build targets
|
# all other build targets
|
||||||
%:
|
%:
|
||||||
$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkconfig.mk checkconfig
|
$(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 $@
|
$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkbuild.mk $@
|
||||||
|
|
Loading…
Reference in a new issue