Message ID | 61d1ac081581b741bf4e.1411846368@localhost |
---|---|
State | Accepted |
Headers | show |
Dear Thomas De Schampheleire, On Sat, 27 Sep 2014 21:32:48 +0200, Thomas De Schampheleire wrote: > ################################################################################ > +# 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 This helper should rather go in pkg-utils.mk. See my comment on PATCH 12 for explanations. Thomas
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 #