File: 2060-fix-linking.patch

package info (click to toggle)
freecad 1.0.0%2Bdfsg-8
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 463,492 kB
  • sloc: cpp: 930,635; python: 586,652; xml: 103,037; ansic: 9,568; fortran: 3,878; lex: 699; sh: 645; javascript: 311; yacc: 271; makefile: 120
file content (32 lines) | stat: -rw-r--r-- 923 bytes parent folder | download
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
Description: Fix FTBFS due to wrong link order, ensure GMock and GTest be found
Author: Tobias Frost <tobi@debian.org>
Forwarded: not-needed, (possibly Debian specific)
Last-Update: 2024-12-21
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -2,7 +2,8 @@
     include_directories( ${CMAKE_SOURCE_DIR}/tests/lib/googletest/include/ )
     include_directories( ${CMAKE_SOURCE_DIR}/tests/lib/googlemock/include/ )
 else()
-    find_package(GTest)
+    find_package(GTest REQUIRED)
+    find_package(GMock REQUIRED)
     if( GTest_FOUND )
         message( STATUS "Found Google Test: version ${GTest_VERSION}" )
     else()
@@ -134,10 +135,11 @@
     ${XercesC_INCLUDE_DIRS}
 )
 target_link_libraries(Tests_run
-    gtest_main
-    gmock_main
     ${Google_Tests_LIBS}
     FreeCADApp
+    gtest
+    gmock
+    gtest_main
 )
 
 include(GoogleTest)