diff --git a/cmake-modules/FindThirdPartyPThread.cmake b/cmake-modules/FindThirdPartyPThread.cmake index b6b9a34f2ec5245badcdba9bad14b2f92d63264e..4c08af0ce4c710080cf21cf872c783f5aa0c71bf 100644 --- a/cmake-modules/FindThirdPartyPThread.cmake +++ b/cmake-modules/FindThirdPartyPThread.cmake @@ -23,7 +23,10 @@ IF(WIN32) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${WS232_LIB}) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${PTHREAD_LIB}) INSTALL(PROGRAMS "${PTHREAD_DLL}" DESTINATION ${DIST_BINDIR}) - ADD_DEFINITIONS(-DTARGET_HAS_PThread) + ADD_DEFINITIONS(-DTARGET_HAS_PThread) + if (MSVC_VERSION GREATER_EQUAL 1900) + ADD_DEFINITIONS("-DHAVE_STRUCT_TIMESPEC") # Avoid Pthread to redefine timespec + endif() ELSE() OV_PRINT(OV_PRINTED " FAILED to find PThreads") ENDIF()