OMake on Steroids, Part 1
blog.camlcity.org
blog.camlcity.org
Personally, I've been happy with hand-written Makefiles and findlib/ocamlfind. Does everything I need it to do, including FFI and niceties like rebuilding only changed files. I use oasis to package libraries for OPAM, but it's usually too cumbersome for my purposes, which are typically projects <10k LOC. Moreover, ocamlbuild (used by oasis) is a bit too much magic for my tastes -- I prefer to be explicit with dependencies, sources and destinations, etc.
Glad to see some (more) discussion on the topic of build systems for OCaml. OCaml build systems are a dime a dozen, and figuring out comfortable workflow for building was one of the frustrations I had starting out with the language.
[1] http://www.reddit.com/r/ocaml/comments/3a1c6a/omake_on_stero...