[Buildroot] [RFC v4 15/16] pkg-generic: ADD_TOOLCHAIN_DEPENDENCY is true only for target packages
Fabio Porcedda
fabio.porcedda at gmail.com
Sun Jun 28 19:42:49 UTC 2015
This will simplify the commit that add the per-package staging
directory.
Signed-off-by: Fabio Porcedda <fabio.porcedda at gmail.com>
---
package/pkg-generic.mk | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk
index 3da5a87..376b025 100644
--- a/package/pkg-generic.mk
+++ b/package/pkg-generic.mk
@@ -394,17 +394,20 @@ $(2)_REDISTRIBUTE ?= YES
# When a target package is a toolchain dependency set this variable to
# 'NO' so the 'toolchain' dependency is not added to prevent a circular
# dependency
-$(2)_ADD_TOOLCHAIN_DEPENDENCY ?= YES
+ifeq ($(4),target)
+ $(2)_ADD_TOOLCHAIN_DEPENDENCY ?= YES
+else
+ $(2)_ADD_TOOLCHAIN_DEPENDENCY ?= NO
+endif
ifeq ($(4),host)
$(2)_DEPENDENCIES ?= $$(filter-out host-toolchain $(1),\
$$(patsubst host-host-%,host-%,$$(addprefix host-,$$($(3)_DEPENDENCIES))))
endif
-ifeq ($(4),target)
+
ifeq ($$($(2)_ADD_TOOLCHAIN_DEPENDENCY),YES)
$(2)_DEPENDENCIES += toolchain
endif
-endif
# Eliminate duplicates in dependencies
$(2)_FINAL_DEPENDENCIES = $$(sort $$($(2)_DEPENDENCIES))
--
2.4.3
More information about the buildroot
mailing list