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)