File: Use_system_gtest.patch

package info (click to toggle)
spirv-reflect 1.4.328.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,260 kB
  • sloc: ansic: 13,975; cpp: 5,963; python: 140; sh: 76; makefile: 12
file content (27 lines) | stat: -rw-r--r-- 1,556 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
Description: Use system googletest instead of the embedded one.
Forwarded: not-needed
Author: Dylan Aïssi <daissi@debian.org>

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -94,7 +94,6 @@
     SET(INSTALL_GTEST OFF CACHE BOOL "Enable installation of googletest. (Projects embedding googletest generally turn this OFF.)" FORCE)
     SET(gtest_force_shared_crt ON CACHE BOOL "Enable DLL for C runtime libraries on Windows" FORCE)
 
-    add_subdirectory(third_party/googletest)
 	add_executable(test-spirv-reflect ${CMAKE_CURRENT_SOURCE_DIR}/tests/test-spirv-reflect.cpp
                                       ${CMAKE_CURRENT_SOURCE_DIR}/spirv_reflect.h
                                       ${CMAKE_CURRENT_SOURCE_DIR}/spirv_reflect.c
@@ -102,10 +101,10 @@
                                       ${CMAKE_CURRENT_SOURCE_DIR}/common/output_stream.cpp)
     set_target_properties(test-spirv-reflect PROPERTIES
                           RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
-                          CXX_STANDARD 11)
+                          CXX_STANDARD 17)
     target_compile_definitions(test-spirv-reflect PRIVATE
                                $<$<CXX_COMPILER_ID:MSVC>:_CRT_SECURE_NO_WARNINGS>)
-    target_link_libraries(test-spirv-reflect gtest_main)
+    target_link_libraries(test-spirv-reflect gtest gtest_main)
     target_include_directories(test-spirv-reflect PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
     add_custom_command(TARGET test-spirv-reflect POST_BUILD
                        COMMAND ${CMAKE_COMMAND} -E copy_directory