Skip to content

Commit

Permalink
Merge pull request #500 from Vic-Min/master
Browse files Browse the repository at this point in the history
Fixed bug of determining availability of functions ‘pthread_getconcur…
  • Loading branch information
OpenSceneGraph git repository committed Mar 22, 2018
2 parents a3b2f40 + 2263ea5 commit d181aba
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions src/OpenThreads/pthreads/CMakeLists.txt
Expand Up @@ -33,6 +33,9 @@ ELSE()
ADD_DEFINITIONS(-DHAVE_PTHREAD_CANCEL)
ADD_DEFINITIONS(-DHAVE_PTHREAD_SETCANCELSTATE)

SET(CMAKE_REQUIRED_LIBRARIES_SAFE "${CMAKE_REQUIRED_LIBRARIES}")
SET(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})

CHECK_FUNCTION_EXISTS(pthread_yield HAVE_PTHREAD_YIELD)
IF(HAVE_PTHREAD_YIELD)
ADD_DEFINITIONS(-DHAVE_PTHREAD_YIELD)
Expand All @@ -43,6 +46,7 @@ ELSE()
CHECK_LIBRARY_EXISTS(rt sched_yield "" HAVE_SCHED_YIELD)
IF(HAVE_SCHED_YIELD)
SET(CMAKE_THREAD_LIBS_INIT "${CMAKE_THREAD_LIBS_INIT} -lrt")
SET(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES_SAFE} ${CMAKE_THREAD_LIBS_INIT})
ENDIF()
ENDIF()
IF(HAVE_SCHED_YIELD)
Expand Down Expand Up @@ -110,9 +114,6 @@ ELSE()
ENDIF()
ENDIF()

SET(CMAKE_REQUIRED_LIBRARIES_SAFE "${CMAKE_REQUIRED_LIBRARIES}")
SET(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})

ADD_LIBRARY(${LIB_NAME}
${OPENTHREADS_USER_DEFINED_DYNAMIC_OR_STATIC}
${TARGET_H}
Expand Down

0 comments on commit d181aba

Please sign in to comment.