1# 2# 3# 4######################################## 5# pkg-config 6######################################## 7MESSAGE(STATUS "Checking for pkg-config") 8MESSAGE(STATUS "***********************") 9 10FIND_PACKAGE(PkgConfig) 11 12if (${CMAKE_VERSION} VERSION_EQUAL 2.8.8) 13 # workaround for bug in CMake 2.8.8 (http://www.cmake.org/Bug/view.php?id=13125) 14 if (DEFINED PKGCONFIG_FOUND) 15 set(PKG_CONFIG_FOUND ${PKGCONFIG_FOUND}) 16 endif (DEFINED PKGCONFIG_FOUND) 17endif (${CMAKE_VERSION} VERSION_EQUAL 2.8.8) 18 19IF (NOT PKG_CONFIG_FOUND) 20 MESSAGE(FATAL_ERROR "Could not find pkg-config") 21ENDIF (NOT PKG_CONFIG_FOUND) 22 23MESSAGE(STATUS "Found pkg-config") 24 25IF (VERBOSE) 26 MESSAGE(STATUS "Path: ${PKG_CONFIG_EXECUTABLE}") 27ENDIF (VERBOSE) 28 29MESSAGE("") 30 31 32######################################## 33# pthreads 34######################################## 35MESSAGE(STATUS "Checking for pthreads") 36MESSAGE(STATUS "*********************") 37 38FIND_PACKAGE(Threads) 39if(CROSS) 40 MESSAGE(STATUS "Cross compile override using ${PTHREAD_LIBRARIES} hardcoded") 41 MESSAGE(STATUS "INCLUDE=<${PTHREAD_INCLUDE_DIR}>, LIB=<${PTHREAD_LIBRARIES}>") 42 SET(PTHREAD_FOUND TRUE) 43endif(CROSS) 44 45IF(NOT PTHREAD_FOUND) # Can happen with VS 46 FIND_LIBRARY(PTHREAD_LIBRARIES "winpthread" PATH ${VS_ROOT}/lib) 47 MESSAGE(STATUS "Found winpthread as ${PTHREAD_LIBRARIES}") 48 SET(PTHREAD_FOUND 1) 49ENDIF(NOT PTHREAD_FOUND) 50 51 52PRINT_LIBRARY_INFO("pthreads" PTHREAD_FOUND "<${PTHREAD_INCLUDE_DIR}>" "<${PTHREAD_LIBRARIES}>" FATAL_ERROR) 53 54MESSAGE("") 55 56######################################## 57# zlib 58######################################## 59MESSAGE(STATUS "Checking for zlib") 60MESSAGE(STATUS "*****************") 61 62FIND_PACKAGE(ZLIB) 63PRINT_LIBRARY_INFO("zlib" ZLIB_FOUND "${ZLIB_INCLUDE_DIR}" "${ZLIB_LIBRARY}" FATAL_ERROR) 64 65MESSAGE("") 66