flm01/mote/v2/docs/manual/makefile

29 lines
687 B
Makefile

BOOK=manual
PREFACE=preface.tex
DIR=out
COMMIT=$(shell git rev-parse HEAD | awk '{print substr($$0,1,16)}')
URL=https://github.com/icarus75/flukso/commit/$(shell git rev-parse HEAD)
SITE=$(USER)@flukso.net:~/www/public/files/
pdf:
mkdir -p $(DIR)
cp *.tex *.sty $(DIR)
sed -i 's,\\COMMIT,$(COMMIT),g' $(DIR)/$(PREFACE)
sed -i 's,\\URL,$(URL),g' $(DIR)/$(PREFACE)
pdflatex -halt-on-error -output-directory=$(DIR) $(DIR)/$(BOOK).tex
pdflatex -halt-on-error -output-directory=$(DIR) $(DIR)/$(BOOK).tex
view: pdf
evince $(DIR)/$(BOOK).pdf
publish: pdf
scp $(DIR)/$(BOOK).pdf $(SITE)
clean:
rm $(DIR).aux $(DIR).out $(DIR).toc $(DIR).log $(DIR).pdf
pristine:
rm -rf $(DIR)