piotr | 437f546 | 2014-02-04 17:57:25 +0100 | [diff] [blame] | 1 | # 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 | |
| 12 | INCLUDE(FindPkgConfig) |
| 13 | PKG_CHECK_MODULES(PC_CPPUNIT "cppunit") |
| 14 | |
| 15 | FIND_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 | |
| 23 | FIND_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 | |
| 32 | LIST(APPEND CPPUNIT_LIBRARIES ${CMAKE_DL_LIBS}) |
| 33 | |
| 34 | INCLUDE(FindPackageHandleStandardArgs) |
| 35 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(CPPUNIT DEFAULT_MSG CPPUNIT_LIBRARIES CPPUNIT_INCLUDE_DIRS) |
| 36 | MARK_AS_ADVANCED(CPPUNIT_LIBRARIES CPPUNIT_INCLUDE_DIRS) |