EXE:=runchess AUX:=$(addsuffix .o,$(EXE)) $(addsuffix .hi,$(EXE)) GHC:=ghc GHCFLAGS:=-O all: $(EXE) run: $(EXE) ./$(EXE) $(EXE): %: %.hs $(GHC) $(GHCFLAGS) $< -o $@ clean: $(RM) $(EXE) $(AUX)