File: FindCxxTest.cmake

package info (click to toggle)
0ad 0.0.26-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 130,460 kB
  • sloc: cpp: 261,824; ansic: 198,392; javascript: 19,067; python: 14,557; sh: 7,629; perl: 4,072; xml: 849; makefile: 741; java: 533; ruby: 229; php: 190; pascal: 30; sql: 21; tcl: 4
file content (36 lines) | stat: -rw-r--r-- 1,034 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
IF (DEFINED FIND_CXXTEST_CMAKE_INCLUDED)
    RETURN()
ENDIF (DEFINED FIND_CXXTEST_CMAKE_INCLUDED)
SET(FIND_CXXTEST_CMAKE_INCLUDED true)

FIND_PROGRAM(CXXTESTGEN
    NAMES cxxtestgen
    PATHS "${CXXTEST_PATH}/bin"
          "${PROJECT_SOURCE_DIR}/cxxtest/bin"
          "${PROJECT_SOURCE_DIR}/lib/cxxtest/bin"
          "${PROJECT_BINARY_DIR}/cxxtest/bin"
          "${PROJECT_BINARY_DIR}/lib/cxxtest/bin"
          /usr/bin
          /bin
          )

FIND_PATH(CXXTEST_INCLUDES
    NAMES "cxxtest/TestSuite.h"
    PATHS "${CXXTEST_PATH}"
          "${PROJECT_SOURCE_DIR}/cxxtest/"
          "${PROJECT_SOURCE_DIR}/lib/cxxtest/"
          )

IF(NOT CXXTESTGEN)
    MESSAGE(FATAL_ERROR "Unable to find 'cxxtestgen'")
    SET(CXXTEST_FOUND false)
ELSEIF(NOT CXXTEST_INCLUDES)
    SET(CXXTEST_FOUND false)
ELSE(NOT CXXTESTGEN)
    SET(CXXTEST_FOUND true)
    SET(CXXTEST_ROOT ${CXXTEST_INCLUDES})
ENDIF(NOT CXXTESTGEN)

SET(CXXTEST_CMAKE_MODULES_PATH "${CMAKE_CURRENT_LIST_DIR}")
INCLUDE("${CXXTEST_CMAKE_MODULES_PATH}/CxxTest.cmake")