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