summary refs log tree commit diff
path: root/pkgs/development/python-modules/opensfm/0002-cmake-find-system-distributed-gtest.patch
blob: 27b87c0b2d099641392a792f9010abcafcc80c44 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
From 79577371be21df40f1f6d4a4fe3453be6df9e93c Mon Sep 17 00:00:00 2001
From: Someone Serge <sergei.kozlukov@aalto.fi>
Date: Fri, 31 Dec 2021 10:03:25 +0200
Subject: [PATCH 2/4] cmake: find system-distributed gtest

---
 opensfm/src/CMakeLists.txt | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

diff --git a/opensfm/src/CMakeLists.txt b/opensfm/src/CMakeLists.txt
index c85aa6fb..640d47a6 100644
--- a/opensfm/src/CMakeLists.txt
+++ b/opensfm/src/CMakeLists.txt
@@ -52,12 +52,14 @@ if (OPENMP_FOUND)
   set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
 endif()
 
+find_package(gflags REQUIRED)
+
 find_package(LAPACK)
 find_package(SuiteSparse)
 find_package(Eigen3 REQUIRED)
 find_package(Ceres)
-find_package(Gflags REQUIRED)
-find_package(Glog REQUIRED)
+find_package(glog REQUIRED)
+find_package(GTest REQUIRED)
 
 # Ceres2 exposes Ceres::ceres target.
 # Ceres1 exposes just ceres.
@@ -100,20 +102,13 @@ option(OPENSFM_BUILD_TESTS "Build OpenSfM unit tests." on)
 
 if (OPENSFM_BUILD_TESTS)
   enable_testing()
-  include_directories(third_party/gtest)
-  add_definitions(-DCERES_GFLAGS_NAMESPACE=${GFLAGS_NAMESPACE})
-
-  add_library(gtest
-              third_party/gtest/gmock_gtest_all.cc
-              third_party/gtest/gmock_main.cc)
-  target_include_directories(gtest PRIVATE ${GFLAGS_INCLUDE_DIR})
 
   set(TEST_MAIN test_main)
   add_library(${TEST_MAIN} testing_main.cc)
   target_link_libraries(${TEST_MAIN}
-                        ${GFLAGS_LIBRARY}
-                        ${GLOG_LIBRARY}
-                        gtest)
+      gflags
+      glog::glog
+      GTest::gtest)
 endif()
 
 ####### OpenSfM libraries #######
-- 
2.33.1