# a rather stupid Makefile. causes ghc to relink everything all the time GHC = ghc GHCFLAGS = -W -ilib -package haskelldb DBDIRECT = /home/bjorn/chalmers/d3proj/hwt_haskelldb/build/ghc/DBDirect PROGS = CreateTables DropTables BlobXmlRpc \ BlobRSS ShowEntries \ AddUserBlog BlobHtml .PHONY: $(PROGS) default all: $(PROGS) $(PROGS): $(GHC) $(GHCFLAGS) --make $@.hs -o $@ BlobXmlRpc: GHCFLAGS += -package XmlRpc BlobRSS: GHCFLAGS += -package HaXml # FIXME: do some other way BlobDB.hs: CreateTables.hs -rm -rf BlobDB.hs BlobDB $(DBDIRECT) mysql localhost blobdb blob password BlobDB clean: -rm -f *.o *.hi -rm -f BlobDB/*.o BlobDB/*.hi -rm -f .depend .depend.bak -rm -f $(PROGS)