| #!/usr/bin/env bash |
| |
| source $(dirname "$0")/tools.sh |
| |
| if [ -n "$NSS_BUILD_MODULAR" ]; then |
| $(dirname "$0")/build_nspr.sh || exit $? |
| $(dirname "$0")/build_util.sh || exit $? |
| $(dirname "$0")/build_softoken.sh || exit $? |
| $(dirname "$0")/build_nss.sh || exit $? |
| exit |
| fi |
| |
| # Clone NSPR if needed. |
| hg_clone https://hg.mozilla.org/projects/nspr ./nspr default |
| |
| if [[ -f nss/nspr.patch && "$ALLOW_NSPR_PATCH" == "1" ]]; then |
| pushd nspr |
| cat ../nss/nspr.patch | patch -p1 |
| popd |
| fi |
| |
| # Build. |
| make -C nss nss_build_all |
| |
| # Package. |
| mkdir artifacts |
| tar cvfjh artifacts/dist.tar.bz2 dist |