File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11title = 'ι«ιδΈζ C++11/14/17'
22filename = 'modern-cpp-tutorial'
33outputname ='modern-cpp-tutorial'
4+ revision = $(shell git describe --always --tags)
45
5- all : pdf
6+ all : revision pdf
7+
8+ revision :
9+ @echo ' % Autogenerated, do not edit' > revision.tex
10+ @echo ' \\newcommand{\\revision}{' $(revision ) ' }' >> revision.tex
611
712pdf : markdown
813 @echo " Compiling PDF file..."
9- @pandoc -s $(filename ) .md -o $(filename ) .pdf \
14+ @pandoc -f markdown+smart - s $(filename ) .md -o $(filename ) .pdf \
1015 --title-prefix $(title ) \
1116 --listings -H meta/cpp-listings.tex \
1217 --template=meta/template.tex \
13- --normalize \
14- --smart \
15- --latex-engine=` which xelatex`
18+ --pdf-engine=` which xelatex`
1619 @echo " Done."
17- @rm * .md
20+ @rm * .md revision.tex
1821
1922markdown :
2023 @echo " Copy markdown files..."
@@ -23,6 +26,6 @@ markdown:
2326 @python3 aggregator.py
2427
2528clean :
26- rm -rf * .md * .pdf
29+ rm -rf revision.tex * .md * .pdf
2730
2831.PHONY : markdown pdf clean
Original file line number Diff line number Diff line change 152152\setlength {\parskip }{1ex}
153153\setlength {\parskip }{0.5\baselineskip }
154154
155+ \input {revision }
155156
156- \begin {document }
157+ % fix build, see https://github.com/laboon/ebook/issues/139#issuecomment-408696480
158+ \newcommand {\passthrough }[1]{\lstset {mathescape=false}#1\lstset {mathescape=true}}
157159
160+ \begin {document }
158161\newcommand {\tightlist }{%
159- \setlength {\itemsep }{0pt}\setlength {\parskip }{0pt}}
162+ \setlength {\itemsep }{0pt}\setlength {\parskip }{0pt}}
160163
161164\thispagestyle {plain}
162165\begin {center }
163-
166+
164167 {\LARGE \textbf {ι«ιδΈζ C++11/14/17 }}
165-
168+
166169 \vspace {1em}
167170 {\large 欧ιΏε€ (hi@changkun.us)}
168-
171+
169172 \vspace {1ex}
170- ζεζ΄ζ° \today
173+ ζεζ΄ζ° \today - \revision
171174
172175 \vspace {1em}
173176 \textbf {\large ηζε£°ζ }
Original file line number Diff line number Diff line change 1+ % Autogenerated, do not edit
2+ \newcommand {\revision }{v1.0.1-91-g6f6531f}
You canβt perform that action at this time.
0 commit comments