summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rw-r--r--package/pkg-generic.mk8
2 files changed, 12 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 71c77f474d..0724f28f45 100644
--- a/Makefile
+++ b/Makefile
@@ -1033,6 +1033,10 @@ help:
@echo ' <pkg>-build - Build <pkg> up to the build step'
@echo ' <pkg>-show-depends - List packages on which <pkg> depends'
@echo ' <pkg>-show-rdepends - List packages which have <pkg> as a dependency'
+ @echo ' <pkg>-show-recursive-depends'
+ @echo ' - Recursively list packages on which <pkg> depends'
+ @echo ' <pkg>-show-recursive-rdepends'
+ @echo ' - Recursively list packages which have <pkg> as a dependency'
@echo ' <pkg>-graph-depends - Generate a graph of <pkg>'\''s dependencies'
@echo ' <pkg>-graph-rdepends - Generate a graph of <pkg>'\''s reverse dependencies'
@echo ' <pkg>-dirclean - Remove <pkg> build directory'
diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk
index 84d77822d4..25a34e6ca2 100644
--- a/package/pkg-generic.mk
+++ b/package/pkg-generic.mk
@@ -762,9 +762,17 @@ $(1)-show-version:
$(1)-show-depends:
@echo $$($(2)_FINAL_ALL_DEPENDENCIES)
+$(1)-show-recursive-depends:
+ @cd "$$(CONFIG_DIR)" && \
+ $$(TOPDIR)/support/scripts/graph-depends -p $(1) -f -q
+
$(1)-show-rdepends:
@echo $$($(2)_RDEPENDENCIES)
+$(1)-show-recursive-rdepends:
+ @cd "$$(CONFIG_DIR)" && \
+ $$(TOPDIR)/support/scripts/graph-depends -p $(1) --reverse -f -q
+
$(1)-show-build-order: $$(patsubst %,%-show-build-order,$$($(2)_FINAL_ALL_DEPENDENCIES))
$$(info $(1))
OpenPOWER on IntegriCloud