#!/usr/bin/env bash

set -v -e -x

test -v VCS_PATH

# builds write to the source dir (and its parent), so move the source trees to
# our workspace from the (cached) checkout dir
cp -a "${VCS_PATH}/nss" .
[ -d nspr ] || git clone https://github.com/mozilla/nspr nspr

if [[ "$USE_64" == 1 ]]; then
    m=x64
else
    m=x86
fi
source "$(dirname "$0")/setup.sh"

pushd nspr
git checkout -- .
if [[ -f ../nss/nspr.patch && "$ALLOW_NSPR_PATCH" == "1" ]]; then
  cat ../nss/nspr.patch | patch -p1
fi
popd

# Build.
mozmake -C nss nss_build_all

# Build sqlite3 CLI tool for use by dbtests.
bash "$(dirname "$0")/build_sqlite3.sh" dist nss/lib/sqlite

# Package.
7z a public/build/dist.7z dist
