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
|
||||
node_modules
|
||||
build
|
||||
build/
|
||||
.signatures.json
|
||||
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