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 SHA1SUM_DPKG_SRC=SHA1.lhs SHA1Sum.dpkg.lhs SHA1SUM_DPKG_OBJ=SHA1.o SHA1Sum.dpkg.o all: sha1sum.dpkg sha1sum.dpkg: SHA1Sum.dpkg.o $(HC) $(SYSLIBS) -o sha1sum.dpkg $(LINKFLAGS) $(SHA1SUM_DPKG_OBJ) %.o: %.lhs $(HC) $(HCFLAGS) $< clean: rm -f *.o *.hi core sha1sum.dpkg *~ *.bak depend: ghc -M $(SYSLIBS) $(SHA1SUM_DPKG_SRC) sed "s/\([^\*\\]\)\.hi/\1.o/g" < Makefile > Makefile.new mv Makefile.new Makefile # DO NOT DELETE: Beginning of Haskell dependencies SHA1.o : SHA1.lhs SHA1Sum.dpkg.o : SHA1Sum.dpkg.lhs SHA1Sum.dpkg.o : ./SHA1.o # DO NOT DELETE: End of Haskell dependencies