mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-28 03:17:31 +09:00
34 lines
710 B
Bash
34 lines
710 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
|
||
|
|
set -v -e -x
|
||
|
|
|
||
|
|
# Set up the toolchain.
|
||
|
|
if [[ "$@" == *"-m32"* ]]; then
|
||
|
|
source $(dirname $0)/setup32.sh
|
||
|
|
else
|
||
|
|
source $(dirname $0)/setup64.sh
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Install GYP.
|
||
|
|
cd gyp
|
||
|
|
python -m virtualenv test-env
|
||
|
|
test-env/Scripts/python setup.py install
|
||
|
|
test-env/Scripts/python -m pip install --upgrade pip
|
||
|
|
test-env/Scripts/pip install --upgrade setuptools
|
||
|
|
cd ..
|
||
|
|
|
||
|
|
export GYP_MSVS_OVERRIDE_PATH="${VSPATH}"
|
||
|
|
export GYP_MSVS_VERSION="2015"
|
||
|
|
export GYP="${PWD}/gyp/test-env/Scripts/gyp"
|
||
|
|
|
||
|
|
# Fool GYP.
|
||
|
|
touch "${VSPATH}/VC/vcvarsall.bat"
|
||
|
|
|
||
|
|
# Clone NSPR.
|
||
|
|
hg_clone https://hg.mozilla.org/projects/nspr nspr default
|
||
|
|
|
||
|
|
# Build with gyp.
|
||
|
|
GYP=${GYP} ./nss/build.sh -g -v "$@"
|
||
|
|
|
||
|
|
# Package.
|
||
|
|
7z a public/build/dist.7z dist
|