From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas De Schampheleire Date: Sat, 27 Sep 2014 21:32:48 +0200 Subject: [Buildroot] [PATCH 11 of 15] pkg-generic: introduce helper function to check for a deprecated variable In-Reply-To: References: Message-ID: <61d1ac081581b741bf4e.1411846368@localhost> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net This patch introduces a helper check-deprecated-variable, that throws an error when a package defines a deprecated variable. This helps in detecting transition errors when changing the buildroot infrastructures, and also helps users that have created packages not part of mainline buildroot. Signed-off-by: Thomas De Schampheleire Reviewed-by: "Yann E. MORIN" --- v2: no changes package/pkg-generic.mk | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -264,6 +264,21 @@ endef ################################################################################ +# check-deprecated-variable -- throw an error on deprecated variables +# +# argument 1 is the deprecated variable +# argument 2 is the new variable to use +# +# example: +# $(eval $(call check-deprecated-variable,FOO_MAKE_OPT,FOO_MAKE_OPTS)) +################################################################################ +define check-deprecated-variable +ifneq ($$(origin $(1)),undefined) +$$(error Package error: use $(2) instead of $(1). Please fix your .mk file) +endif +endef + +################################################################################ # inner-generic-package -- generates the make targets needed to build a # generic package #