Write Approach, start Product quality
[tt2015.git] / Makefile
index e8a2b67..22cac39 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,15 +1,14 @@
-SHELL:=/bin/bash
-LATEX=pdflatex
+LATEX:=pdflatex
 
-OUTPUT:=tt.pdf
-BASEOUTPUT:=$(basename $(OUTPUT))
+DOCUMENT:=tt
+SOURCES:=$(filter-out preamble.tex,$(shell ls *.tex))
 
-.SECONDARY: $(addsuffix .fmt,$(BASEOUTPUT))
+.SECONDARY: $(addsuffix .fmt,$(DOCUMENT))
 .PHONY: clobber graphs
 
-all: $(OUTPUT)
+all: $(DOCUMENT).pdf
 
-%.pdf: $(SOURCES) %.fmt
+%.pdf: %.tex %.fmt $(SOURCES)
        $(LATEX) $(basename $@)
        bibtex $(basename $@)
        $(LATEX) $(basename $@)
@@ -19,4 +18,4 @@ all: $(OUTPUT)
        $(LATEX) -ini -jobname="$(basename $@)" "&$(LATEX) $<\dump"
 
 clean:
-       $(RM) -v $(addprefix $(BASEOUTPUT).,fmt aux bbl blg dvi log out toc pdf)
+       $(RM) -v $(addprefix $(DOCUMENT).,fmt aux bbl blg dvi log out toc pdf)