include vars output: docs.pdf $(DROSS): mkdir $(DROSS) images: mkdir images images/wide.jpg:| images convert -size 100x60 xc:skyblue -fill white -stroke black -draw "ellipse 50,30 40,20 45,270" images/wide.jpg ALL_FILES := $(wildcard *.tex) $(wildcard *.sty) | $(DROSS) .PHONY: test test: $(DROSS)/test.pdf $(DROSS)/test.pdf: test.tex $(ALL_FILES) $(RUN) test.tex docs.pdf: images/wide.jpg $(ALL_FILES) $(RUN) docs.tex $(GLOS) docs $(RUN) docs.tex $(CP) $(DROSS)/docs.pdf docs.pdf resources.pdf: $(ALL_FILES) $(RUN) resources.tex $(CP) $(DROSS)/resources.pdf resources.pdf rules.pdf: images/wide.jpg $(wildcard rules/*.tex) $(ALL_FILES) $(RUN) rules.tex $(RUN) rules.tex $(CP) $(DROSS)/rules.pdf rules.pdf .PHONY: all clean all: docs.pdf resources.pdf rules.pdf $(DROSS)/test.pdf clean: $(CLEAN) images/wide.jpg