Skip to content

Commit 89f5f35

Browse files
committed
Supporting --chapters in pandoc 1.x and 2.x
1 parent 1a12aa8 commit 89f5f35

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

doc/Makefile

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,13 @@ images/%.pdf: images/%.fig
124124

125125
convertnbsppagebreak = sed -e 's@\\ @ @g' -e 's@\\pagebreak@@g'
126126

127+
pandoc_version_major := $(shell $(PANDOC) --version | head -n 1 | sed -e 's/[^0-9]*\([0-9]*\).*/\1/')
128+
ifeq ($(pandoc_version_major),1)
129+
top_level_chapter = --chapters
130+
else
131+
top_level_chapter = --top-level-division=chapter
132+
endif
133+
127134
tmp/api_inc.md: tmp/api.md
128135
$(PANDOC) --columns=71 $+ --filter src/IncludeFilter.py -t markdown | $(convertbsp) > $@
129136

@@ -141,10 +148,10 @@ tmp/readme.tex: src/readme.tex
141148
cp src/readme.tex tmp
142149

143150
tmp/%.tex: tmp/%.md tmp/links_local.md tmp/images_local_pdf.md
144-
$(PANDOC) $+ -t latex --columns=72 --top-level-division=chapter -o $@
151+
$(PANDOC) $+ -t latex --columns=72 $(top_level_chapter) -o $@
145152

146153
tmp/api.tex: tmp/api_inc.md tmp/links_local.md tmp/images_local_pdf.md
147-
$(PANDOC) $+ --indented-code-classes=cpp -t latex --columns=72 --top-level-division=chapter -o $@
154+
$(PANDOC) $+ --indented-code-classes=cpp -t latex --columns=72 $(top_level_chapter) -o $@
148155

149156
doc/readme.pdf: preamble.tex tmp/version
150157

0 commit comments

Comments
 (0)