
TESTDIRS = list heap set map

OCAMLINCLUDES += \
	$(shell $(OCAMLFIND) query oUnit) \
	$(ROOT)/src

FILES[] = 
	test_helper
	genericTest
	test_runner

.SUBDIRS: $(TESTDIRS)
	include OMakefile
	export FILES

OCAMLINCLUDES += $(TESTDIRS)

OCAML_LIBS = $(ROOT)/src/reins 
OCAML_OTHER_LIBS += str nums unix oUnit
TEST_PROGRAM = $(OCamlProgram run_unit_tests, $(FILES))

unit_tests.results: $(TEST_PROGRAM)
	./run_unit_tests |& tee $@

.DEFAULT: $(TEST_PROGRAM) unit_tests.results
