summaryrefslogtreecommitdiff
path: root/CMake
diff options
context:
space:
mode:
authorAntonin Descampe <antonin@gmail.com>2012-01-26 15:02:58 +0000
committerAntonin Descampe <antonin@gmail.com>2012-01-26 15:02:58 +0000
commit133426ddfe1278a903ba426eb3dc9a02567ad8b7 (patch)
tree1e413e0012597d2ca8eb637153f62d91c8f706dc /CMake
parentaab317eb8c19f56324b0bf016010edaaecb7712d (diff)
[1.5] remove pthread dependency from jpip client utilities
Diffstat (limited to 'CMake')
-rw-r--r--CMake/FindPTHREAD.cmake20
1 files changed, 20 insertions, 0 deletions
diff --git a/CMake/FindPTHREAD.cmake b/CMake/FindPTHREAD.cmake
new file mode 100644
index 00000000..0e717abe
--- /dev/null
+++ b/CMake/FindPTHREAD.cmake
@@ -0,0 +1,20 @@
+# Look for the header file.
+FIND_PATH(PTHREAD_INCLUDE_DIR NAMES pthread.h)
+
+# Look for the library.
+FIND_LIBRARY(PTHREAD_LIBRARY NAMES pthread)
+
+# Handle the QUIETLY and REQUIRED arguments and set PTHREAD_FOUND to TRUE if all listed variables are TRUE.
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(PTHREAD DEFAULT_MSG PTHREAD_LIBRARY PTHREAD_INCLUDE_DIR)
+
+# Copy the results to the output variables.
+IF(PTHREAD_FOUND)
+ SET(PTHREAD_LIBRARIES ${PTHREAD_LIBRARY})
+ SET(PTHREAD_INCLUDE_DIRS ${PTHREAD_INCLUDE_DIR})
+ELSE(PTHREAD_FOUND)
+ SET(PTHREAD_LIBRARIES)
+ SET(PTHREAD_INCLUDE_DIRS)
+ENDIF(PTHREAD_FOUND)
+
+MARK_AS_ADVANCED(PTHREAD_INCLUDE_DIRS PTHREAD_LIBRARIES)