summaryrefslogtreecommitdiffstats
path: root/crypto/nss/BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/nss/BUILD')
-rwxr-xr-xcrypto/nss/BUILD59
1 files changed, 32 insertions, 27 deletions
diff --git a/crypto/nss/BUILD b/crypto/nss/BUILD
index 58702b8bc2..25b0660c91 100755
--- a/crypto/nss/BUILD
+++ b/crypto/nss/BUILD
@@ -1,31 +1,36 @@
-export BUILD_OPT=1 &&
-export NSS_USE_SYSTEM_SQLITE=1 &&
-export NSS_ENABLE_ECC=1 &&
+MAKE_OPTS="BUILD_OPT=1 NSS_USE_SYSTEM_SQLITE=1 NSS_ENABLE_ECC=1" &&
persistent_add MAKE_OPTS &&
-if [[ ${SMGL_COMPAT_ARCHS[1]} == "x86_64" ]]
-then
- MAKE_OPTS="USE_64=1"
+if [[ ${SMGL_COMPAT_ARCHS[1]} == "x86_64" ]]; then
+ MAKE_OPTS="$MAKE_OPTS USE_64=1"
fi &&
-cd $SOURCE_DIRECTORY/mozilla/security/coreconf &&
-
-echo 'INCLUDES += -I/usr/include/nspr -I$(DIST)/include/dbm' >> headers.mk &&
-
-if [[ $NSS_BRANCH == 3.11 ]]; then
- sedit 's:$(DIST)/lib:/usr/lib/nspr:' location.mk
-fi &&
-
-make_single &&
-
-make $MAKE_OPTS &&
-
-cd ../dbm &&
-
-make $MAKE_OPTS &&
-
-cd ../nss &&
-
-make $MAKE_OPTS &&
-
-make_normal
+if is_version_less 3.14 "$NSS_BRANCH"; then
+ cd $SOURCE_DIRECTORY/nss &&
+ MAKE_OPTS="$MAKE_OPTS NSPR_INCLUDE_DIR=/usr/include/nspr USE_SYSTEM_ZLIB=1 ZLIB_LIBS=-lz"
+ make_single &&
+ make $MAKE_OPTS &&
+ make_normal
+else
+ cd $SOURCE_DIRECTORY/mozilla/security/coreconf &&
+
+ echo 'INCLUDES += -I/usr/include/nspr -I$(DIST)/include/dbm' >> headers.mk &&
+
+ if [[ $NSS_BRANCH == 3.11 ]]; then
+ sedit 's:$(DIST)/lib:/usr/lib/nspr:' location.mk
+ fi &&
+
+ make_single &&
+
+ make $MAKE_OPTS &&
+
+ cd ../dbm &&
+
+ make $MAKE_OPTS &&
+
+ cd ../nss &&
+
+ make $MAKE_OPTS &&
+
+ make_normal
+fi