|
@@ -0,0 +1,54 @@
|
|
|
|
+# - 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 ( 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 )
|
|
|
|
+
|
|
|
|
+# 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 ( CHECK_INCLUDE_DIRS AND CHECK_LIBRARIES )
|
|
|
|
+ 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 )
|