Index: third_party/zlib/zlib.gyp |
diff --git a/third_party/zlib/zlib.gyp b/third_party/zlib/zlib.gyp |
index d856897599a3a09cb357769521fdea2b84f1a0ba..e04acbd4d8354bcf0c5d1070bcb06e898a9ad857 100644 |
--- a/third_party/zlib/zlib.gyp |
+++ b/third_party/zlib/zlib.gyp |
@@ -14,6 +14,7 @@ |
'use_system_zlib%': 0, |
}], |
], |
+ 'use_system_minizip%': 0, |
}, |
'targets': [ |
{ |
@@ -22,14 +23,6 @@ |
'conditions': [ |
['use_system_zlib==0', { |
'sources': [ |
- 'contrib/minizip/ioapi.c', |
- 'contrib/minizip/ioapi.h', |
- 'contrib/minizip/iowin32.c', |
- 'contrib/minizip/iowin32.h', |
- 'contrib/minizip/unzip.c', |
- 'contrib/minizip/unzip.h', |
- 'contrib/minizip/zip.c', |
- 'contrib/minizip/zip.h', |
'adler32.c', |
'compress.c', |
'crc32.c', |
@@ -56,8 +49,6 @@ |
], |
'include_dirs': [ |
'.', |
- # For contrib/minizip |
- '../..', |
], |
'direct_dependent_settings': { |
'include_dirs': [ |
@@ -67,9 +58,6 @@ |
'conditions': [ |
['OS!="win"', { |
'product_name': 'chrome_zlib', |
- 'sources!': [ |
- 'contrib/minizip/iowin32.c' |
- ], |
}], ['OS=="android"', { |
'toolsets': ['target', 'host'], |
}], |
@@ -83,22 +71,60 @@ |
'defines': [ |
'USE_SYSTEM_ZLIB', |
], |
+ 'link_settings': { |
+ 'libraries': [ |
+ '-lz', |
+ ], |
+ }, |
+ }], |
+ ], |
+ }, |
+ { |
+ 'target_name': 'minizip', |
+ 'type': 'static_library', |
+ 'conditions': [ |
+ ['use_system_minizip==0', { |
'sources': [ |
'contrib/minizip/ioapi.c', |
'contrib/minizip/ioapi.h', |
+ 'contrib/minizip/iowin32.c', |
+ 'contrib/minizip/iowin32.h', |
'contrib/minizip/unzip.c', |
'contrib/minizip/unzip.h', |
'contrib/minizip/zip.c', |
'contrib/minizip/zip.h', |
], |
+ 'include_dirs': [ |
+ '.', |
+ '../..', |
+ ], |
+ 'direct_dependent_settings': { |
+ 'include_dirs': [ |
+ '.', |
+ ], |
+ }, |
'conditions': [ |
+ ['OS!="win"', { |
+ 'sources!': [ |
+ 'contrib/minizip/iowin32.c' |
+ ], |
+ }], |
['OS=="android"', { |
'toolsets': ['target', 'host'], |
}], |
], |
+ }, { |
+ 'direct_dependent_settings': { |
+ 'defines': [ |
+ 'USE_SYSTEM_MINIZIP', |
+ ], |
+ }, |
+ 'defines': [ |
+ 'USE_SYSTEM_MINIZIP', |
+ ], |
'link_settings': { |
'libraries': [ |
- '-lz', |
+ '-lminizip', |
], |
}, |
}], |