mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-26 05:46:06 +00:00
[CMake] Fix building on Haiku and Solaris after c0d5d36dda04cdd409aabc015da0beb810842fcd (#78084)
Haiku and Solaris need some additional libraries after the commit c0d5d36dda04cdd409aabc015da0beb810842fcd Otherwise fails to link a whole bunch of the tools and other binaries with undefined symbols with accept() and connect(). I did a static and dynamic build on illumos and a dynamic build on Haiku. ``` -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;lld;mlir' ``` and on illumos ``` -DLLVM_ENABLE_RUNTIMES='openmp' ```
This commit is contained in:
parent
332be179e1
commit
2e0a105761
@ -65,14 +65,14 @@ elseif( CMAKE_HOST_UNIX )
|
||||
set(system_libs ${system_libs} m)
|
||||
endif()
|
||||
if( UNIX AND ${CMAKE_SYSTEM_NAME} MATCHES "SunOS" )
|
||||
set(system_libs ${system_libs} kstat)
|
||||
set(system_libs ${system_libs} kstat socket)
|
||||
endif()
|
||||
if( FUCHSIA )
|
||||
set(system_libs ${system_libs} zircon)
|
||||
endif()
|
||||
if ( HAIKU )
|
||||
add_compile_definitions(_BSD_SOURCE)
|
||||
set(system_libs ${system_libs} bsd)
|
||||
set(system_libs ${system_libs} bsd network)
|
||||
endif()
|
||||
endif( MSVC OR MINGW )
|
||||
|
||||
|
@ -28,12 +28,8 @@ add_llvm_tool(llvm-jitlink
|
||||
llvm-jitlink-statistics.cpp
|
||||
)
|
||||
|
||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Haiku")
|
||||
target_link_libraries(llvm-jitlink PRIVATE network)
|
||||
endif()
|
||||
|
||||
if(${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
|
||||
target_link_libraries(llvm-jitlink PRIVATE socket nsl)
|
||||
endif()
|
||||
if(${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
|
||||
target_link_libraries(llvm-jitlink PRIVATE socket)
|
||||
endif()
|
||||
|
||||
export_executable_symbols(llvm-jitlink)
|
||||
|
@ -11,12 +11,4 @@ add_llvm_utility(llvm-jitlink-executor
|
||||
intrinsics_gen
|
||||
)
|
||||
|
||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Haiku")
|
||||
target_link_libraries(llvm-jitlink-executor PRIVATE network)
|
||||
endif()
|
||||
|
||||
if(${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
|
||||
target_link_libraries(llvm-jitlink-executor PRIVATE socket)
|
||||
endif()
|
||||
|
||||
export_executable_symbols(llvm-jitlink-executor)
|
||||
|
Loading…
x
Reference in New Issue
Block a user