#set(_PIP_MODULES pip pip_usb pip_crypt pip_fftw) if(WIN32) find_package(MinGW REQUIRED) find_library(PIP_LIBRARY pip ${MINGW_LIB}) find_library(PIP_USB_LIBRARY pip_usb ${MINGW_LIB}) find_library(PIP_CRYPT_LIBRARY pip_crypt ${MINGW_LIB}) find_library(PIP_FFTW_LIBRARY pip_fftw ${MINGW_LIB}) set(PIP_INCLUDES ${MINGW_INCLUDE}/pip) set(PIP_CMG ${MINGW_BIN}/pip_cmg.exe) else() set(_DIR_ "/usr") if(APPLE) set(_DIR_ "/usr/local") endif() find_library(PIP_LIBRARY pip ${_DIR_}/lib/) find_library(PIP_USB_LIBRARY pip_usb ${_DIR_}/lib/) find_library(PIP_CRYPT_LIBRARY pip_crypt ${_DIR_}/lib/) find_library(PIP_FFTW_LIBRARY pip_fftw ${_DIR_}/lib/) if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux") find_library(DL_LIBRARY dl) list(APPEND PIP_LIBRARY ${DL_LIBRARY}) if (NOT DEFINED ANDROID_PLATFORM) find_library(PTHREAD_LIBRARY pthread) find_library(UTIL_LIBRARY util) list(APPEND PIP_LIBRARY ${PTHREAD_LIBRARY} ${UTIL_LIBRARY}) endif() endif() set(PIP_INCLUDES ${_DIR_}/include/pip) set(PIP_CMG ${_DIR_}/bin/pip_cmg) endif() if(NOT PIP_VERSION) file(STRINGS "${PIP_INCLUDES}/pip_version_str.h" _VERSION REGEX "\".*\"") string(REGEX MATCH "\".*\"" _VERSION ${_VERSION}) string(LENGTH ${_VERSION} SL) math(EXPR SL '${SL}-2') string(SUBSTRING ${_VERSION} 1 ${SL} _VERSION) set(PIP_VERSION ${_VERSION} CACHE STRING "VERSION") if (NOT _PIP_MSG) set(_PIP_MSG 1 CACHE BOOL "msg_pip" FORCE) message(STATUS "Found PIP version ${PIP_VERSION}") endif() endif() if(PIP_FIND_VERSION VERSION_GREATER PIP_VERSION) message(FATAL_ERROR "PIP version ${PIP_VERSION} is available, but ${PIP_FIND_VERSION} requested!") endif() include(PIPMacros)