diff options
-rw-r--r-- | Makefile | 7 | ||||
-rw-r--r-- | package/pkg-generic.mk | 5 |
2 files changed, 12 insertions, 0 deletions
@@ -642,6 +642,11 @@ graph-build: $(O)/build/build-time.log --output=$(O)/graphs/build.pie-$(t).pdf \ $(if $(GRAPH_ALT),--alternate-colors)$(sep)) +graph-depends: + @$(INSTALL) -d $(O)/graphs + @./support/scripts/graph-depends \ + |dot -Tpdf -o $(O)/graphs/$(@).pdf + else # ifeq ($(BR2_HAVE_DOT_CONFIG),y) all: menuconfig @@ -814,6 +819,7 @@ help: @echo ' toolchain - build toolchain' @echo ' <package>-rebuild - force recompile <package>' @echo ' <package>-reconfigure - force reconfigure <package>' + @echo ' <package>-graph-depends - generate graph of the dependency tree for package' @echo @echo 'Configuration:' @echo ' menuconfig - interactive curses-based configurator' @@ -855,6 +861,7 @@ endif @echo ' manual-text - build manual in text' @echo ' manual-epub - build manual in ePub' @echo ' graph-build - generate graphs of the build times' + @echo ' graph-depends - generate graph of the dependency tree' @echo @echo 'Miscellaneous:' @echo ' source - download all sources needed for offline-build' diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 66034bac6b..8005ce99ff 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -468,6 +468,11 @@ endif $(1)-show-depends: @echo $$($(2)_DEPENDENCIES) +$(1)-graph-depends: + @$(INSTALL) -d $(O)/graphs + @./support/scripts/graph-depends $(1) \ + |dot -Tpdf -o $(O)/graphs/$$(@).pdf + $(1)-dirclean: $$($(2)_TARGET_DIRCLEAN) $(1)-clean-for-rebuild: |