blob: 42025d7acd4f306b626411c9d2e94e313759fa11 (
plain)
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
From 719360fcdc5edc9b59d4dbce28d910ad61eca0d0 Mon Sep 17 00:00:00 2001
From: Paul Zander <negril.nx@gmail.com>
Date: Sat, 5 Apr 2025 19:52:50 +0200
Subject: [PATCH] system gtest
Signed-off-by: Paul Zander <negril.nx@gmail.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 19863dd..4f9cefc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3819,77 +3819,8 @@ if(gRPC_INSTALL)
endif()
if(gRPC_BUILD_TESTS)
-
-add_library(gtest
- third_party/googletest/googlemock/src/gmock-cardinalities.cc
- third_party/googletest/googlemock/src/gmock-internal-utils.cc
- third_party/googletest/googlemock/src/gmock-matchers.cc
- third_party/googletest/googlemock/src/gmock-spec-builders.cc
- third_party/googletest/googlemock/src/gmock.cc
- third_party/googletest/googletest/src/gtest-assertion-result.cc
- third_party/googletest/googletest/src/gtest-death-test.cc
- third_party/googletest/googletest/src/gtest-filepath.cc
- third_party/googletest/googletest/src/gtest-matchers.cc
- third_party/googletest/googletest/src/gtest-port.cc
- third_party/googletest/googletest/src/gtest-printers.cc
- third_party/googletest/googletest/src/gtest-test-part.cc
- third_party/googletest/googletest/src/gtest-typed-test.cc
- third_party/googletest/googletest/src/gtest.cc
-)
-
-target_compile_features(gtest PUBLIC cxx_std_17)
-
-set_target_properties(gtest PROPERTIES
- VERSION ${gRPC_CORE_VERSION}
- SOVERSION ${gRPC_CORE_SOVERSION}
-)
-
-if(WIN32 AND MSVC)
- set_target_properties(gtest PROPERTIES COMPILE_PDB_NAME "gtest"
- COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
- )
- if(gRPC_INSTALL)
- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gtest.pdb
- DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
- )
- endif()
-endif()
-
-target_include_directories(gtest
- PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
- PRIVATE
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
- ${_gRPC_RE2_INCLUDE_DIR}
- ${_gRPC_SSL_INCLUDE_DIR}
- ${_gRPC_UPB_GENERATED_DIR}
- ${_gRPC_UPB_GRPC_GENERATED_DIR}
- ${_gRPC_UPB_INCLUDE_DIR}
- ${_gRPC_XXHASH_INCLUDE_DIR}
- ${_gRPC_ZLIB_INCLUDE_DIR}
- third_party/googletest/googletest/include
- third_party/googletest/googletest
- third_party/googletest/googlemock/include
- third_party/googletest/googlemock
-)
-target_link_libraries(gtest
- ${_gRPC_ALLTARGETS_LIBRARIES}
- ${_gRPC_RE2_LIBRARIES}
- absl::flat_hash_set
- absl::failure_signal_handler
- absl::stacktrace
- absl::symbolize
- absl::flags
- absl::flags_parse
- absl::flags_reflection
- absl::flags_usage
- absl::strings
- absl::any
- absl::optional
- absl::variant
-)
-
-
+ find_package(GTest REQUIRED)
+ enable_testing()
endif()
add_library(upb_base_lib
--
2.49.0
|