swh:1:snp:af87cd67498ef4fe47c76ed3e7caffe5b61facaf
Raw File
Tip revision: e08287d93cb3fe50e0a8499b66b1e99a1362922f authored by Axel Naumann on 13 November 2020, 10:42:09 UTC
"Update ROOT version files to v6.22/04."
Tip revision: e08287d
Makefile
MDFILES=titlepage.md JSROOT.md

# define the pandoc options according to the pandoc version.
PANDOC_VERSION=$(shell pandoc -v | grep "pandoc "  | sed -e "s/pandoc //")
ifeq ($(PANDOC_VERSION),2.2)
OPTIONS=-s -f markdown+smart --toc --toc-depth=2 --top-level-division=chapter --number-sections
else
OPTIONS=-s -S -f markdown --toc --toc-depth=2 --chapters --number-sections
endif

OPTIONSHTML=-H css/github.css --mathjax
OPTIONSEPUB=--mathml --epub-cover-image=figures/cover.png
OPTIONSPDFA4=--variable=geometry:a4paper -V geometry:margin=1.5cm
OPTIONSPDFLETTER=--variable=geometry:letterpaper -V geometry:margin=1.5cm

.PHONY: pdfa4 pdfletter html tex epub

all: pdfa4 pdfletter html tex epub

pdfa4: $(MDFILES)
	pandoc $(OPTIONS) $(OPTIONSPDFA4) $(MDFILES) -o JSROOT.pdf

pdfletter: $(MDFILES)
	pandoc $(OPTIONS) $(OPTIONSPDFLETTER) $(MDFILES) -o JSROOTLetter.pdf

html: $(MDFILES) title.txt
	pandoc $(OPTIONS) $(OPTIONSHTML) -t html title.txt $(MDFILES) -o JSROOT.html

tex: $(MDFILES)
	pandoc $(OPTIONS) -t latex $(MDFILES) -o JSROOT.tex

epub: $(MDFILES) metadata.xml title.txt
	pandoc $(OPTIONS) $(OPTIONSEPUB) --epub-metadata=metadata.xml \
	   title.txt $(MDFILES) -o JSROOT.epub

clean:
	rm -f JSROOT.pdf JSROOTLetter.pdf JSROOT.html \
	   JSROOT.tex JSROOT.epub
back to top