diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2014-01-12 13:12:54 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2014-01-12 13:12:54 +0100 |
commit | 6f560fbd3a2c511d9c956f5be06136575ef86809 (patch) | |
tree | b7f1f4927766ef83d289842dd0399c441f967d61 /mk | |
parent | 18006fc92a2ff19794aea535c411f8db5bacaf00 (diff) | |
download | embtoolkit-6f560fbd3a2c511d9c956f5be06136575ef86809.tar.gz embtoolkit-6f560fbd3a2c511d9c956f5be06136575ef86809.tar.bz2 embtoolkit-6f560fbd3a2c511d9c956f5be06136575ef86809.tar.xz |
Build system: embtk_include_pkg: make sure to include a .mk only once
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk')
-rw-r--r-- | mk/pkg-macros/incl.mk | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/mk/pkg-macros/incl.mk b/mk/pkg-macros/incl.mk index cd85b40..8909f23 100644 --- a/mk/pkg-macros/incl.mk +++ b/mk/pkg-macros/incl.mk @@ -32,14 +32,15 @@ define embtk_include_pkg $(eval $(call __embtk_include_pkg,$(1),$(2))) endef define __embtk_include_pkg - # Is it necessary to include .mk file? $(eval __embtk_inckconfig := $(or $(2),$(PKGV))) - $(eval __embtk_incdir := $(dir $(lastword $(MAKEFILE_LIST)))) + $(eval __embtk_incmk := $(embtk_pkgincdir)/$(pkgv)/$(pkgv).mk) $(eval __embtk_incinstalled-y := $(if $(wildcard $(__embtk_pkg_dotinstalled_f)),y)) $(eval __embtk_incenabled-y := $(CONFIG_EMBTK_HAVE_$(__embtk_inckconfig))) $(eval __embtk_incmk-y := $(if $(__embtk_incenabled-y)$(__embtk_incinstalled-y),y)) + # Is it necessary to include the .mk file? + $(eval __embtk_incmk-y := $(if $(findstring $(__embtk_incmk),$(MAKEFILE_LIST)),,$(__embtk_incmk-y))) ifeq (x$(__embtk_incmk-y),xy) - include $(__embtk_incdir)$(pkgv)/$(pkgv).mk + include $(__embtk_incmk) endif ifeq (x$(__embtk_incenabled-y),xy) ROOTFS_COMPONENTS-y += $(pkgv)_install |