dune build should be enough to compile chamelon, with the OCaml 4.14 compiler.
Basic usage is:
chamelon -c "[compile command]" -e "[error]" input.ml
This will execute the command on input.ml, and produce a minimized output input_min.ml
such that the output of the command still contains [error].
The following options are also available:
-o [file]: this will use[file]as the ouput instead of the default - that is, suffixing the input file with_min. Inplace minimization can be achieved by setting the output file to the input file.-t [command]: this uses[command] input.mlto produce a.cmtfile. This is necessary when the given command is not a compilation command. This is also useful if you want to minimize a file when the compilation command produces.cmtfiles incompatible with the version of OCaml chamelon is compiled with.-m [minimizers]: this runs the minimizers from the comma-separated list of minimizers given as arguments instead of the default iteration order.