at master 1.7 kB view raw
1From 79577371be21df40f1f6d4a4fe3453be6df9e93c Mon Sep 17 00:00:00 2001 2From: Someone Serge <sergei.kozlukov@aalto.fi> 3Date: Fri, 31 Dec 2021 10:03:25 +0200 4Subject: [PATCH 2/4] cmake: find system-distributed gtest 5 6--- 7 opensfm/src/CMakeLists.txt | 19 +++++++------------ 8 1 file changed, 7 insertions(+), 12 deletions(-) 9 10diff --git a/opensfm/src/CMakeLists.txt b/opensfm/src/CMakeLists.txt 11index c85aa6fb..640d47a6 100644 12--- a/opensfm/src/CMakeLists.txt 13+++ b/opensfm/src/CMakeLists.txt 14@@ -52,12 +52,14 @@ if (OPENMP_FOUND) 15 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") 16 endif() 17 18+find_package(gflags REQUIRED) 19+ 20 find_package(LAPACK) 21 find_package(SuiteSparse) 22 find_package(Eigen3 REQUIRED) 23 find_package(Ceres) 24-find_package(Gflags REQUIRED) 25-find_package(Glog REQUIRED) 26+find_package(glog REQUIRED) 27+find_package(GTest REQUIRED) 28 29 # Ceres2 exposes Ceres::ceres target. 30 # Ceres1 exposes just ceres. 31@@ -100,20 +102,13 @@ option(OPENSFM_BUILD_TESTS "Build OpenSfM unit tests." on) 32 33 if (OPENSFM_BUILD_TESTS) 34 enable_testing() 35- include_directories(third_party/gtest) 36- add_definitions(-DCERES_GFLAGS_NAMESPACE=${GFLAGS_NAMESPACE}) 37- 38- add_library(gtest 39- third_party/gtest/gmock_gtest_all.cc 40- third_party/gtest/gmock_main.cc) 41- target_include_directories(gtest PRIVATE ${GFLAGS_INCLUDE_DIR}) 42 43 set(TEST_MAIN test_main) 44 add_library(${TEST_MAIN} testing_main.cc) 45 target_link_libraries(${TEST_MAIN} 46- ${GFLAGS_LIBRARY} 47- ${GLOG_LIBRARY} 48- gtest) 49+ gflags 50+ glog::glog 51+ GTest::gtest) 52 endif() 53 54 ####### OpenSfM libraries ####### 55-- 562.33.1 57