- Timestamp:
- 03/23/09 17:01:02 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/src/OpenThreads/pthreads/CMakeLists.txt
r9359 r9949 26 26 IF(OPENTHREADS_SONAMES) 27 27 SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES VERSION ${OPENTHREADS_VERSION} SOVERSION ${OPENTHREADS_SOVERSION}) 28 ENDIF( OPENTHREADS_SONAMES)28 ENDIF() 29 29 30 30 SET(CMAKE_REQUIRED_LIBRARIES_SAFE "${CMAKE_REQUIRED_LIBRARIES}") … … 34 34 IF(HAVE_PTHREAD_YIELD) 35 35 ADD_DEFINITIONS(-DHAVE_PTHREAD_YIELD) 36 ELSE( HAVE_PTHREAD_YIELD)36 ELSE() 37 37 # sched_yield appears not in libc, pthreads or whatever on some systems 38 38 CHECK_FUNCTION_EXISTS(sched_yield HAVE_SCHED_YIELD) … … 41 41 IF(HAVE_SCHED_YIELD) 42 42 SET(CMAKE_THREAD_LIBS_INIT "${CMAKE_THREAD_LIBS_INIT} -lrt") 43 ENDIF( HAVE_SCHED_YIELD)44 ENDIF( NOT HAVE_SCHED_YIELD)43 ENDIF() 44 ENDIF() 45 45 IF(HAVE_SCHED_YIELD) 46 46 ADD_DEFINITIONS(-DHAVE_SCHED_YIELD) 47 ENDIF( HAVE_SCHED_YIELD)48 ENDIF( HAVE_PTHREAD_YIELD)47 ENDIF() 48 ENDIF() 49 49 50 50 IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") … … 52 52 ADD_DEFINITIONS(-D_GNU_SOURCE) 53 53 SET(CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS} -D_GNU_SOURCE") 54 ENDIF( ${CMAKE_SYSTEM_NAME} MATCHES "Linux")54 ENDIF() 55 55 56 56 CHECK_FUNCTION_EXISTS(pthread_setconcurrency HAVE_PTHREAD_SETCONCURRENCY) 57 57 IF(HAVE_PTHREAD_SETCONCURRENCY) 58 58 ADD_DEFINITIONS(-DHAVE_PTHREAD_SETCONCURRENCY) 59 ENDIF( HAVE_PTHREAD_SETCONCURRENCY)59 ENDIF() 60 60 61 61 CHECK_FUNCTION_EXISTS(pthread_getconcurrency HAVE_PTHREAD_GETCONCURRENCY) 62 62 IF(HAVE_PTHREAD_GETCONCURRENCY) 63 63 ADD_DEFINITIONS(-DHAVE_PTHREAD_GETCONCURRENCY) 64 ENDIF( HAVE_PTHREAD_GETCONCURRENCY)64 ENDIF() 65 65 66 66 CHECK_FUNCTION_EXISTS(pthread_setaffinity_np HAVE_PTHREAD_SETAFFINITY_NP) 67 67 IF(HAVE_PTHREAD_SETAFFINITY_NP) 68 68 ADD_DEFINITIONS(-DHAVE_PTHREAD_SETAFFINITY_NP) 69 ELSE( HAVE_PTHREAD_SETAFFINITY_NP)69 ELSE() 70 70 CHECK_CXX_SOURCE_COMPILES(" 71 71 #include <sched.h> … … 77 77 IF(HAVE_THREE_PARAM_SCHED_SETAFFINITY) 78 78 ADD_DEFINITIONS(-DHAVE_THREE_PARAM_SCHED_SETAFFINITY) 79 ELSE( HAVE_THREE_PARAM_SCHED_SETAFFINITY)79 ELSE() 80 80 CHECK_CXX_SOURCE_COMPILES(" 81 81 #include <sched.h> … … 87 87 IF(HAVE_TWO_PARAM_SCHED_SETAFFINITY) 88 88 ADD_DEFINITIONS(-DHAVE_TWO_PARAM_SCHED_SETAFFINITY) 89 ENDIF( HAVE_TWO_PARAM_SCHED_SETAFFINITY)90 ENDIF( HAVE_THREE_PARAM_SCHED_SETAFFINITY)91 ENDIF( HAVE_PTHREAD_SETAFFINITY_NP)89 ENDIF() 90 ENDIF() 91 ENDIF() 92 92 93 93 SET(CMAKE_REQUIRED_LIBRARIES "${CMAKE_REQUIRED_LIBRARIES_SAFE}")
