kumquat-buildroot/docs/manual
Yann E. MORIN 5b34e68369 docs/manual: allow documents to define some hooks, as for a package
Allow documents to define two hooks:
  - DOC_CHECK_EXTRA_DEPENDENCIES_HOOKS
    to check for extra dependencies required by this document
  - DOC_CHECK_EXTRA_DEPENDENCIES_FMT_HOOKS
    ditto, but for the specific format
  - DOC_POST_EXTRACT_HOOKS:
    to run additional actions to fill-in the build directory

(Replace 'DOC' with the uppercase name of the document, and 'FMT' with
the format.)

This is supposed to replace the current use of overloading the internal
dependency rules, and makes GENDOC behave yet a bit more like the
package infrastructure.

Note that GENDOC_INNER already has the uppercase name as an argument,
whereas GENDOC does not, so the two foreach loops are not exactly
similar (for now.)

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Samuel Martin <s.martin49@gmail.com>
Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com>
Reviewed-by: Samuel Martin <s.martin49@gmail.com>
Acked-by: Thomas De Schampheleire <patrickdepinguin@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-10-12 07:46:27 +02:00
..
adding-board-support.txt manual/developer guide: minor rework of 'adding board support' section 2014-09-21 19:41:12 +02:00
adding-packages-autotools.txt packages: rename FOO_GETTEXTIZE_OPT into FOO_GETTEXTIZE_OPTS 2014-10-04 18:54:42 +02:00
adding-packages-cmake.txt packages: rename FOO_CONF_OPT into FOO_CONF_OPTS 2014-10-04 18:54:16 +02:00
adding-packages-conclusion.txt manual: use one-line titles instead of two-line titles (trivial) 2014-05-02 10:27:59 +02:00
adding-packages-directory.txt docs/manual: add musl to toolchain dependency options 2014-09-28 23:17:21 +02:00
adding-packages-generic.txt replace github with GitHub 2014-06-04 23:14:08 +02:00
adding-packages-gettext.txt docs/manual: update documentation about gettext handling 2014-08-18 10:36:31 +02:00
adding-packages-hooks.txt infra: Add PRE_*_HOOKS for every step 2014-05-08 22:00:47 +02:00
adding-packages-kconfig.txt packages: rename FOO_KCONFIG_OPT into FOO_KCONFIG_OPTS 2014-10-04 18:54:54 +02:00
adding-packages-luarocks.txt packages: rename FOO_BUILD_OPT into FOO_BUILD_OPTS 2014-10-04 18:54:30 +02:00
adding-packages-perl.txt packages: rename FOO_BUILD_OPT into FOO_BUILD_OPTS 2014-10-04 18:54:30 +02:00
adding-packages-python.txt packages: rename FOO_BUILD_OPT into FOO_BUILD_OPTS 2014-10-04 18:54:30 +02:00
adding-packages-tips.txt replace github with GitHub 2014-06-04 23:14:08 +02:00
adding-packages-virtual.txt docs/manual: add the virtual packages list 2014-06-08 17:11:47 +02:00
adding-packages.txt manual: add documentation for kconfig-package 2014-08-04 09:54:04 +02:00
advanced.txt manual: high-level restructuring 2014-08-17 21:09:52 +02:00
appendix.txt manual: high-level restructuring 2014-08-17 21:09:52 +02:00
asciidoc-text.conf manual-text: hide image representations 2014-08-16 09:29:59 +02:00
beyond-buildroot.txt manual: high-level restructuring 2014-08-17 21:09:52 +02:00
ccache-support.txt manual: high-level restructuring 2014-08-17 21:09:52 +02:00
common-usage.txt manual/user guide: high-level restructuring 2014-08-21 15:39:32 +02:00
configure-other-components.txt manual/user guide: rework 'Configuration of other components' chapter 2014-08-21 15:39:33 +02:00
configure.txt manual/user guide: rework 'Configuration of other components' chapter 2014-08-21 15:39:33 +02:00
contribute.txt manual/getting started: rework 'Community resources' section 2014-08-17 21:09:52 +02:00
customize-configuration.txt manual/user guide/customization: rework section on storing configuration 2014-09-21 19:41:12 +02:00
customize-device-permission-tables.txt manual/user guide/customization: add section on device/permission tables 2014-09-21 19:41:12 +02:00
customize-directory-structure.txt manual/user guide/customization: add section on layered customization 2014-09-21 19:41:12 +02:00
customize-outside-br.txt manual/user guide/customization: change recommendation for package paths 2014-09-21 19:41:12 +02:00
customize-packages.txt manual/user guide/customization: add section on project-specific packages 2014-09-21 19:41:12 +02:00
customize-patches.txt manual/user guide/customization: add section on layered customization 2014-09-21 19:41:12 +02:00
customize-post-image.txt manual/user guide/customization: rework section on rootfs customization 2014-08-31 22:22:43 +02:00
customize-quick-guide.txt manual/user guide/customization: rework 'step-by-step instructions' 2014-09-21 19:41:12 +02:00
customize-rootfs.txt manual/user guide/customization: refer to dir structure from rootfs section 2014-09-21 19:41:12 +02:00
customize-users-tables.txt manual/user guide/customization: add section on users tables 2014-09-21 19:41:12 +02:00
customize.txt manual/user guide/customization: rework 'step-by-step instructions' 2014-09-21 19:41:12 +02:00
debugging-buildroot.txt manual: use one-line titles instead of two-line titles (trivial) 2014-05-02 10:27:59 +02:00
download-infra.txt manual: use one-line titles instead of two-line titles (trivial) 2014-05-02 10:27:59 +02:00
download-location.txt manual: high-level restructuring 2014-08-17 21:09:52 +02:00
eclipse-integration.txt manual/user guide: high-level restructuring 2014-08-21 15:39:32 +02:00
faq-troubleshooting.txt manual: high-level restructuring 2014-08-17 21:09:52 +02:00
getting.txt manual/getting started: rework 'Getting Buildroot' section 2014-08-17 21:09:52 +02:00
how-buildroot-works.txt manual/user guide: high-level restructuring 2014-08-21 15:39:32 +02:00
introduction.txt manual: high-level restructuring 2014-08-17 21:09:52 +02:00
known-issues.txt manual: high-level restructuring 2014-08-17 21:09:52 +02:00
legal-notice.txt manual: high-level restructuring 2014-08-17 21:09:52 +02:00
make-tips.txt manual/user guide: move tip on configuration searches 2014-08-21 15:39:32 +02:00
makedev-syntax.txt manual: use one-line titles instead of two-line titles (trivial) 2014-05-02 10:27:59 +02:00
makeusers-syntax.txt manual/user guide/customization: add section on users tables 2014-09-21 19:41:12 +02:00
manual.mk docs/manual: allow documents to define some hooks, as for a package 2014-10-12 07:46:27 +02:00
manual.txt manual: move 'Creating your own board support' from User to Developer guide 2014-09-21 19:41:12 +02:00
package-make-target.txt manual: high-level restructuring 2014-08-17 21:09:52 +02:00
patch-policy.txt manual/user guide/customization: rename section 'Customizing packages' 2014-09-21 19:41:12 +02:00
prerequisite.txt manual/getting started: rework 'System requirements' section 2014-08-17 21:09:52 +02:00
quickstart.txt manual: file organization: rename files to match new section title 2014-08-21 15:39:33 +02:00
rebuilding-packages.txt manual: use one-line titles instead of two-line titles (trivial) 2014-05-02 10:27:59 +02:00
resources.txt manual: file organization: rename files to match new section title 2014-08-21 15:39:33 +02:00
using-buildroot-debugger.txt manual: high-level restructuring 2014-08-17 21:09:52 +02:00
using-buildroot-development.txt manual: high-level restructuring 2014-08-17 21:09:52 +02:00
using-buildroot-toolchain.txt manual: high-level restructuring 2014-08-17 21:09:52 +02:00
writing-rules.txt packages: rename FOO_CONF_OPT into FOO_CONF_OPTS 2014-10-04 18:54:16 +02:00