diff options
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: |