#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 SRC=MD5.lhs MD5Sum.dpkg.lhs MD5Test.lhs MD5Alg.lhs MD5SUM_DPKG_OBJ=MD5.o MD5Sum.dpkg.o MD5TEST_OBJ=MD5.o MD5Test.o MD5ALG_OBJ=MD5Alg.o all: md5sum.dpkg md5test md5alg md5sum.dpkg: MD5Sum.dpkg.o $(HC) $(LINKFLAGS) -o md5sum.dpkg $(MD5SUM_DPKG_OBJ) md5test: MD5Test.o $(HC) $(LINKFLAGS) -o md5test $(MD5TEST_OBJ) md5alg: MD5Alg.o $(HC) $(LINKFLAGS) -o md5alg $(MD5ALG_OBJ) MD5.o: MD5.lhs $(HC) $(HCFLAGS) -cpp -fglasgow-exts $< %.o: %.lhs $(HC) $(HCFLAGS) $< clean: rm -f *.o *.hi core md5sum.dpkg md5test md5alg *~ *.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