+dist/DefaultExtensionMap.hs: mime.types compiler
+ ./CompileMimeTypes $< $@.tmp
+ if diff $@ $@.tmp >/dev/null; then \
+ rm -f $@.tmp; \
+ else \
+ mv -f $@.tmp $@; \
+ fi
+
+compiler:
+ ghc --make CompileMimeTypes -i.. -odir dist -hidir dist
+
+clean:
+ rm -rf dist DefaultExtensionMap.hs CompileMimeTypes
+
+.PHONY: clean compiler