PACKAGE=-O2 -fglasgow-exts -package net -package util -package data
COMMON=Board.hs BotHelper.hs Config.hs Package.hs Robot.hs Util.hs Client.hs Distance.hs distance.o

all: PathFinder

%: AI_%.hs $(COMMON)
	ghc --make -o $@ $(PACKAGE) distance.o $<

interpret:
	ghci $(PACKAGE) AI_Simple distance.o

distance:
	ghci $(PACKAGE) Distance distance.o

clean:
	rm *.o *.hi

distance.o: distance.c
	gcc -O2 -c distance.c
