PROF=-prof -auto-all #PROF= OPTIMISE=-O2 -fvia-C -O2-for-C SYSLIBS=-syslib lang -syslib util -syslib posix HCFLAGS=$(PROF) $(SYSLIBS) $(OPTIMISE) -c -Wall LINKFLAGS=$(PROF) $(SYSLIBS) $(OPTIMISE) -Wall HC = ghc MD5SUM_DPKG_SRC=MD5.lhs MD5Sum.dpkg.lhs MD5SUM_DPKG_OBJ=MD5.o MD5Sum.dpkg.o all: md5sum.dpkg md5sum.dpkg: MD5Sum.dpkg.o $(HC) $(SYSLIBS) -o md5sum.dpkg $(LINKFLAGS) $(MD5SUM_DPKG_OBJ) MD5.o: MD5.lhs $(HC) $(HCFLAGS) -cpp $< %.o: %.lhs $(HC) $(HCFLAGS) $< clean: rm -f *.o *.hi core md5sum *~ *.bak depend: ghc -M $(SYSLIBS) $(MD5SUM_DPKG_SRC) sed "s/\([^\*\\]\)\.hi/\1.o/g" < Makefile > Makefile.new mv Makefile.new Makefile # DO NOT DELETE: Beginning of Haskell dependencies MD5.o : MD5.lhs MD5Sum.dpkg.o : MD5Sum.dpkg.lhs MD5Sum.dpkg.o : ./MD5.o # DO NOT DELETE: End of Haskell dependencies