PROGS=cfshellserver cfshell cfshell_cmd cfshell_local cfshell_remote operations.pdf all: $(PROGS) OPTIONS=-Wall -DVERSION=\"0\" cfshell_cmd: cfshell_cmd.tlcc cctlcc $(OPTIONS) cfshell_cmd.tlcc -o cfshell_cmd -lstdc++ cfshell_local: cfshell_local.tlcc cctlcc $(OPTIONS) cfshell_local.tlcc -o cfshell_local -lstdc++ cfshell_remote: cfshell_remote.tlcc cctlcc $(OPTIONS) cfshell_remote.tlcc -o cfshell_remote -lstdc++ cfshellserver: cfshellserver.tlcc cctlcc $(OPTIONS) cfshellserver.tlcc -o cfshellserver -lstdc++ cfshell: cfshell.tlcc cctlcc $(OPTIONS) cfshell.tlcc -o cfshell -lstdc++ operations.pdf: operations.tex principes.png pdflatex operations.tex principes.png: principes.uml plantuml principes.uml clean: rm -f $(PROGS) *.o *.bak *.png *.aux *.log