From c8465e6d131d31d2e01f4372b607b76001aaf960 Mon Sep 17 00:00:00 2001 From: Christian Alonso-Daubney Date: Thu, 8 Feb 2024 23:42:06 -0600 Subject: [PATCH] More CMake changes --- Platform/CMakeLists.txt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Platform/CMakeLists.txt b/Platform/CMakeLists.txt index 9086f5e..825afeb 100644 --- a/Platform/CMakeLists.txt +++ b/Platform/CMakeLists.txt @@ -32,18 +32,20 @@ target_include_directories(${TARGET_NAME} # miniaudio dependencies # windows: none # mac: none -# linux: pthreads, libm, libdl -# bsd: pthreads, libm +# linux: -lpthread, -lm, -ldl +# bsd: -lpthread, -lm if (UNIX AND NOT APPLE) set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) + target_link_libraries(${TARGET_NAME} PRIVATE Threads::Threads ${LIB_M}) find_library(LIB_M m) - if (CMAKE_SYSTEM_NAME STREQUAL "Linux") - find_library(LIB_DL dl) - target_link_libraries(${TARGET_NAME} PRIVATE ${LIB_DL}) + if (LIB_M) + target_link_libraries(${TARGET_NAME} PRIVATE ${LIB_M}) + endif() + if (CMAKE_SYSTEM_NAME STREQUAL "Linux")= + target_link_libraries(${TARGET_NAME} PRIVATE ${CMAKE_DL_LIBS}) endif () - target_link_libraries(${TARGET_NAME} PRIVATE Threads::Threads ${LIB_M}) endif () # Get platform target