#!/bin/bash -vex : WORKSPACE ${WORKSPACE:=$PWD} CORES=$(nproc || grep -c ^processor /proc/cpuinfo || sysctl -n hw.ncpu) echo Building on $CORES cpus... OPTIONS="--disable-elf-tls --disable-docs" TARGETS="x86_64-apple-darwin,i686-apple-darwin" PREFIX=${WORKSPACE}/rustc mkdir -p ${WORKSPACE}/gecko-rust-mac pushd ${WORKSPACE}/gecko-rust-mac export MACOSX_DEPLOYMENT_TARGET=10.7 ${WORKSPACE}/rust/configure --prefix=${PREFIX} --target=${TARGETS} ${OPTIONS} make -j ${CORES} rm -rf ${PREFIX} mkdir ${PREFIX} make dist make install popd # Package the toolchain for upload. pushd ${WORKSPACE} tar cvjf rustc.tar.bz2 rustc/* python tooltool.py add --visibility=public --unpack rustc.tar.bz2 popd