all_cmo = Set.cmo Tester.cmo Bst.cmo RBTree.cmo all_cmi = all_ml = Set.ml Tester.ml Bst.ml RBTree.ml all_mli = ocaml_q_test: $(all_cmo) $(all_cmi) $(all_ml) $(all_mli) ocamlmktop -custom -o ocaml_s_test unix.cma $(all_cmo) %.cmo: $(all_ml) $(all_cmi) ocamlc -c $*.ml %.cmi: $(all_mli) ocamlc -c $*.mli install: # if [[ ! -e tests ]]; then # mkdir tests # elif [[ ! -d tests ]]; then # mkdir tests install --mode=+rx ocaml_s_test tests install --mode=+rx Set.cmi tests install --mode=+rx Tester.cmi tests install --mode=+rx Bst.cmi tests install --mode=+rx RBTree.cmi tests clean: rm -f *.cmo *.cmi ocaml_q_test clean_temp: rm -f *.cmo *.cma