#
# Makefile for the colander project
#
PYTHON_INCLUDES= Bot.py \
	         ICFP.py \
	         AStar.py \
                 tst.py \
                 defs.py \
                 proc.py \
	         IO.py
PYTHON_DUMMY_OBJS=$(PYTHON_INCLUDES:%=.checked/%.checked)

PYTHON_CHECKER=./check_python.pl

all: check
check: check_python
remake:	clean all
check_python: $(PYTHON_DUMMY_OBJS) $(PYTHON_CHECKER)

# python syntax checker
.checked/%.py.checked : %.py Makefile $(PYTHON_CHECKER)
	@MAKE_CHECK=1; export MAKE_CHECK;$(PYTHON_CHECKER) $<; unset MAKE_CHECK
	@touch $@
clean:
	rm -f .checked/*.checked
	rm -f *.pyo *.pyc
	rm -f *~
	rm -f game*log*

go:
#	./Simulator -p 1234 -n 3 -m maps/test -k maps/test.packs -f 4000 -c 100
#	./Simulator -p 1234 -n 1 -m maps/cross -k maps/cross.packs -f 4000 -c 100
#	./Simulator -p 1234 -n 1 -m maps/bridge -k maps/bridge.packs -f 4000 -c 100
	./Simulator -p 1234 -n 1 -m maps/bigmap -f 40000 -c 100 -k maps/cross.packs
#	./Simulator -p 1234 -n 1 -m maps/bad_bases -k maps/bad_bases.packs -f 4000 -c 100

four:
	./gofour

