summaryrefslogtreecommitdiff
path: root/deps/zlib/zlib.gyp
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2011-09-06 16:13:05 -0700
committerRyan Dahl <ry@tinyclouds.org>2011-09-17 18:22:09 -0700
commit5b8e1dabbc117b38c56f874f4e6d5b7e537cd3c1 (patch)
treebab6eb3c1c276cc4a9a97d45c100ab350e41dc20 /deps/zlib/zlib.gyp
parentdcd911e24b3cd8bdcc850e4c90213fcd6b180251 (diff)
downloadandroid-node-v8-5b8e1dabbc117b38c56f874f4e6d5b7e537cd3c1.tar.gz
android-node-v8-5b8e1dabbc117b38c56f874f4e6d5b7e537cd3c1.tar.bz2
android-node-v8-5b8e1dabbc117b38c56f874f4e6d5b7e537cd3c1.zip
Initial pass at zlib bindings
Diffstat (limited to 'deps/zlib/zlib.gyp')
-rw-r--r--deps/zlib/zlib.gyp98
1 files changed, 98 insertions, 0 deletions
diff --git a/deps/zlib/zlib.gyp b/deps/zlib/zlib.gyp
new file mode 100644
index 0000000000..7d90d5c9fd
--- /dev/null
+++ b/deps/zlib/zlib.gyp
@@ -0,0 +1,98 @@
+# Copyright (c) 2009 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+{
+ 'variables': {
+ 'use_system_zlib%': 0
+ },
+ 'conditions': [
+ ['use_system_zlib==0', {
+ 'targets': [
+ {
+ 'target_name': 'zlib',
+ 'type': 'static_library',
+ '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',
+ 'crc32.h',
+ 'deflate.c',
+ 'deflate.h',
+ 'gzio.c',
+ 'infback.c',
+ 'inffast.c',
+ 'inffast.h',
+ 'inffixed.h',
+ 'inflate.c',
+ 'inflate.h',
+ 'inftrees.c',
+ 'inftrees.h',
+ 'mozzconf.h',
+ 'trees.c',
+ 'trees.h',
+ 'uncompr.c',
+ 'zconf.h',
+ 'zlib.h',
+ 'zutil.c',
+ 'zutil.h',
+ ],
+ 'include_dirs': [
+ '.',
+ # For contrib/minizip
+ './contrib/minizip',
+ ],
+ 'direct_dependent_settings': {
+ 'include_dirs': [
+ '.',
+ ],
+ },
+ 'conditions': [
+ ['OS!="win"', {
+ 'product_name': 'chrome_zlib',
+ 'sources!': [
+ 'contrib/minizip/iowin32.c'
+ ],
+ }],
+ ],
+ },
+ ],
+ }, {
+ 'targets': [
+ {
+ 'target_name': 'zlib',
+ 'type': 'static_library',
+ 'direct_dependent_settings': {
+ 'defines': [
+ 'USE_SYSTEM_ZLIB',
+ ],
+ },
+ 'defines': [
+ 'USE_SYSTEM_ZLIB',
+ ],
+ 'sources': [
+ 'contrib/minizip/ioapi.c',
+ 'contrib/minizip/ioapi.h',
+ 'contrib/minizip/unzip.c',
+ 'contrib/minizip/unzip.h',
+ 'contrib/minizip/zip.c',
+ 'contrib/minizip/zip.h',
+ ],
+ 'link_settings': {
+ 'libraries': [
+ '-lz',
+ ],
+ },
+ },
+ ],
+ }],
+ ],
+}