summaryrefslogtreecommitdiffstats
path: root/package
diff options
context:
space:
mode:
Diffstat (limited to 'package')
-rw-r--r--package/pkg-generic.mk21
1 files changed, 14 insertions, 7 deletions
diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk
index 81bb82c2c4..33490929b0 100644
--- a/package/pkg-generic.mk
+++ b/package/pkg-generic.mk
@@ -317,6 +317,16 @@ be selected at a time. Please fix your configuration)
endif
endef
+define pkg-graph-depends
+ @$$(INSTALL) -d $$(GRAPHS_DIR)
+ @cd "$$(CONFIG_DIR)"; \
+ $$(TOPDIR)/support/scripts/graph-depends $$(BR2_GRAPH_DEPS_OPTS) \
+ -p $(1) $(2) -o $$(GRAPHS_DIR)/$$(@).dot
+ dot $$(BR2_GRAPH_DOT_OPTS) -T$$(BR_GRAPH_OUT) \
+ -o $$(GRAPHS_DIR)/$$(@).$$(BR_GRAPH_OUT) \
+ $$(GRAPHS_DIR)/$$(@).dot
+endef
+
################################################################################
# inner-generic-package -- generates the make targets needed to build a
# generic package
@@ -702,13 +712,10 @@ $(1)-show-rdepends:
@echo $$($(2)_RDEPENDENCIES)
$(1)-graph-depends: graph-depends-requirements
- @$$(INSTALL) -d $$(GRAPHS_DIR)
- @cd "$$(CONFIG_DIR)"; \
- $$(TOPDIR)/support/scripts/graph-depends $$(BR2_GRAPH_DEPS_OPTS) \
- -p $(1) -o $$(GRAPHS_DIR)/$$(@).dot
- dot $$(BR2_GRAPH_DOT_OPTS) -T$$(BR_GRAPH_OUT) \
- -o $$(GRAPHS_DIR)/$$(@).$$(BR_GRAPH_OUT) \
- $$(GRAPHS_DIR)/$$(@).dot
+ $(call pkg-graph-depends,$(1),--direct)
+
+$(1)-graph-rdepends: graph-depends-requirements
+ $(call pkg-graph-depends,$(1),--reverse)
$(1)-all-source: $(1)-source
$(1)-all-source: $$(foreach p,$$($(2)_FINAL_ALL_DEPENDENCIES),$$(p)-all-source)
OpenPOWER on IntegriCloud