CS = $(SATHER_HOME)/Bin/cs
CPPFLAGS = -O2
SATHER_FLAGS = -C_flag -O2
TARGETS = polytest boardtest solveit

all: $(TARGETS)

polytest: poly.sa
	$(CS) poly.sa -main POLYOMINO_TEST -o polytest

boardtest: board.sa
	$(CS) board.sa poly.sa -main BOARD_TEST -o boardtest

solveit: boardstate.sa board.sa poly.sa
	$(CS) $(SATHER_FLAGS) boardstate.sa board.sa poly.sa -o solveit

clean:
	rm -Rf $(TARGETS) *.code *.o

rebuild: clean all
