GHC=ghc -O2 PACKAGES=-package lang SRC=prefs.hs all: $(SRC:.hs=) %: %.hs @$(GHC) --make $(@) -o $@ $(PACKAGES) $< clean: rm -f *.hi *.o $(SRC:.hs=) .PHONY: clean ghci