blob: 9af308f84b35f01819b1b82557406531fa9ffb97 [file] [log] [blame]
piotr437f5462014-02-04 17:57:25 +01001# http://www.cmake.org/pipermail/cmake/2006-October/011446.html
2# Modified to use pkg config and use standard var names
3
4#
5# Find the CppUnit includes and library
6#
7# This module defines
8# CPPUNIT_INCLUDE_DIR, where to find tiff.h, etc.
9# CPPUNIT_LIBRARIES, the libraries to link against to use CppUnit.
10# CPPUNIT_FOUND, If false, do not try to use CppUnit.
11
12INCLUDE(FindPkgConfig)
13PKG_CHECK_MODULES(PC_CPPUNIT "cppunit")
14
15FIND_PATH(CPPUNIT_INCLUDE_DIRS
16 NAMES cppunit/TestCase.h
17 HINTS ${PC_CPPUNIT_INCLUDE_DIR}
18 PATHS
19 /usr/local/include
20 /usr/include
21)
22
23FIND_LIBRARY(CPPUNIT_LIBRARIES
24 NAMES cppunit
25 HINTS ${PC_CPPUNIT_LIBDIR}
26 PATHS
27 ${CPPUNIT_INCLUDE_DIRS}/../lib
28 /usr/local/lib
29 /usr/lib
30)
31
32LIST(APPEND CPPUNIT_LIBRARIES ${CMAKE_DL_LIBS})
33
34INCLUDE(FindPackageHandleStandardArgs)
35FIND_PACKAGE_HANDLE_STANDARD_ARGS(CPPUNIT DEFAULT_MSG CPPUNIT_LIBRARIES CPPUNIT_INCLUDE_DIRS)
36MARK_AS_ADVANCED(CPPUNIT_LIBRARIES CPPUNIT_INCLUDE_DIRS)