66 lines
1.7 KiB
Makefile
66 lines
1.7 KiB
Makefile
|
.PHONY: full full-print current current-print all_parts all_parts_print all clean cleanAll all-slides all-print all_parts-all full-all default
|
||
|
|
||
|
default : all
|
||
|
|
||
|
PARTS = $(wildcard itp_parts_*.tex)
|
||
|
|
||
|
current: version.inc
|
||
|
@./mk_slides.sh current current
|
||
|
|
||
|
full: version.inc
|
||
|
@./mk_slides.sh full itp-course
|
||
|
|
||
|
full-print: version.inc
|
||
|
@./mk_handout.sh full itp-course-print
|
||
|
|
||
|
full-all: version.inc
|
||
|
@./mk_slides.sh full itp-course
|
||
|
@./mk_handout.sh full itp-course-print
|
||
|
|
||
|
hol: version.inc
|
||
|
@./mk_slides.sh hol hol-course
|
||
|
|
||
|
hol-print: version.inc
|
||
|
@./mk_handout.sh hol hol-course-print
|
||
|
|
||
|
hol-all: version.inc
|
||
|
@./mk_slides.sh hol hol-course
|
||
|
@./mk_handout.sh hol hol-course-print
|
||
|
|
||
|
|
||
|
current-print: version.inc
|
||
|
@./mk_handout.sh current current-print
|
||
|
|
||
|
itp_parts_%: version.inc
|
||
|
@./mk_slides.sh $@ $@
|
||
|
|
||
|
itp_parts_%-print: version.inc
|
||
|
@./mk_handout.sh $(patsubst %-print,%,$@) $@
|
||
|
|
||
|
itp_parts_%-all: version.inc
|
||
|
@./mk_slides.sh $(patsubst %-all,%,$@) $(patsubst %-all,%,$@)
|
||
|
@./mk_handout.sh $(patsubst %-all,%,$@) $(patsubst %-all,%-print,$@)
|
||
|
|
||
|
all_parts : $(PARTS:.tex=)
|
||
|
all_parts-print : $(PARTS:.tex=-print)
|
||
|
all_parts-all : $(PARTS:.tex=-all)
|
||
|
|
||
|
all-slides: version.inc full hol all_parts
|
||
|
all-print: version.inc hol-print full-print all_parts-print
|
||
|
|
||
|
all: full-all hol-all all_parts-all
|
||
|
|
||
|
clean:
|
||
|
rm -rf *.ps *.pdf *~ *.dvi *.aux *.log *.idx *.toc *.nav *.out *.snm *.flc *.vrb version.inc tmp
|
||
|
|
||
|
cleanAll: clean
|
||
|
rm -rf pdfs
|
||
|
|
||
|
version.inc: ../.git/logs/HEAD
|
||
|
@echo "%%% This file is generated by Makefile." > version.inc
|
||
|
@echo "%%% Do not edit this file!\n%%%" >> version.inc
|
||
|
@git log -1 --date=local --format="format:\
|
||
|
\\gdef\\GITAbrHash{%h}\
|
||
|
\\gdef\\GITAuthorDate{%ad}\
|
||
|
\\gdef\\GITAuthorName{%an}" >> version.inc
|