GHCMAKE = $(GHC) --make GHCFLAGS = -fglasgow-exts OFILES= GHCOPTFLAGS = -O2 -rtsopts -with-rtsopts="-K1000M" # -prof -auto-all P_TMP=$(PROGRAM)-bin$(EXEEXT) P=$(PROGRAM)$(EXEEXT) all: $(GHCMAKE) Main.hs $(OFILES) $(GHCOPTFLAGS) -o $(P_TMP) strip $(P_TMP) mv $(P_TMP) ../bin/$(P)