Optional compilation for OCaml with cpp-like directives