%.html: %.txt
trans.pl $(TRANSOPTS) $(TRANSFLAGS) $(SW_OPTS) $<
%.ps: %.html
html2ps $(HTML2PSFLAGS) -D -o $*.ps $<
%.pdf: %.ps
ps2pdf $< $*.pdf
TRANSFLAGS = -X Templates/coursepage.html \
-a course.att \
-t course.tags
default: *.html
USEFUL = REQUIRED \
*.att \
course.tags \
Templates/coursepage.html \
Templates/links.html
*.html: $(USEFUL)
subjects.att: subjects.txt
subjects < subjects.txt > subjects.att
.PHONY: syllabus
syllabus: schedule
.PHONY: schedule
schedule: *.att
cd Handouts; make schedule.html
check:
make default; \
cd Assignments; make default; cd ..; \
cd Handouts; make default; cd ..; \
cd Labs; make default; cd ..; \
cd Outlines; make default; cd ..; \
cd Readings; make default; cd ..; \
echo Checked
pdf:
make *.pdf && \
cd Assignments && make pdf && cd .. && \
cd Handouts && make pdf && cd .. && \
cd Labs && make pdf && cd .. && \
cd Outlines && make pdf && cd .. && \
cd Readings && make pdf && cd .. && \
echo "PDFs made."
force:
trans.pl $(TRANSFLAGS) *.txt && \
cd Assignments && make force && cd .. && \
cd Exams && make force && cd .. && \
cd Handouts && make force && cd .. && \
cd Labs && make force && cd .. && \
cd Outlines && make force && cd .. && \
cd Readings && make force && cd .. && \
echo Forced