THIS_DIR = $(shell basename $(PWD)) RECITATION_NUMBER = $(THIS_DIR:rec%=%) SOURCE_FILES = all_problems.tex probs.tex sols.tex problem[0-9].tex OTHER_FILES = Makefile DIST_FILES = $(SOURCE_FILES) $(OTHER_FILES) DIST_FILE = $(THIS_DIR)_source.tar.gz DIST_DIR = rec all : sols.pdf probs.pdf view : all xpdf probs.pdf & xpdf sols.pdf & %.pdf : %.tex $(SOURCE_FILES) pdflatex $(patsubst %.tex,%,$<) asy -noprc -render=0 $(patsubst %.tex,%-*.asy,$<) pdflatex $(patsubst %.tex,%,$<) semi-clean : rm -f *.log *.aux *.out *.thm *.toc *.pre *-[0-9].tex *.js *.prc *.asy clean : semi-clean rm -f *.pdf $(DIST_FILE) $(DIST_DIR) install* $(DIST_FILE) : $(DIST_FILES) mkdir $(DIST_DIR) cp -Lrp $^ $(DIST_DIR) tar -chozf $@ $(DIST_DIR) rm -rf $(DIST_DIR) install : install-probs install-solns install-probs : probs.pdf scp -p $< $(INSTALL_USER)@$(INSTALL_HOST):$(INSTALL_DIR)/rec$(RECITATION_NUMBER)_problems.pdf @date > $@ install-solns : sols.pdf $(DIST_FILE) scp -p $< $(INSTALL_USER)@$(INSTALL_HOST):$(INSTALL_DIR)/rec$(RECITATION_NUMBER)_solutions.pdf scp -p $(DIST_FILE) $(INSTALL_USER)@$(INSTALL_HOST):$(SOURCE_DIR) @date > $@