diff --git a/third_party/swiftshader/src/OpenGL/libEGL/BUILD.gn b/third_party/swiftshader/src/OpenGL/libEGL/BUILD.gn index f4c826d..993ca6a 100644 --- a/third_party/swiftshader/src/OpenGL/libEGL/BUILD.gn +++ b/third_party/swiftshader/src/OpenGL/libEGL/BUILD.gn @@ -78,6 +78,9 @@ if (use_x11) { sources += [ "../../Main/libX11.cpp" ] } + inputs = [ + "libEGL.lds", + ] ldflags = [ "-Wl,--version-script=" + rebase_path("libEGL.lds", root_build_dir) ] } diff --git a/third_party/swiftshader/src/OpenGL/libGLESv2/BUILD.gn b/third_party/swiftshader/src/OpenGL/libGLESv2/BUILD.gn index 571b08a..d7037ca 100644 --- a/third_party/swiftshader/src/OpenGL/libGLESv2/BUILD.gn +++ b/third_party/swiftshader/src/OpenGL/libGLESv2/BUILD.gn @@ -127,6 +127,9 @@ if (is_mac) { ldflags = [ "-Wl,-install_name,@rpath/libswiftshader_libGLESv2.dylib" ] } else if (is_linux) { + inputs = [ + "libGLESv2.lds", + ] ldflags = [ "-Wl,--version-script=" + rebase_path("libGLESv2.lds", root_build_dir) ] } diff --git a/third_party/swiftshader/src/Vulkan/BUILD.gn b/third_party/swiftshader/src/Vulkan/BUILD.gn index 2627f03..6aeaec8 100644 --- a/third_party/swiftshader/src/Vulkan/BUILD.gn +++ b/third_party/swiftshader/src/Vulkan/BUILD.gn @@ -99,7 +99,6 @@ "VulkanPlatform.h", "libVulkan.cpp", "libvk_swiftshader.def", - "libvk_swiftshader.lds", "main.cpp", "resource.h", ] @@ -109,8 +108,10 @@ output_name = "libvulkan" output_dir = "$root_out_dir/swiftshader" - if (is_linux) - { + if (is_linux) { + inputs = [ + "libvk_swiftshader.lds", + ] ldflags = [ "-Wl,--version-script=" + rebase_path("libvk_swiftshader.lds", root_build_dir) ] }