diff --git a/CMakeLists.txt b/CMakeLists.txt index ae6135b37..62295a5d5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -110,8 +110,10 @@ if(WIN32) file(GLOB OS_SRC ${CMAKE_SOURCE_DIR}/src/platform/windows/*.c) source_group("Windows-specific code" FILES ${OS_SRC}) else() - add_definitions(-DUSE_PTHREADS -D_GNU_SOURCE) - list(APPEND OS_LIB pthread) + add_definitions(-DUSE_PTHREADS) + if(NOT APPLE) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pthread") + endif() file(GLOB OS_SRC ${CMAKE_SOURCE_DIR}/src/platform/posix/*.c) source_group("POSIX-specific code" FILES ${OS_SRC}) endif()