1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- # - Try to find the CHECK libraries
- # Once done this will define
- #
- # CHECK_FOUND - system has check
- # CHECK_INCLUDE_DIRS - the check include directory
- # CHECK_LIBRARIES - check library
- #
- # Copyright (c) 2007 Daniel Gollub <gollub@b1-systems.de>
- # Copyright (c) 2007-2009 Bjoern Ricks <bjoern.ricks@gmail.com>
- #
- # Redistribution and use is allowed according to the terms of the New
- # BSD license.
- # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
- INCLUDE( FindPkgConfig )
- IF ( Check_FIND_REQUIRED )
- SET( _pkgconfig_REQUIRED "REQUIRED" )
- ELSE( Check_FIND_REQUIRED )
- SET( _pkgconfig_REQUIRED "" )
- ENDIF ( Check_FIND_REQUIRED )
- if(NOT MSVC)
- IF ( CHECK_MIN_VERSION )
- PKG_SEARCH_MODULE( CHECK ${_pkgconfig_REQUIRED} check>=${CHECK_MIN_VERSION} )
- ELSE ( CHECK_MIN_VERSION )
- PKG_SEARCH_MODULE( CHECK ${_pkgconfig_REQUIRED} check )
- ENDIF ( CHECK_MIN_VERSION )
- endif()
- # Look for CHECK include dir and libraries
- IF( NOT CHECK_FOUND AND NOT PKG_CONFIG_FOUND )
- FIND_PATH( CHECK_INCLUDE_DIRS check.h )
- FIND_LIBRARY( CHECK_LIBRARIES NAMES check )
- if (MSVC)
- FIND_LIBRARY( CHECK_COMPAT_LIBRARIES NAMES compat )
- endif()
- IF ( CHECK_INCLUDE_DIRS AND CHECK_LIBRARIES )
- if ( CHECK_COMPAT_LIBRARIES )
- LIST(APPEND CHECK_LIBRARIES "${CHECK_COMPAT_LIBRARIES}")
- endif()
- SET( CHECK_FOUND 1 )
- IF ( NOT Check_FIND_QUIETLY )
- MESSAGE ( STATUS "Found CHECK: ${CHECK_LIBRARIES}" )
- ENDIF ( NOT Check_FIND_QUIETLY )
- ELSE ( CHECK_INCLUDE_DIRS AND CHECK_LIBRARIES )
- IF ( Check_FIND_REQUIRED )
- MESSAGE( FATAL_ERROR "Could NOT find CHECK" )
- ELSE ( Check_FIND_REQUIRED )
- IF ( NOT Check_FIND_QUIETLY )
- MESSAGE( STATUS "Could NOT find CHECK" )
- ENDIF ( NOT Check_FIND_QUIETLY )
- ENDIF ( Check_FIND_REQUIRED )
- ENDIF ( CHECK_INCLUDE_DIRS AND CHECK_LIBRARIES )
- ENDIF( NOT CHECK_FOUND AND NOT PKG_CONFIG_FOUND )
- # Hide advanced variables from CMake GUIs
- MARK_AS_ADVANCED( CHECK_INCLUDE_DIRS CHECK_LIBRARIES )
|