File: FindCxxTest.cmake

package info (click to toggle)
0ad 0.0.23.1-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 78,292 kB
  • sloc: cpp: 245,166; ansic: 200,249; python: 13,754; sh: 6,104; perl: 4,620; makefile: 977; xml: 810; java: 533; ruby: 229; erlang: 46; 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")