--- llvm-17.0.4.src/cmake/modules/AddOCaml.cmake.orig 2023-11-06 21:27:39.906604595 +0100 +++ llvm-17.0.4.src/cmake/modules/AddOCaml.cmake 2023-11-06 22:12:34.479135305 +0100 @@ -69,7 +69,7 @@ function(add_ocaml_library name) endif() if(LLVM_LINK_LLVM_DYLIB) - list(APPEND ocaml_flags "-lLLVM") + list(APPEND ocaml_flags "-lLLVM-17") else() explicit_map_components_to_libraries(llvm_libs ${ARG_LLVM}) foreach( llvm_lib ${llvm_libs} ) @@ -186,9 +186,13 @@ function(add_ocaml_library name) endforeach() if( NOT LLVM_OCAML_OUT_OF_TREE ) + if(LLVM_LINK_LLVM_DYLIB) + add_dependencies("ocaml_${name}" LLVM) + else() foreach( llvm_lib ${llvm_libs} ) add_dependencies("ocaml_${name}" "${llvm_lib}") endforeach() + endif() endif() add_dependencies("ocaml_all" "ocaml_${name}")