1 THIS_DIR = $(shell basename $(PWD))
2 RECITATION_NUMBER = $(THIS_DIR:rec%=%)
3 SOURCE_FILES = all_problems.tex probs.tex sols.tex problem[0-9].tex
5 DIST_FILES = $(SOURCE_FILES) $(OTHER_FILES)
6 DIST_FILE = $(THIS_DIR)_source.tar.gz
9 all : sols.pdf probs.pdf
15 %.pdf : %.tex $(SOURCE_FILES)
16 pdflatex $(patsubst %.tex,%,$<)
17 asy -noprc -render=0 $(patsubst %.tex,%-*.asy,$<)
18 pdflatex $(patsubst %.tex,%,$<)
21 rm -f *.log *.aux *.out *.thm *.toc *.pre *-[0-9].tex *.js *.prc *.asy
24 rm -f *.pdf $(DIST_FILE) $(DIST_DIR) install*
26 $(DIST_FILE) : $(DIST_FILES)
28 cp -Lrp $^ $(DIST_DIR)
29 tar -chozf $@ $(DIST_DIR)
32 install : install-probs install-solns
34 install-probs : probs.pdf
35 scp -p $< $(INSTALL_USER)@$(INSTALL_HOST):$(INSTALL_DIR)/rec$(RECITATION_NUMBER)_problems.pdf
38 install-solns : sols.pdf $(DIST_FILE)
39 scp -p $< $(INSTALL_USER)@$(INSTALL_HOST):$(INSTALL_DIR)/rec$(RECITATION_NUMBER)_solutions.pdf
40 scp -p $(DIST_FILE) $(INSTALL_USER)@$(INSTALL_HOST):$(SOURCE_DIR)