From fab4f66903a04c2bf37fa7e9da06141a9c021401 Mon Sep 17 00:00:00 2001 From: Mr-Wiseguy Date: Sat, 27 Apr 2024 16:04:13 -0400 Subject: [PATCH] Fixed cmake sometimes not linking required libraries on linux --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a4353e1..f98ad0f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -254,8 +254,12 @@ if (LINUX) include_directories(${FREETYPE_LIBRARIES}) target_link_libraries(Zelda64Recompiled PRIVATE ${FREETYPE_LIBRARIES}) + + set(CMAKE_THREAD_PREFER_PTHREAD TRUE) + set(THREADS_PREFER_PTHREAD_FLAG TRUE) + find_package(Threads REQUIRED) - target_link_libraries(Zelda64Recompiled PRIVATE "-latomic -static-libstdc++") + target_link_libraries(Zelda64Recompiled PRIVATE "-latomic -static-libstdc++" ${CMAKE_DL_LIBS} Threads::Threads) endif() target_link_libraries(Zelda64Recompiled PRIVATE