summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--package/pkg-generic.mk19
1 files changed, 11 insertions, 8 deletions
diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk
index 6168b40e89..4353bd3868 100644
--- a/package/pkg-generic.mk
+++ b/package/pkg-generic.mk
@@ -637,14 +637,17 @@ $(2)_FINAL_ALL_DEPENDENCIES = \
$$($(2)_FINAL_DOWNLOAD_DEPENDENCIES) \
$$($(2)_FINAL_EXTRACT_DEPENDENCIES) \
$$($(2)_FINAL_PATCH_DEPENDENCIES))
-$(2)_FINAL_RECURSIVE_DEPENDENCIES = \
- $$(sort \
- $$(foreach p,\
- $$($(2)_FINAL_ALL_DEPENDENCIES),\
- $$(p)\
- $$($$(call UPPERCASE,$$(p))_FINAL_RECURSIVE_DEPENDENCIES)\
- )\
- )
+$(2)_FINAL_RECURSIVE_DEPENDENCIES = $$(sort \
+ $$(if $$(filter undefined,$$(origin $(2)_FINAL_RECURSIVE_DEPENDENCIES__X)), \
+ $$(eval $(2)_FINAL_RECURSIVE_DEPENDENCIES__X := \
+ $$(foreach p, \
+ $$($(2)_FINAL_ALL_DEPENDENCIES), \
+ $$(p) \
+ $$($$(call UPPERCASE,$$(p))_FINAL_RECURSIVE_DEPENDENCIES) \
+ ) \
+ ) \
+ ) \
+ $$($(2)_FINAL_RECURSIVE_DEPENDENCIES__X))
$(2)_INSTALL_STAGING ?= NO
$(2)_INSTALL_IMAGES ?= NO
OpenPOWER on IntegriCloud