X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;f=examples%2FMakefile;h=c9a0cb46ba39f1b268ed3fc0067d33098fc50e4d;hb=b7d905bb9034a4f21fa3889e83abff918c43cb58;hp=e1c2c5aecc6979afd98f191bc126b3b19462e6bf;hpb=453cecf83e146e1ec23545fb371f7b91ab6adea7;p=Lucu.git diff --git a/examples/Makefile b/examples/Makefile index e1c2c5a..c9a0cb4 100644 --- a/examples/Makefile +++ b/examples/Makefile @@ -1,10 +1,35 @@ -build: - ghc --make HelloWorld -threaded -fglasgow-exts -O3 +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 -f HelloWorld *.hi *.o + rm -rf $(TARGETS) dist + +Implanted.hs: dist/MiseRafturai.hs +dist/MiseRafturai.hs: mise-rafturai.html $(IMPLANT) + mkdir -p dist + $(IMPLANT) -m MiseRafturai -o $@ $< || (rm -f $@; exit 1) + +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 $@ $< || (rm -f $@; exit 1) -.PHONY: build run clean \ No newline at end of file +.PHONY: build run clean