.NOTPARALLEL:
.SUFFIXES:
.PHONY: all opt run clean
TESTS := $(wildcard test_*.ml)
ifdef minimal
TESTS := $(filter-out test_Unzip.ml test_UChar.ml test_UTF8.ml, $(TESTS))
endif
all:
ifndef INSTALLED
$(MAKE) -C ../src all minimal=$(minimal)
ocamlfind ocamlc -linkall -linkpkg -package bytes -I ../src extLib.cma util.ml $(TESTS) runner.ml -o extlib_test
else
ocamlfind ocamlc -linkall -linkpkg -package extlib util.ml $(TESTS) runner.ml -o extlib_test
endif
opt:
ifndef INSTALLED
$(MAKE) -C ../src opt minimal=$(minimal)
ocamlfind ocamlopt -linkall -linkpkg -package bytes -I ../src extLib.cmxa util.ml $(TESTS) runner.ml -o extlib_test
else
ocamlfind ocamlopt -linkall -linkpkg -package extlib util.ml $(TESTS) runner.ml -o extlib_test
endif
run:
./extlib_test
clean:
rm -rf *.cm* *.o *.obj extlib_test