Skip to content

Commit fe3f648

Browse files
author
Gwen Mittertreiner
committed
Link against missing libraries in TSCUtility CMake
TSUtility uses functions from pthread and dlfcn so it should link against them to not have undefined symbols.
1 parent 7fa1973 commit fe3f648

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ option(BUILD_SHARED_LIBS "Build shared libraries by default" YES)
2525

2626
find_package(dispatch QUIET)
2727
find_package(Foundation QUIET)
28+
find_package(Threads QUIET)
2829
find_package(SQLite3 REQUIRED)
2930

3031
add_subdirectory(Sources)

Sources/TSCUtility/CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,10 @@ add_library(TSCUtility
4646
target_link_libraries(TSCUtility PUBLIC
4747
TSCBasic)
4848
target_link_libraries(TSCUtility PRIVATE
49-
TSCclibc)
49+
TSCclibc
50+
${CMAKE_DL_LIBS}
51+
Threads::Threads)
52+
5053
if(NOT CMAKE_SYSTEM_NAME STREQUAL Darwin)
5154
target_link_libraries(TSCUtility PRIVATE
5255
SQLite::SQLite3)

0 commit comments

Comments
 (0)