all : ba_msfa

ba_msfa_defs.ml: ../ba_msfa_defs.ml
	cp ../ba_msfa_defs.ml .

ba_msfa_defs.mli: ../ba_msfa_defs.mli
	cp ../ba_msfa_defs.mli .

ba_msfa_defs.cmi : ba_msfa_defs.mli
	ocamlc -c $<

ba_msfa_defs.cmo : ba_msfa_defs.ml ba_msfa_defs.cmi
	ocamlc -c $<

ba_msfa.cmo : ba_msfa.ml ba_msfa_defs.cmo
	ocamlc -I +threads -c $<

ba_msfa : ba_msfa_defs.cmo ba_msfa.cmo
	ocamlc -I +threads unix.cma threads.cma $^ -o $@

clean :
	rm -rf *.cmi *.cmo ba_msfa

.PHONY : all clean
