.SUFFIXES: .beam .erl
.PHONY: default clean test proper

PROPER_PATH = /path/to/proper/ebin

default: sudoku.beam

%.beam: %.erl
	erlc +debug_info -DPROPER -DTEST -pa $(PROPER_PATH) $<

test: sudoku.beam
	erl -noshell -eval "eunit:test(sudoku)." -s init stop

proper: sudoku.beam
	erl -noshell -pa $(PROPER_PATH) -eval "proper:module(sudoku, 2000)." -s init stop

clean:
	@$(RM) *.beam
