view Makefile @ 5:9f075a0d0484 default tip

Added tag final for changeset 361d00d5b17b
author meillo@marmaro.de
date Thu, 14 Aug 2008 17:02:06 +0200
parents 79424d211485
children
line wrap: on
line source

# 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