comparison Resources/CMake/GoogleTestConfiguration.cmake @ 2159:cfaf2bea096e

fix Google Test includes on Debian
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sun, 20 Nov 2016 21:45:24 +0100
parents 0108ac01fc8e
children 8b51b133bb8b
comparison
equal deleted inserted replaced
2154:5d8e6fab98dd 2159:cfaf2bea096e
1 if (USE_GTEST_DEBIAN_SOURCE_PACKAGE) 1 if (USE_GTEST_DEBIAN_SOURCE_PACKAGE)
2 set(GTEST_SOURCES /usr/src/gtest/src/gtest-all.cc) 2 find_path(GTEST_DEBIAN_SOURCES_DIR
3 include_directories(/usr/src/gtest) 3 NAMES src/gtest-all.cc
4 PATHS
5 /usr/src/gtest
6 /usr/src/googletest/googletest
7 PATH_SUFFIXES src
8 )
4 9
5 if (NOT EXISTS /usr/include/gtest/gtest.h OR 10 find_path(GTEST_DEBIAN_INCLUDE_DIR
6 NOT EXISTS ${GTEST_SOURCES}) 11 NAMES gtest.h
12 PATHS
13 /usr/include/gtest
14 )
15
16 message("Path to the Debian Google Test sources: ${GTEST_DEBIAN_SOURCES_DIR}")
17 message("Path to the Debian Google Test includes: ${GTEST_DEBIAN_INCLUDE_DIR}")
18
19 set(GTEST_SOURCES ${GTEST_DEBIAN_SOURCES_DIR}/src/gtest-all.cc)
20 include_directories(${GTEST_DEBIAN_SOURCES_DIR})
21
22 if (NOT EXISTS ${GTEST_SOURCES} OR
23 NOT EXISTS ${GTEST_DEBIAN_INCLUDE_DIR}/gtest.h)
7 message(FATAL_ERROR "Please install the libgtest-dev package") 24 message(FATAL_ERROR "Please install the libgtest-dev package")
8 endif() 25 endif()
9 26
10 elseif (STATIC_BUILD OR NOT USE_SYSTEM_GOOGLE_TEST) 27 elseif (STATIC_BUILD OR NOT USE_SYSTEM_GOOGLE_TEST)
11 set(GTEST_SOURCES_DIR ${CMAKE_BINARY_DIR}/gtest-1.7.0) 28 set(GTEST_SOURCES_DIR ${CMAKE_BINARY_DIR}/gtest-1.7.0)