Message ID | e702f65c92fdba984da7fc58d184fb25679972aa.1411812968.git.yann.morin.1998@free.fr |
---|---|
State | Superseded |
Headers | show |
On Sat, Sep 27, 2014 at 12:16 PM, Yann E. MORIN <yann.morin.1998@free.fr> wrote: > Our manual does not use external filters in asciidoc, so we are happy > with just looking for resources from our source tree. > > However, other documents (like ones in br2-external) may use such > filters, to generate diagrams, graphs... > > External filters generate their output files in the output directory, so > we must also look for resources in there. > > Note: external filters in asccidoc are used thus: > ["filter-name"] > ---- > Text to be rendered > ---- > > In the future, our own manual may even make use of filters to include > some of the graphs we generate, to store in the documentation. > > 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> > Reviewed-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
diff --git a/docs/manual/manual.mk b/docs/manual/manual.mk index 94f7551..8e55035 100644 --- a/docs/manual/manual.mk +++ b/docs/manual/manual.mk @@ -86,6 +86,8 @@ $$(O)/docs/$(1)/$(1).$(6): to make through the command line: \ 'PATH=/path/to/custom-xsltproc/bin:$$$${PATH} make $(1)-pdf') else +# -r $(@D) is there for documents that use external filters; those filters +# generate code at the same location it finds the document's source files. $$(O)/docs/$(1)/$(1).$(6): $$($(call UPPERCASE,$(1))_SOURCES) \ $(1)-check-dependencies \ $(1)-check-dependencies-$(5) \ @@ -93,7 +95,7 @@ $$(O)/docs/$(1)/$(1).$(6): $$($(call UPPERCASE,$(1))_SOURCES) \ $$(Q)$$(call MESSAGE,"Generating $(7) $(1)...") $$(Q)mkdir -p $$(@D) $$(Q)a2x $(8) -f $(4) -d book -L \ - $$(foreach r,$$($(2)_RESOURCES),-r $$(r)) \ + $$(foreach r,$$($(2)_RESOURCES),-r $$(r)) -r $$(@D) \ $$($(2)_$(4)_A2X_OPTS) \ --asciidoc-opts="$$($(2)_$(4)_ASCIIDOC_OPTS)" \ $$(BUILD_DIR)/docs/$(1)/$(1).txt