summaryrefslogtreecommitdiffstats
path: root/config/external/nss/moz.build
diff options
context:
space:
mode:
Diffstat (limited to 'config/external/nss/moz.build')
-rw-r--r--config/external/nss/moz.build42
1 files changed, 42 insertions, 0 deletions
diff --git a/config/external/nss/moz.build b/config/external/nss/moz.build
new file mode 100644
index 000000000..1c61b28fd
--- /dev/null
+++ b/config/external/nss/moz.build
@@ -0,0 +1,42 @@
+# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+DIRS += ['crmf']
+
+if CONFIG['MOZ_SYSTEM_NSS']:
+ Library('nss')
+ OS_LIBS += CONFIG['NSS_LIBS']
+elif CONFIG['MOZ_FOLD_LIBS']:
+ GeckoSharedLibrary('nss', linkage=None)
+ # TODO: The library name can be changed when bug 845217 is fixed.
+ SHARED_LIBRARY_NAME = 'nss3'
+
+ SDK_LIBRARY = True
+
+ USE_LIBS += [
+ 'nspr4',
+ 'plc4',
+ 'plds4',
+ ]
+
+ OS_LIBS += CONFIG['REALTIME_LIBS']
+
+ SYMBOLS_FILE = 'nss.symbols'
+else:
+ Library('nss')
+ USE_LIBS += [
+ '/security/nss/lib/nss/nss3',
+ '/security/nss/lib/smime/smime3',
+ '/security/nss/lib/ssl/ssl3',
+ '/security/nss/lib/util/nssutil3',
+ 'sqlite',
+ ]
+
+# XXX: We should fix these warnings.
+ALLOW_COMPILER_WARNINGS = True
+
+if CONFIG['NSS_EXTRA_SYMBOLS_FILE']:
+ DEFINES['NSS_EXTRA_SYMBOLS_FILE'] = CONFIG['NSS_EXTRA_SYMBOLS_FILE']