Browse Source

fix: export zlib symbols (#15103)

Andy Dill 6 years ago
parent
commit
47b12eee57

+ 7 - 0
patches/common/zlib/.patches.yaml

@@ -0,0 +1,7 @@
+repo: src
+patches:
+-
+  author: Andy Dill <[email protected]>
+  file: fix-export_zlib_symbols.patch
+  description: |
+    Set ZLIB_DLL so that we export zlib symbols.

+ 15 - 0
patches/common/zlib/fix-export_zlib_symbols.patch

@@ -0,0 +1,15 @@
+diff --git a/third_party/zlib/BUILD.gn b/third_party/zlib/BUILD.gn
+index 902e287f8a0a..c08a187ca968 100644
+--- a/third_party/zlib/BUILD.gn
++++ b/third_party/zlib/BUILD.gn
+@@ -265,6 +265,10 @@ static_library("zlib") {
+   defines = []
+   deps = []
+
++  if (is_win) {
++    defines += [ "ZLIB_DLL" ]
++  }
++
+   if (!is_ios && (current_cpu == "x86" || current_cpu == "x64")) {
+     deps += [ ":zlib_crc32_simd" ]
+