mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-18 15:55:36 +00:00
c1dcd56a7f
--HG-- rename : security/nss/lib/freebl/mpi/mpi-test.c => security/nss/cmd/mpitests/mpi-test.c rename : security/nss/fuzz/nssfuzz/nssfuzz.cc => security/nss/fuzz/nssfuzz.cc rename : security/nss/fuzz/nssfuzz/pkcs8_target.cc => security/nss/fuzz/pkcs8_target.cc rename : security/nss/fuzz/nssfuzz/registry.h => security/nss/fuzz/registry.h rename : security/nss/fuzz/nssfuzz/shared.h => security/nss/fuzz/shared.h rename : security/nss/fuzz/nssfuzz/spki_target.cc => security/nss/fuzz/spki_target.cc extra : rebase_source : ef621e66851a468310a99393ce93ba485f2fc532
49 lines
1.3 KiB
Bash
49 lines
1.3 KiB
Bash
#!/bin/bash
|
|
# This script builds NSPR for NSS.
|
|
#
|
|
# This build system is still under development. It does not yet support all
|
|
# the features or platforms that the regular NSPR build supports.
|
|
|
|
# variables
|
|
nspr_opt=()
|
|
nspr_cflags=
|
|
nspr_cxxflags=
|
|
nspr_ldflags=
|
|
|
|
nspr_sanitizer()
|
|
{
|
|
nspr_cflags="$nspr_cflags $(python $cwd/coreconf/sanitizers.py $1 $2)"
|
|
nspr_cxxflags="$nspr_cxxflags $(python $cwd/coreconf/sanitizers.py $1 $2)"
|
|
nspr_ldflags="$nspr_ldflags $(python $cwd/coreconf/sanitizers.py $1 $2)"
|
|
}
|
|
|
|
verbose()
|
|
{
|
|
CFLAGS=$nspr_cflags CXXFLAGS=$nspr_cxxflags LDFLAGS=$nspr_ldflags \
|
|
CC=$CC CXX=$CCC ../configure "${nspr_opt[@]}" --prefix="$obj_dir"
|
|
make -C "$cwd/../nspr/$target"
|
|
make -C "$cwd/../nspr/$target" install
|
|
}
|
|
|
|
silent()
|
|
{
|
|
echo "[1/3] configure NSPR ..."
|
|
CFLAGS=$nspr_cflags CXXFLAGS=$nspr_cxxflags LDFLAGS=$nspr_ldflags \
|
|
CC=$CC CXX=$CCC ../configure "${nspr_opt[@]}" --prefix="$obj_dir" 1> /dev/null
|
|
echo "[2/3] make NSPR ..."
|
|
make -C "$cwd/../nspr/$target" 1> /dev/null
|
|
echo "[3/3] install NSPR ..."
|
|
make -C "$cwd/../nspr/$target" install 1> /dev/null
|
|
}
|
|
|
|
build_nspr()
|
|
{
|
|
mkdir -p "$cwd/../nspr/$target"
|
|
cd "$cwd/../nspr/$target"
|
|
if [ "$1" == 1 ]; then
|
|
verbose
|
|
else
|
|
silent
|
|
fi
|
|
}
|