#
# Makefile for the discretizer and its documentation
# 
# 
# Primary target goes first
#

discretize: useful.cmx graph_tools.cmx stat.cmx discretize-main.cmx
	ocamlopt -o discretize str.cmxa useful.cmx graph_tools.cmx stat.cmx discretize-main.cmx

useful.cmx: useful.ml
	ocamlopt -c useful.ml

graph_tools.cmx: graph_tools.ml
	ocamlopt -c graph_tools.ml

stat.cmx: stat.ml
	ocamlopt -c stat.ml

discretize-main.cmx: discretize-main.ml
	ocamlopt -c discretize-main.ml

roc_curve: roc_curve.cmx useful.cmx graph_tools.cmx
	ocamlopt -o roc_curve str.cmxa useful.cmx graph_tools.cmx roc_curve.cmx

roc_curve.cmx: roc_curve.ml
	ocamlopt -c roc_curve.ml

consistency: consistency.cmx useful.cmx
	ocamlopt -o consistency str.cmxa useful.cmx consistency.cmx

consistency.cmx: consistency.ml
	ocamlopt -c consistency.ml

split-files: split_files.cmx useful.cmx
	ocamlopt -o split-files str.cmxa useful.cmx split_files.cmx

split_files.cmx: split_files.ml
	ocamlopt -c split_files.ml

doc:
	mkdir doc; ocamldoc -d doc -html useful.ml graph_tools.ml stat.ml discretize-main.ml consistency.ml roc_curve.ml split_files.ml
