Skip to content

Commit

Permalink
Merge pull request #1707 from thetic/threadless
Browse files Browse the repository at this point in the history
Correct pthreads dependency
  • Loading branch information
basvodde committed Dec 7, 2022
2 parents 6fc7dac + 1ed74e3 commit bc829a7
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 19 deletions.
11 changes: 8 additions & 3 deletions src/CppUTest/CMakeLists.txt
Expand Up @@ -78,9 +78,14 @@ target_compile_definitions(${CppUTestLibName}
$<$<BOOL:${HAVE_STRUCT_TIMESPEC}>:_TIMESPEC_DEFINED>
)

if (WIN32)
target_link_libraries(${CppUTestLibName} winmm)
endif (WIN32)
set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads)

target_link_libraries(${CppUTestLibName}
PRIVATE
$<$<BOOL:${WIN32}>:winmm>
$<$<BOOL:${CMAKE_USE_PTHREADS_INIT}>:${CMAKE_THREAD_LIBS_INIT}>
)

add_library(CppUTest::CppUTest ALIAS ${CppUTestLibName})

Expand Down
8 changes: 0 additions & 8 deletions tests/CppUTest/CMakeLists.txt
Expand Up @@ -43,14 +43,6 @@ if(CPPUTEST_STD_C_LIB_DISABLED)
)
endif()

if(MINGW OR (${CMAKE_HOST_SYSTEM_NAME} MATCHES "OpenBSD"))
set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads)
if(CMAKE_USE_PTHREADS_INIT)
target_link_libraries(CppUTestTests PRIVATE Threads::Threads)
endif()
endif()

target_link_libraries(CppUTestTests PRIVATE ${CppUTestLibName})

if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.13")
Expand Down
8 changes: 0 additions & 8 deletions tests/CppUTestExt/CMakeLists.txt
Expand Up @@ -60,14 +60,6 @@ if(CPPUTEST_TEST_GTEST)
target_compile_definitions(CppUTestExtTests PRIVATE CPPUTEST_INCLUDE_GTEST_TESTS)
endif()

if(MINGW)
set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads)
if(CMAKE_USE_PTHREADS_INIT)
target_link_libraries(CppUTestExtTests PRIVATE Threads::Threads)
endif()
endif()

target_link_libraries(CppUTestExtTests
PRIVATE
${CppUTestLibName}
Expand Down

0 comments on commit bc829a7

Please sign in to comment.