Add Firefox build script for Windows
This commit is contained in:
parent
990e740afb
commit
fcb96c775e
2 changed files with 40 additions and 1 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,5 +1,5 @@
|
||||||
.DS_Store
|
.DS_Store
|
||||||
node_modules
|
node_modules
|
||||||
build
|
build/
|
||||||
.signatures.json
|
.signatures.json
|
||||||
tmp
|
tmp
|
||||||
|
|
39
app/win/build
Normal file
39
app/win/build
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
|
APP_ROOT_DIR="$(dirname "$SCRIPT_DIR")"
|
||||||
|
. "$APP_ROOT_DIR/config.sh"
|
||||||
|
|
||||||
|
if [ $# -lt 2 ]; then
|
||||||
|
echo "Usage: $0 /path/to/mozilla-unified x86_64|i686" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
gecko_path=$1
|
||||||
|
arch=$2
|
||||||
|
|
||||||
|
if [ ! -d "$gecko_path" ]; then
|
||||||
|
echo "$gecko_path is not a directory" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Install required Rust version
|
||||||
|
rustup toolchain install $RUST_VERSION
|
||||||
|
if [[ $arch = "x86_64" ]] || [[ $arch == "i686" ]]; then
|
||||||
|
rustup target add $arch-pc-windows-msvc
|
||||||
|
else
|
||||||
|
echo "Unknown architecture $arch" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
rustup default $RUST_VERSION
|
||||||
|
|
||||||
|
cp "$SCRIPT_DIR/mozconfig" "$gecko_path"
|
||||||
|
|
||||||
|
if [ $arch = "i686" ]; then
|
||||||
|
export Z_ARCH=win32
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd "$gecko_path"
|
||||||
|
./mach build
|
||||||
|
./mach package
|
Loading…
Reference in a new issue