1# - Try to find the CHECK libraries 2# Once done this will define 3# 4# CHECK_FOUND - system has check 5# CHECK_INCLUDE_DIRS - the check include directory 6# CHECK_LIBRARIES - check library 7# 8# Copyright (c) 2007 Daniel Gollub <gollub@b1-systems.de> 9# Copyright (c) 2007-2009 Bjoern Ricks <bjoern.ricks@gmail.com> 10# 11# Redistribution and use is allowed according to the terms of the New 12# BSD license. 13# For details see the accompanying COPYING-CMAKE-SCRIPTS file. 14 15 16INCLUDE( FindPkgConfig ) 17 18IF ( Check_FIND_REQUIRED ) 19 SET( _pkgconfig_REQUIRED "REQUIRED" ) 20ELSE( Check_FIND_REQUIRED ) 21 SET( _pkgconfig_REQUIRED "" ) 22ENDIF ( Check_FIND_REQUIRED ) 23 24IF ( CHECK_MIN_VERSION ) 25 PKG_SEARCH_MODULE( CHECK ${_pkgconfig_REQUIRED} check>=${CHECK_MIN_VERSION} ) 26ELSE ( CHECK_MIN_VERSION ) 27 PKG_SEARCH_MODULE( CHECK ${_pkgconfig_REQUIRED} check ) 28ENDIF ( CHECK_MIN_VERSION ) 29 30# Look for CHECK include dir and libraries 31IF( NOT CHECK_FOUND AND NOT PKG_CONFIG_FOUND ) 32 33 FIND_PATH( CHECK_INCLUDE_DIRS check.h ) 34 35 FIND_LIBRARY( CHECK_LIBRARIES NAMES check ) 36 37 IF ( CHECK_INCLUDE_DIRS AND CHECK_LIBRARIES ) 38 SET( CHECK_FOUND 1 ) 39 IF ( NOT Check_FIND_QUIETLY ) 40 MESSAGE ( STATUS "Found CHECK: ${CHECK_LIBRARIES}" ) 41 ENDIF ( NOT Check_FIND_QUIETLY ) 42 ELSE ( CHECK_INCLUDE_DIRS AND CHECK_LIBRARIES ) 43 IF ( Check_FIND_REQUIRED ) 44 MESSAGE( FATAL_ERROR "Could NOT find CHECK" ) 45 ELSE ( Check_FIND_REQUIRED ) 46 IF ( NOT Check_FIND_QUIETLY ) 47 MESSAGE( STATUS "Could NOT find CHECK" ) 48 ENDIF ( NOT Check_FIND_QUIETLY ) 49 ENDIF ( Check_FIND_REQUIRED ) 50 ENDIF ( CHECK_INCLUDE_DIRS AND CHECK_LIBRARIES ) 51ENDIF( NOT CHECK_FOUND AND NOT PKG_CONFIG_FOUND ) 52 53# Hide advanced variables from CMake GUIs 54MARK_AS_ADVANCED( CHECK_INCLUDE_DIRS CHECK_LIBRARIES ) 55 56