Mercurial > docs > suckless
diff Makefile @ 0:79424d211485
initial commit (based on GimmeShellter)
author | meillo@marmaro.de |
---|---|
date | Mon, 11 Aug 2008 21:42:23 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Mon Aug 11 21:42:23 2008 +0200 @@ -0,0 +1,66 @@ +# Makefile for latex docs +# by meillo@marmaro.de +# + + +PDFLATEX = pdflatex + +SRC = suckless.tex +OBJ = suckless.pdf +#OBJ = ${SRC:.tex:.pdf} + +PRINT = print.tex +PRINTPDF = print.pdf +PRINTALL = print.* +PRINTOBJ = suckless_print.pdf + + +all: ${OBJ} + + +#.tex.pdf: +${OBJ}: ${SRC} + @echo generating $< + @${PDFLATEX} $< + + +dist: realclean print + # generate 3 times for correct toc and pagenumbers + ${MAKE} all + sleep 1 + touch ${SRC} + ${MAKE} all + sleep 1 + touch ${SRC} + ${MAKE} all + + +clean: + @echo 'cleaning ...' + @rm -f *.{aux,lof,log,lot,nav,out,snm,toc} + +rmpdf: + @echo 'removing PDFs ...' + @rm -f *.pdf + +realclean: clean rmpdf + +xpdf: all + xpdf -z page ${OBJ} & + +print: + @echo 'creating print version' + @sed -e '/\\pause/d' ${SRC} > ${PRINT} + @${PDFLATEX} ${PRINT} + sleep 1 + touch ${SRC} + @${PDFLATEX} ${PRINT} + sleep 1 + touch ${SRC} + @${PDFLATEX} ${PRINT} + @${MAKE} clean + @rm -r ${PRINT} + @mv ${PRINTPDF} ${PRINTOBJ} + +.PHONY: all xpdf dist clean realclean rmpdf +.SUFFIXES: .tex .pdf