X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fdmclock%2Fcmake%2Fmodules%2FBuildGTest.cmake;fp=src%2Fceph%2Fsrc%2Fdmclock%2Fcmake%2Fmodules%2FBuildGTest.cmake;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=356c7d5ab31dce7f069a4d66e78bc9c9da0fbe10;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/dmclock/cmake/modules/BuildGTest.cmake b/src/ceph/src/dmclock/cmake/modules/BuildGTest.cmake deleted file mode 100644 index 356c7d5..0000000 --- a/src/ceph/src/dmclock/cmake/modules/BuildGTest.cmake +++ /dev/null @@ -1,67 +0,0 @@ -macro(_build_gtest gtest_root) - include(ExternalProject) - ExternalProject_Add(googletest - SOURCE_DIR ${gtest_root} - CMAKE_ARGS -DBUILD_GMOCK=OFF -DBUILD_GTEST=ON - INSTALL_COMMAND "" - LOG_CONFIGURE ON - LOG_BUILD ON) - - ExternalProject_Get_Property(googletest source_dir) - set(GTEST_INCLUDE_DIRS ${source_dir}/googletest/include) - set(GMOCK_INCLUDE_DIRS ${source_dir}/googlemock/include) - - find_package(Threads REQUIRED) - - ExternalProject_Get_Property(googletest binary_dir) - set(GTEST_LIBRARY_PATH ${binary_dir}/googletest/${CMAKE_FIND_LIBRARY_PREFIXES}gtest.a) - set(GTEST_LIBRARY gtest) - add_library(${GTEST_LIBRARY} STATIC IMPORTED) - set_target_properties(${GTEST_LIBRARY} PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${GTEST_INCLUDE_DIRS}" - IMPORTED_LOCATION ${GTEST_LIBRARY_PATH} - IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" - IMPORTED_LINK_INTERFACE_LIBRARIES ${CMAKE_THREAD_LIBS_INIT}) - add_dependencies(${GTEST_LIBRARY} googletest) - set(GTEST_LIBRARIES ${GTEST_LIBRARY}) - - set(GTEST_MAIN_LIBRARY_PATH ${binary_dir}/googletest/${CMAKE_FIND_LIBRARY_PREFIXES}gtest_main.a) - set(GTEST_MAIN_LIBRARY gtest_main) - add_library(${GTEST_MAIN_LIBRARY} STATIC IMPORTED) - set_target_properties(${GTEST_MAIN_LIBRARY} PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${GTEST_INCLUDE_DIRS}" - IMPORTED_LOCATION ${GTEST_MAIN_LIBRARY_PATH} - IMPORTED_LINK_INTERFACE_LIBRARIES ${CMAKE_THREAD_LIBS_INIT}) - add_dependencies(${GTEST_MAIN_LIBRARY} googletest) - - set(GMOCK_LIBRARY_PATH ${binary_dir}/googlemock/${CMAKE_FIND_LIBRARY_PREFIXES}gmock.a) - set(GMOCK_LIBRARY gmock) - add_library(${GMOCK_LIBRARY} STATIC IMPORTED) - set_target_properties(${GMOCK_LIBRARY} PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${GMOCK_INCLUDE_DIRS}" - IMPORTED_LOCATION "${GMOCK_LIBRARY_PATH}" - IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" - IMPORTED_LINK_INTERFACE_LIBRARIES ${CMAKE_THREAD_LIBS_INIT}) - add_dependencies(${GMOCK_LIBRARY} googletest) - - set(GMOCK_MAIN_LIBRARY_PATH ${binary_dir}/googlemock/${CMAKE_FIND_LIBRARY_PREFIXES}gmock_main.a) - set(GMOCK_MAIN_LIBRARY gmock_main) - add_library(${GMOCK_MAIN_LIBRARY} STATIC IMPORTED) - set_target_properties(${GMOCK_MAIN_LIBRARY} PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${GMOCK_INCLUDE_DIRS}" - IMPORTED_LOCATION ${GMOCK_MAIN_LIBRARY_PATH} - IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" - IMPORTED_LINK_INTERFACE_LIBRARIES ${CMAKE_THREAD_LIBS_INIT}) - add_dependencies(${GMOCK_MAIN_LIBRARY} ${GTEST_LIBRARY}) -endmacro() - -find_path(GTEST_ROOT src/gtest.cc - HINTS $ENV{GTEST_ROOT} - PATHS /usr/src/googletest/googletest /usr/src/gtest) - -if(EXISTS ${GTEST_ROOT}) - message(STATUS "Found googletest: ${GTEST_ROOT}") - _build_gtest(${GTEST_ROOT}) -else() - message(SEND_ERROR "Could NOT find googletest") -endif()