Added missing frameworks on MacOs for vertex routine fuzzer
Moved MacOS specific frameworks from swiftshader_libGLESv2 to
swiftshader_libGLESv2_static to make sure the static version
also links properly.
Bug chromium:905648
Change-Id: I7736009abc378d634313028eb51aa0bb221c6419
Reviewed-on: https://swiftshader-review.googlesource.com/c/22608
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/src/OpenGL/libGLESv2/BUILD.gn b/src/OpenGL/libGLESv2/BUILD.gn
index 8fb1bad..e6543cf 100644
--- a/src/OpenGL/libGLESv2/BUILD.gn
+++ b/src/OpenGL/libGLESv2/BUILD.gn
@@ -90,6 +90,13 @@
"utilities.cpp",
]
+ if (is_mac) {
+ libs = [
+ "CoreFoundation.framework",
+ "IOSurface.framework",
+ ]
+ }
+
configs = [ ":swiftshader_libGLESv2_private_config" ]
include_dirs = [
@@ -118,10 +125,6 @@
if (is_win) {
ldflags = [ "/DEF:" + rebase_path("libGLESv2.def", root_build_dir) ]
} else if (is_mac) {
- libs = [
- "CoreFoundation.framework",
- "IOSurface.framework",
- ]
ldflags = [ "-Wl,-install_name,@rpath/libswiftshader_libGLESv2.dylib" ]
} else if (is_linux) {
ldflags =