default: compile strip -s saferet2 compile: conf ocamlopt -c saferet.ml # ocamlopt -nocwd -nodynlink -ccopt -static -I ./ -O3 config.cmx saferet.cmx main.ml -o saferet2 ocamlopt -nocwd -nodynlink -I ./ -O3 config.cmx saferet.cmx main.ml -o saferet2 conf: ocamlopt -c -I ./ config.ml clean: rm -fr *.cmo *.cmi a.out saferet2 *.o *.cmx *.cmxa *.a bytecode: ocamlc -c -I ./ saferet.ml ocamlc -c -I ./ config.ml install: compile cp saferet2 /usr/local/bin/ uninstall: rm -f /usr/local/bin/saferet2 test: bytecode ocaml saferet.cmo test.ml .