9776b9cc70
Commit 53903a15
(*config: improve handling of BR2_LEGACY) added an
option to entirely skip legacy entries, by passing a variable in the
environment.
However, it missed one location where that variable is also needed,
which is generating the list of packages and deprecated features for
inclusion in the manual.
Fix that by re-using the global $(COMMON_CONFIG_ENV) variable,
overriding just what we don't want (i.e. br2-external location and
defconfig path).
Also, slightly re-order variables so the ones we override come right
after the common settings, moving the specific ones at the end, one
variable per line.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Arnout Vandecappelle <arnout@mind.be>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Tested-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
35 lines
1.1 KiB
Makefile
35 lines
1.1 KiB
Makefile
################################################################################
|
|
#
|
|
# The Buildroot manual
|
|
#
|
|
################################################################################
|
|
|
|
MANUAL_SOURCES = $(sort $(wildcard docs/manual/*.txt) $(wildcard docs/images/*))
|
|
MANUAL_RESOURCES = $(TOPDIR)/docs/images
|
|
|
|
# Our manual needs to generate lists
|
|
# Packages included in BR2_EXTERNAL are not part of buildroot, so they
|
|
# should not be included in the manual.
|
|
define MANUAL_GEN_LISTS
|
|
$(Q)$(call MESSAGE,"Updating the manual lists...")
|
|
$(Q)$(COMMON_CONFIG_ENV) \
|
|
BR2_DEFCONFIG="" \
|
|
BR2_EXTERNAL=$(TOPDIR)/support/dummy-external \
|
|
TOPDIR=$(TOPDIR) \
|
|
O=$(@D) \
|
|
python -B $(TOPDIR)/support/scripts/gen-manual-lists.py
|
|
endef
|
|
MANUAL_POST_RSYNC_HOOKS += MANUAL_GEN_LISTS
|
|
|
|
# Our list-generating script requires argparse
|
|
define MANUAL_CHECK_LISTS_DEPS
|
|
$(Q)if ! python -c "import argparse" >/dev/null 2>&1 ; then \
|
|
echo "You need python with argparse on your host to generate" \
|
|
"the list of packages in the manual"; \
|
|
exit 1; \
|
|
fi
|
|
endef
|
|
MANUAL_CHECK_DEPENDENCIES_HOOKS += MANUAL_CHECK_LISTS_DEPS
|
|
|
|
$(eval $(call asciidoc-document))
|