29 lines
687 B
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)
|