Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .PHONY: all clean
- .DEFAULT: all
- target=Uebung01.pdf Uebung02.pdf Ergaenzung01.pdf
- PLTX=xelatex -interaction=batchmode
- all_tgs=$(target) $(target:.pdf=_2col.pdf) $(target:.pdf=_lsg.pdf) $(target:.pdf=_beamer.pdf) $(target:.pdf=_beamerlsg.pdf) $(target:.pdf=_lsg2col.pdf)
- all: $(all_tgs) warnings overunderfulls
- # collect warnings into one file
- warnings: $(all_tgs:.pdf=.log)
- grep -i warning *.log > warnings
- # collect overfull and underfull boxes into one file
- overunderfulls: $(all_tgs:.pdf=.log)
- grep erfull *.log > overunderfulls
- clean:
- rm -rf *.aux *.toc *.nav *.log *.out *.snm $(all_tgs) warnings overunderfuls
- # PDF COMPILATION
- %.pdf %.log: %.aux
- $(PLTX) -jobname=$* $(firstword $(subst _, ,$*)) > /dev/null
- .SECONDEXPANSION:
- # AUX CREATION
- %.aux: $$(firstword $$(subst _, ,%)).tex
- $(PLTX) -jobname=$* $+ > /dev/null
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement