]> TLD Linux GIT Repositories - packages/llvm.git/blob - llvm-ocaml-link-dylib.patch
- merged 17.0.4 from PLD
[packages/llvm.git] / llvm-ocaml-link-dylib.patch
1 --- llvm-17.0.4.src/cmake/modules/AddOCaml.cmake.orig   2023-11-06 21:27:39.906604595 +0100
2 +++ llvm-17.0.4.src/cmake/modules/AddOCaml.cmake        2023-11-06 22:12:34.479135305 +0100
3 @@ -69,7 +69,7 @@ function(add_ocaml_library name)
4    endif()
5  
6    if(LLVM_LINK_LLVM_DYLIB)
7 -    list(APPEND ocaml_flags "-lLLVM")
8 +    list(APPEND ocaml_flags "-lLLVM-17")
9    else()
10      explicit_map_components_to_libraries(llvm_libs ${ARG_LLVM})
11      foreach( llvm_lib ${llvm_libs} )
12 @@ -186,9 +186,13 @@ function(add_ocaml_library name)
13    endforeach()
14  
15    if( NOT LLVM_OCAML_OUT_OF_TREE )
16 +    if(LLVM_LINK_LLVM_DYLIB)
17 +      add_dependencies("ocaml_${name}" LLVM)
18 +    else()
19      foreach( llvm_lib ${llvm_libs} )
20        add_dependencies("ocaml_${name}" "${llvm_lib}")
21      endforeach()
22 +    endif()
23    endif()
24  
25    add_dependencies("ocaml_all" "ocaml_${name}")