diff options
author | Piotr Dziwiński <piotrdz@gmail.com> | 2012-12-16 03:25:57 -0800 |
---|---|---|
committer | Piotr Dziwiński <piotrdz@gmail.com> | 2012-12-16 03:25:57 -0800 |
commit | f5b4705cad6c7071a24912b81987a488a8cef0f7 (patch) | |
tree | 53f336925393ad86357234517f840029c0adb4e4 /CMakeLists.txt | |
parent | 4811defca2eeea69e40346be6b1647f276db8c76 (diff) | |
parent | e127f5b631c5579adab47510b962f5ea0027eebc (diff) | |
download | colobot-f5b4705cad6c7071a24912b81987a488a8cef0f7.tar.gz colobot-f5b4705cad6c7071a24912b81987a488a8cef0f7.tar.bz2 colobot-f5b4705cad6c7071a24912b81987a488a8cef0f7.zip |
Merge pull request #88 from OdyX/dev-graphics-system-gtools
Use system-provided Google tools in dev-graphics
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 7090d2d..b625cd2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -127,9 +127,25 @@ endif() ## if(${TESTS}) + # Google Mock + find_path(GMOCK_INCLUDE_DIR NAMES gmock.h PATH_SUFFIXES gmock) + find_path(GMOCK_SRC_DIR NAMES src/gmock-all.cc PATHS /usr/src/ PATH_SUFFIXES gmock) # Google Test library - set(GTEST_DIR "${colobot_SOURCE_DIR}/lib/gtest") - add_subdirectory(lib/gtest bin/test) + find_path(GTEST_SRC_DIR NAMES src/gtest.cc src/gtest-all.cc PATHS /usr/src/ PATH_SUFFIXES gtest) + if(GTEST_SRC_DIR AND GMOCK_INCLUDE_DIR AND GMOCK_SRC_DIR) + include_directories(${GMOCK_SRC_DIR}) + else(GTEST_SRC_DIR AND GMOCK_INCLUDE_DIR AND GMOCK_SRC_DIR) + set(GTEST_SRC_DIR lib/gtest) + set(GMOCK_SRC_DIR ${GTEST_SRC_DIR}) + set(GMOCK_INCLUDE_DIR ${GTEST_SRC_DIR}/include/gmock) + include_directories(${GTEST_SRC_DIR} ${GTEST_SRC_DIR}/include/) + endif(GTEST_SRC_DIR AND GMOCK_INCLUDE_DIR AND GMOCK_SRC_DIR) + + add_library(gmock STATIC ${GMOCK_SRC_DIR}/src/gmock-all.cc) + add_subdirectory(${GTEST_SRC_DIR} bin/test) + + message(STATUS "Use Google Mock from ${GMOCK_SRC_DIR}") + message(STATUS "Use Google Test from ${GTEST_SRC_DIR}") endif() # Subdirectory with sources |