···
MD_TARGETS=$(addsuffix .xml, $(basename $(shell find . -type f -regex '.*\.md$$' -not -name README.md)))
5
+
pandoc_media_dir = media
6
+
# TODO: Remove raw-attribute when we can get rid of DocBook altogether.
7
+
pandoc_commonmark_enabled_extensions = +attributes+fenced_divs+footnotes+bracketed_spans+definition_lists+pipe_tables+raw_attribute
8
+
pandoc_flags = --extract-media=$(pandoc_media_dir) \
9
+
--lua-filter=$(PANDOC_LUA_FILTERS_DIR)/diagram-generator.lua \
10
+
-f commonmark$(pandoc_commonmark_enabled_extensions)+smart
all: validate format out/html/index.html out/epub/manual.epub
···
mkdir -p out/html/highlightjs/
cp -r highlightjs out/html/
42
-
cp -r media out/html/
51
+
cp -r $(pandoc_media_dir) out/html/
cp ./overrides.css out/html/
cp ./style.css out/html/style.css
···
doc-support/result/epub.xsl \
57
-
cp -r media out/epub/scratch/OEBPS
66
+
cp -r $(pandoc_media_dir) out/epub/scratch/OEBPS
cp ./overrides.css out/epub/scratch/OEBPS
cp ./style.css out/epub/scratch/OEBPS
mkdir -p out/epub/scratch/OEBPS/images/callouts/
···
ln -rfs ./doc-support/result/function-docs functions/library/generated
%.section.xml: %.section.md
92
-
pandoc $^ -t docbook \
93
-
--extract-media=media \
94
-
--lua-filter=$(PANDOC_LUA_FILTERS_DIR)/diagram-generator.lua \
101
+
$(PANDOC) $^ -t docbook \
%.chapter.xml: %.chapter.md
99
-
pandoc $^ -t docbook \
106
+
$(PANDOC) $^ -t docbook \
--top-level-division=chapter \
101
-
--extract-media=media \
102
-
--lua-filter=$(PANDOC_LUA_FILTERS_DIR)/diagram-generator.lua \
103
-
-f markdown+smart \