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