[PATCH] D35898: [OCaml] Respect CMAKE_C_COMPILER & CMAKE_C_FLAGS for OCaml C files

JacquesPa via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 28 07:47:26 PDT 2017

jpdeplaix accepted this revision.
jpdeplaix added a comment.
This revision is now accepted and ready to land.

Seems fair.

The -DNDEBUG related problem is a bit annoying when using the OCAML_LLVM_OUT_OF_TREE flag, but maybe we should forbid to have this flag and to be in Debug mode like this ?

  diff --git a/cmake/modules/AddOCaml.cmake b/cmake/modules/AddOCaml.cmake
  index 1b805c0710a..31aca43bc2f 100644
  --- a/cmake/modules/AddOCaml.cmake
  +++ b/cmake/modules/AddOCaml.cmake
  @@ -174,6 +174,8 @@ function(add_ocaml_library name)
       foreach( llvm_lib ${llvm_libs} )
         add_dependencies("ocaml_${name}" "${llvm_lib}")
  +  elseif( uppercase_CMAKE_BUILD_TYPE STREQUAL "DEBUG" )
  +    message(FATAL_ERROR "LLVM_OCAML_OUT_OF_TREE cannot be enabled while on Debug mode. Use -DCMAKE_BUILD_TYPE=Release instead.")
     add_dependencies("ocaml_all" "ocaml_${name}")


More information about the llvm-commits mailing list