Description
OCaml source files can use C-style preprocessing for conditional code and generated fragments. It is useful for OCaml developers who need simple compile-time switches in build systems.
Preprocessors can make source harder to read and debug. Keep conditions clear and test every build variant that changes generated code.