2015-02-24 16:26:48 +00:00
|
|
|
#!/bin/bash -ex
|
|
|
|
|
|
|
|
test $MOZCONFIG # mozconfig is required...
|
|
|
|
test -d $1 # workspace must exist at this point...
|
|
|
|
WORKSPACE=$( cd "$1" && pwd )
|
|
|
|
|
2015-02-24 08:36:39 +00:00
|
|
|
. setup-ccache.sh
|
|
|
|
|
2015-02-24 16:26:48 +00:00
|
|
|
# Gecko source:
|
|
|
|
export GECKO_DIR=$WORKSPACE/gecko
|
|
|
|
# Gaia source:
|
|
|
|
export GAIA_DIR=$WORKSPACE/gaia
|
|
|
|
# Mozbuild config:
|
|
|
|
export MOZBUILD_STATE_PATH=$WORKSPACE/mozbuild/
|
|
|
|
|
|
|
|
# Create .mozbuild so mach doesn't complain about this
|
|
|
|
mkdir -p $MOZBUILD_STATE_PATH
|
|
|
|
|
|
|
|
### Install package dependencies
|
2016-03-16 00:16:19 +00:00
|
|
|
install-packages.sh ${TOOLTOOL_DIR:-$GECKO_DIR}
|
2015-02-24 16:26:48 +00:00
|
|
|
|
|
|
|
# Ensure object-folder exists
|
2016-02-23 01:09:02 +00:00
|
|
|
export MOZ_OBJDIR=$WORKSPACE/object-folder/
|
2015-02-24 16:26:48 +00:00
|
|
|
mkdir -p $MOZ_OBJDIR
|