diff options
author | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-17 00:40:12 +0000 |
---|---|---|
committer | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-17 00:40:12 +0000 |
commit | 7e52ed73dfdf67c9abee365e5fc95bbc65dd1167 (patch) | |
tree | a23e39e11956ad8276cd5e0a7d7aa8ae39d3e582 /net/third_party/nss/nss.gyp | |
parent | 3697e9d56b2fc863506524c4515aa380335755d6 (diff) | |
download | chromium_src-7e52ed73dfdf67c9abee365e5fc95bbc65dd1167.zip chromium_src-7e52ed73dfdf67c9abee365e5fc95bbc65dd1167.tar.gz chromium_src-7e52ed73dfdf67c9abee365e5fc95bbc65dd1167.tar.bz2 |
Linux: enable building with a local version of libssl.
http://codereview.chromium.org/394003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32135 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/third_party/nss/nss.gyp')
-rw-r--r-- | net/third_party/nss/nss.gyp | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/net/third_party/nss/nss.gyp b/net/third_party/nss/nss.gyp new file mode 100644 index 0000000..ec9861d --- /dev/null +++ b/net/third_party/nss/nss.gyp @@ -0,0 +1,99 @@ +# 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. + +{ + 'conditions': [ + ['sysroot!=""', { + 'variables': { + 'pkg-config': './pkg-config-wrapper "<(sysroot)"', + }, + }, { + 'variables': { + 'pkg-config': 'pkg-config' + }, + }], + ], + + 'targets': [ + { + 'target_name': 'ssl', + 'product_name': 'ssl', + 'type': '<(library)', + 'sources': [ + 'ssl/authcert.c', + 'ssl/cmpcert.c', + 'ssl/derive.c', + 'ssl/nsskea.c', + 'ssl/os2_err.c', + 'ssl/os2_err.h', + 'ssl/preenc.h', + 'ssl/prelib.c', + 'ssl/ssl.h', + 'ssl/ssl3con.c', + 'ssl/ssl3ecc.c', + 'ssl/ssl3ext.c', + 'ssl/ssl3gthr.c', + 'ssl/ssl3prot.h', + 'ssl/sslauth.c', + 'ssl/sslcon.c', + 'ssl/ssldef.c', + 'ssl/sslenum.c', + 'ssl/sslerr.c', + 'ssl/sslerr.h', + 'ssl/sslgathr.c', + 'ssl/sslimpl.h', + 'ssl/sslinfo.c', + 'ssl/sslmutex.c', + 'ssl/sslmutex.h', + 'ssl/sslnonce.c', + 'ssl/sslproto.h', + 'ssl/sslreveal.c', + 'ssl/sslsecur.c', + 'ssl/sslsnce.c', + 'ssl/sslsock.c', + 'ssl/sslt.h', + 'ssl/ssltrace.c', + 'ssl/sslver.c', + 'ssl/unix_err.c', + 'ssl/unix_err.h', + 'ssl/win32err.c', + 'ssl/win32err.h', + 'ssl/bodge/loader.c', + 'ssl/bodge/loader.h', + 'ssl/bodge/secure_memcmp.c', + ], + 'defines': [ + 'NSS_ENABLE_ECC', + 'NSS_ENABLE_ZLIB', + 'SHLIB_PREFIX="lib"', + 'SHLIB_SUFFIX="so"', + 'SHLIB_VERSION="3"', + 'SOFTOKEN_SHLIB_VERSION="3"', + 'USE_UTIL_DIRECTLY', + ], + 'include_dirs': [ + './ssl/bodge', + ], + 'cflags': [ + '<!@(<(pkg-config) --cflags nss)', + ], + 'conditions': [ + [ 'OS == "linux"', { + 'sources!': [ + 'ssl/os2_err.c', + 'ssl/os2_err.h', + 'ssl/win32err.c', + 'ssl/win32err.h', + ], + }], + ], + }, + ], +} + +# Local Variables: +# tab-width:2 +# indent-tabs-mode:nil +# End: +# vim: set expandtab tabstop=2 shiftwidth=2: |