FindJthread.cmake 721 B

1234567891011121314151617181920212223
  1. # Look for jthread, use our own if not found
  2. FIND_PACKAGE(PkgConfig)
  3. pkg_check_modules(PC_JTHREAD QUIET jthread)
  4. FIND_PATH(JTHREAD_INCLUDE_DIR jthread.h
  5. HINTS ${PC_JTHREAD_INCLUDEDIR} ${PC_JTHREAD_INCLUDE_DIRS})
  6. FIND_LIBRARY(JTHREAD_LIBRARY NAMES jthread)
  7. IF(JTHREAD_LIBRARY AND JTHREAD_INCLUDE_DIR)
  8. SET( JTHREAD_FOUND TRUE )
  9. ENDIF(JTHREAD_LIBRARY AND JTHREAD_INCLUDE_DIR)
  10. IF(JTHREAD_FOUND)
  11. MESSAGE(STATUS "Found system jthread header file in ${JTHREAD_INCLUDE_DIR}")
  12. MESSAGE(STATUS "Found system jthread library ${JTHREAD_LIBRARY}")
  13. ELSE(JTHREAD_FOUND)
  14. SET(JTHREAD_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/jthread")
  15. SET(JTHREAD_LIBRARY jthread)
  16. MESSAGE(STATUS "Using project jthread library")
  17. ENDIF(JTHREAD_FOUND)