FILE=article SOURCES=$(FILE).tex BUILD_DIR=build LATEX=latex DVIPS=dvips PS2PDF=ps2pdf all: $(BUILD_DIR)/$(FILE).pdf dvi: $(BUILD_DIR)/$(FILE).dvi ps: $(BUILD_DIR)/$(FILE).ps pdf: $(BUILD_DIR)/$(FILE).pdf clean: rm -rf $(BUILD_DIR) $(BUILD_DIR)/$(FILE).dvi: $(SOURCES) $(BUILD_DIR): mkdir $@ %.ps: %.dvi $(DVIPS) -o $@ $< %.pdf: %.ps $(PS2PDF) $< $@ %.dvi: %.tex $(LATEX) $< $(BUILD_DIR)/%.dvi: %.tex $(BUILD_DIR) $(LATEX) --output-directory=$(BUILD_DIR) $<