PAS := $(shell ls *.pas) CPP := $(shell ls *.cpp) TEX = ${PAS:.pas=.tex} ${CPP:.cpp=.tex} C2TEX = ./c2tex DEFAULT: $(C2TEX) $(TEX) clean: rm -f $(TEX) $(C2TEX): g++ c2tex.cpp -o c2tex .SUFFIXES: .pas .cpp .tex .pas.tex: $(C2TEX) @echo "Converting $< to $@ ..." @$(C2TEX) $< $@ -pascal -numbers @echo "done." .cpp.tex: $(C2TEX) @echo "Converting $< to $@ ..." @$(C2TEX) $< $@ -numbers @echo "done."