diff options
author | Michał Sawicz <michal.sawicz@canonical.com> | 2014-12-03 09:56:35 +0100 |
---|---|---|
committer | Michał Sawicz <michal.sawicz@canonical.com> | 2014-12-03 09:56:35 +0100 |
commit | 19d2cb602a8d8ae2323dcbb93309fa328a327d93 (patch) | |
tree | d75eb8a94acd27083805ac887f38a0646fa0a93a /cmake | |
parent | ca286470ea5682649c52d9827b8d6bd9cf37958b (diff) |
Use FindGMock from cmake-extras > 0.3
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/FindGtest.cmake | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/cmake/modules/FindGtest.cmake b/cmake/modules/FindGtest.cmake deleted file mode 100644 index c249b02..0000000 --- a/cmake/modules/FindGtest.cmake +++ /dev/null @@ -1,53 +0,0 @@ -include(ExternalProject) -include(FindPackageHandleStandardArgs) - -#gtest -set(GTEST_INSTALL_DIR /usr/src/gmock/gtest/include) -find_path(GTEST_INCLUDE_DIR gtest/gtest.h - HINTS ${GTEST_INSTALL_DIR}) - -#gmock -find_path(GMOCK_INSTALL_DIR gmock/CMakeLists.txt - HINTS /usr/src) -if(${GMOCK_INSTALL_DIR} STREQUAL "GMOCK_INSTALL_DIR-NOTFOUND") - message(FATAL_ERROR "google-mock package not found") -endif() - -set(GMOCK_INSTALL_DIR ${GMOCK_INSTALL_DIR}/gmock) -find_path(GMOCK_INCLUDE_DIR gmock/gmock.h) - -set(GMOCK_PREFIX gmock) -set(GMOCK_BINARY_DIR ${CMAKE_BINARY_DIR}/${GMOCK_PREFIX}/libs) -set(GTEST_BINARY_DIR ${GMOCK_BINARY_DIR}/gtest) - -set(GTEST_CMAKE_ARGS "") -if (${CMAKE_CROSSCOMPILING}) - set(GTEST_CMAKE_ARGS - -DCMAKE_TOOLCHAIN_FILE=${CMAKE_MODULE_PATH}/LinuxCrossCompile.cmake) -endif() - -ExternalProject_Add( - GMock - #where to build in source tree - PREFIX ${GMOCK_PREFIX} - #where the source is external to the project - SOURCE_DIR ${GMOCK_INSTALL_DIR} - #forward the compilers to the subproject so cross-arch builds work - CMAKE_ARGS ${GTEST_CMAKE_ARGS} - BINARY_DIR ${GMOCK_BINARY_DIR} - - #we don't need to install, so skip - INSTALL_COMMAND "" -) - -set(GMOCK_LIBRARY ${GMOCK_BINARY_DIR}/libgmock.a) -set(GMOCK_MAIN_LIBRARY ${GMOCK_BINARY_DIR}/libgmock_main.a) -set(GMOCK_BOTH_LIBRARIES ${GMOCK_LIBRARY} ${GMOCK_MAIN_LIBRARY}) -set(GTEST_LIBRARY ${GTEST_BINARY_DIR}/libgtest.a) -set(GTEST_MAIN_LIBRARY ${GTEST_BINARY_DIR}/libgtest_main.a) -set(GTEST_BOTH_LIBRARIES ${GTEST_LIBRARY} ${GTEST_MAIN_LIBRARY}) -set(GTEST_ALL_LIBRARIES ${GTEST_BOTH_LIBRARIES} ${GMOCK_BOTH_LIBRARIES}) - -find_package_handle_standard_args(GTest DEFAULT_MSG - GMOCK_INCLUDE_DIR - GTEST_INCLUDE_DIR) |