# Let's keep it simple for now. # -cpp: Handle GHC 6.6.1 compatibility checks. # -fglasgow-exts: Handle rank-2 type of RandomizedMonad, among other things. all: # ghc -cpp -fglasgow-exts --make -c *.hs ghc -cpp -fglasgow-exts --make *.hs -o match all-optimized: # ghc -cpp -fglasgow-exts --make -O -hisuf O.hi -osuf O.o -c *.hs ghc -cpp -fglasgow-exts --make -O -hisuf O.hi -osuf O.o *.hs -o match.O clean: rm -f *.hi *.o match # Necessary libraries (on Fedora): ghc-fgl. Others I miss?