From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yann E. MORIN Date: Mon, 8 Sep 2014 01:39:13 +0200 Subject: [Buildroot] [PATCH 0/18 v4] gendoc infra: make it useable for other documents (branch yem/manual) Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Hello All! This series builds up on top of Samuel previous series, and further enhances the GENDOC infrastructure to be useable to generate other documents, and especially documents in br2-external. The series is articulated as thus: - patches 1-4 from Samuel, virtually untouched by me, save for the check for xsltproc, see the changelog in patch 4; - then, patches 5-16 to remove hard-coded reference to 'manual' in either GENDOC or GENDOC_INNER, and to remove hard-coded paths to our manual, and to properly separate GENDOC generic rules from document-specific rules, and make GENDOC look more like the pkg-XXX infrastructures; - finally, patches 17-18 allow building document from br2-external. There are a few shortcomings here and there, be sure to read the post-commit notes. Changes v3 -> v4: - only run the xsltproc check once, not for every types of outputs - add patches 5..18 Regards, Yann E. MORIN. The following changes since commit 637e6d0ab7c80a50c69be9c0b72e25a7d100113f: enlightenment: bump to version 0.17.6 (2014-09-07 21:56:49 +0200) are available in the git repository at: git://gitorious.org/buildroot/buildroot.git yem/manual for you to fetch changes up to 5f6708f39d6c893dab1e62e5feba65fb6d826b32: docs/manual: always look for ressources in destination directory (2014-09-08 01:26:14 +0200) ---------------------------------------------------------------- Samuel Martin (4): gendoc infra: cosmetic fixes gendoc infra: move manual build location into $(BUILD_DIR)/manual gendoc infra: avoid a2x warning gendoc infra: disable pdf manual generation if xsltproc is buggy Yann E. MORIN (14): docs/manual: get rid of legacy comment in GENDOC docs/manual: copying the manual sources is a common action docs/manual: simplify generation dependencies docs/manual: manual-update-lists is not a generic GENDOC rule docs/manual: move manual-prepare-sources rule into GENDOC docs/manual: do not hardcode name of the generated document docs/manual: allow a document to declare where its ressources are docs/manual: last pass at removing hard-coded path in GENDOC_INNER docs/manual: properly separate rules specific for out manual docs/manual: rename the generic dependency rules docs/manual: allow documents to define some hooks, as for a package docs/manual: use the new hooks instead of gendoc rules Makefile: move manual inclusion docs/manual: always look for ressources in destination directory Makefile | 4 +- docs/manual/manual.mk | 180 +++++++++++++++++++++++++++++++++++--------------- 2 files changed, 130 insertions(+), 54 deletions(-) -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'