TARGETS = \ HelloWorld \ Implanted \ ImplantedSmall \ Multipart \ SSL \ $(NULL) IMPLANT ?= ../dist/build/lucu-implant-file/lucu-implant-file build: $(TARGETS) SSL: SSL.hs -ghc -Wall --make $@ -threaded -O3 -idist -odir dist -hidir dist %: %.hs ghc -Wall --make $@ -threaded -O3 -idist -odir dist -hidir dist run: build ./HelloWorld clean: rm -rf $(TARGETS) dist Implanted.hs: dist/MiseRafturai.hs dist/MiseRafturai.hs: mise-rafturai.html $(IMPLANT) mkdir -p dist $(IMPLANT) -m MiseRafturai -o $@ $< ImplantedSmall.hs: dist/SmallFile.hs dist/SmallFile.hs: small-file.txt $(IMPLANT) mkdir -p dist $(IMPLANT) -m SmallFile -t "text/plain; charset=\"UTF-8\"" -o $@ $< .PHONY: build run clean