Simple, inflexible and non-expressive OCaml rules for CMake. Originally developed for LLVM CMake builds.