1 # Look for the header file.
2 FIND_PATH(PTHREAD_INCLUDE_DIR NAMES pthread.h)
4 # Look for the library.
5 FIND_LIBRARY(PTHREAD_LIBRARY NAMES pthread)
7 # Handle the QUIETLY and REQUIRED arguments and set PTHREAD_FOUND to TRUE if all listed variables are TRUE.
8 INCLUDE(FindPackageHandleStandardArgs)
9 FIND_PACKAGE_HANDLE_STANDARD_ARGS(PTHREAD DEFAULT_MSG PTHREAD_LIBRARY PTHREAD_INCLUDE_DIR)
11 # Copy the results to the output variables.
13 SET(PTHREAD_LIBRARIES ${PTHREAD_LIBRARY})
14 SET(PTHREAD_INCLUDE_DIRS ${PTHREAD_INCLUDE_DIR})
16 SET(PTHREAD_LIBRARIES)
17 SET(PTHREAD_INCLUDE_DIRS)
20 MARK_AS_ADVANCED(PTHREAD_INCLUDE_DIRS PTHREAD_LIBRARIES)