OBJECTS=*.o *.hi MO/*.hi MO/*.o MO/Compile/*.hi MO/Compile/*.o all: *.hs MO/*.hs rm -f basic si mi roles rm -f $(OBJECTS) ghc --make basic.hs rm -f $(OBJECTS) ghc --make si.hs rm -f $(OBJECTS) ghc --make mi.hs rm -f $(OBJECTS) ghc --make roles.hs si: rm -f $(OBJECTS) ghc --make -prof si.hs ghci: *.hs MO/*.hs rm -f basic mi rm -f $(OBJECTS) ghci -i. roles.hs clean: rm -f basic si mi roles $(OBJECTS)