[Mesa-dev] [PATCH 41/48] meson: Fix gtest linkage on msvc
Dylan Baker
dylan at pnwbakers.com
Mon Jun 11 22:56:08 UTC 2018
We need to add an extra flag (/SUBSYSTEM:CONSOLE) to get the msvc linker
to find main() in a static library.
---
src/gtest/meson.build | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/gtest/meson.build b/src/gtest/meson.build
index 91a49240416..ed0d6974bd3 100644
--- a/src/gtest/meson.build
+++ b/src/gtest/meson.build
@@ -25,7 +25,14 @@ libgtest = static_library(
build_by_default : false,
)
+_gtest_link_args = []
+if cpp.get_id() == 'msvc'
+ # required to use main() from a static library
+ _gtest_link_args += '/SUBSYSTEM:CONSOLE'
+endif
+
idep_gtest = declare_dependency(
link_with : libgtest,
+ link_args : _gtest_link_args,
include_directories : include_directories('include', is_system : true),
)
--
2.17.1
More information about the mesa-dev
mailing list