X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=data%2FMakefile;h=c73c1f3c2e5416eea76156db425503848ad718d8;hp=ab7e1e33baed1c9bf946e6aad1ca56799a77674b;hb=b1fac0a2cb1cafa008c0efa8ae4e14afbee0927f;hpb=11c3854540c46bfcd9e88c2164ed554f3b6550a5 diff --git a/data/Makefile b/data/Makefile index ab7e1e3..c73c1f3 100644 --- a/data/Makefile +++ b/data/Makefile @@ -1,2 +1,18 @@ -../Network/HTTP/Lucu/MIMEType/DefaultExtensionMap.hs: mime.types - ./CompileMimeTypes.hs $< $@ +../Network/HTTP/Lucu/MIMEType/DefaultExtensionMap.hs: dist/DefaultExtensionMap.hs + cp -f $< $@ + +dist/DefaultExtensionMap.hs: mime.types compiler + ./CompileMimeTypes $< $@.tmp + if diff $@ $@.tmp >/dev/null; then \ + rm -f $@.tmp; \ + else \ + mv -f $@.tmp $@; \ + fi + +compiler: + ghc -Wall --make CompileMimeTypes -i.. -odir dist -hidir dist + +clean: + rm -rf dist DefaultExtensionMap.hs CompileMimeTypes + +.PHONY: clean compiler