aboutsummaryrefslogtreecommitdiff
path: root/graphics/shaderc/files/patch-system-gmock
blob: 9b2cd963df88f9bcab80aaa6852cf14c9a607238 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ld: error: undefined symbol: testing::internal::IsTrue(bool)
>>> referenced by compiler_test.cc
>>>               libshaderc_util/CMakeFiles/shaderc_util_compiler_test.dir/src/compiler_test.cc.o:(testing::internal::SuiteApiResolver<(anonymous namespace)::CompilerTest>::GetSetUpCaseOrSuite(char const*, int))
ld: error: undefined symbol: pthread_create
>>> referenced by shaderc_test.cc
>>>               libshaderc/CMakeFiles/shaderc_shared_shaderc_test.dir/src/shaderc_test.cc.o:((anonymous namespace)::Init_MultipleThreadsCalling_Test::TestBody())

--- cmake/utils.cmake.orig	2020-12-09 21:30:21 UTC
+++ cmake/utils.cmake
@@ -18,7 +18,7 @@ function (shaderc_use_gmock TARGET)
   target_include_directories(${TARGET} PRIVATE
     ${gmock_SOURCE_DIR}/include
     ${gtest_SOURCE_DIR}/include)
-  target_link_libraries(${TARGET} PRIVATE gmock gtest_main)
+  target_link_libraries(${TARGET} PRIVATE gmock gtest gtest_main ${CMAKE_THREAD_LIBS_INIT})
 endfunction(shaderc_use_gmock)
 
 function(shaderc_default_c_compile_options TARGET)