Make can be a convenient way to compile, and recompile, ocaml sources.
Here is an example of a generic, compile
rule, to compile an ocaml source file, "source.ml":
source.cmo: source.ml
ocamlc -c source.ml
Put this compile reciepy in a file called Makefile,
in the same directory than the file "source.ml".
Then running the command make, will execute the
command:
ocamlc -c source.ml
And it will create the compiled bytecode object: "source.cmo"
When you edit the source file "source.ml", then
you can automaticaly recompile the bytecode result, with the
make command again.
It is also possible to create a generic reciepy-rule:
%.cmo: %.ml
ocamlc -c $<
(replace the 8 spaces by a tab '\t')
The characters $< can be used for the input file,
after the ':' colon character.
With this generic reciepy, you can call the command:
make source.cmo
It will compile the source-file, with the same basename,
and the .ml, file extension.