aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Thomas Petazzoni <thomas.petazzoni@bootlin.com>2020-11-05 17:30:22 +0100
committerGravatar Peter Korsgaard <peter@korsgaard.com>2020-11-11 12:07:51 +0100
commit78568465228724efca9d0d98f247c0f253cfa8eb (patch)
tree08d3970766c97739ce5d9f752deefefdbff07782
parent3de93377814275e07e77f6f9a8616037851de540 (diff)
downloadbuildroot-78568465228724efca9d0d98f247c0f253cfa8eb.tar.gz
buildroot-78568465228724efca9d0d98f247c0f253cfa8eb.tar.bz2
Makefile: add pkg-stats target
Now that pkg-stats is not just a maintainer-oriented tool, but a tool generally useful to users, introduce a make target to run pkg-stats. Of course, it is run with the newly introduced -c option, which produces a pkg-stats output for just the selection of packages of the currently defined configuration. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r--Makefile9
1 files changed, 9 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index f9e9cfa968..fa648d5d54 100644
--- a/Makefile
+++ b/Makefile
@@ -937,6 +937,14 @@ show-info:
) \
)
+.PHONY: pkg-stats
+pkg-stats:
+ @cd "$(CONFIG_DIR)" ; \
+ $(TOPDIR)/support/scripts/pkg-stats -c \
+ --json $(O)/pkg-stats.json \
+ --html $(O)/pkg-stats.html \
+ --nvd-path $(DL_DIR)/buildroot-nvd
+
else # ifeq ($(BR2_HAVE_DOT_CONFIG),y)
# Some subdirectories are also package names. To avoid that "make linux"
@@ -1154,6 +1162,7 @@ help:
@echo ' external-deps - list external packages used'
@echo ' legal-info - generate info about license compliance'
@echo ' show-info - generate info about packages, as a JSON blurb'
+ @echo ' pkg-stats - generate info about packages as JSON and HTML'
@echo ' printvars - dump internal variables selected with VARS=...'
@echo
@echo ' make V=0|1 - 0 => quiet build (default), 1 => verbose build'