Backed out changeset a01bead75258 (bug 1336149) Backed out changeset 9a64d3102f6b (bug 1331957) Backed out changeset a10f7732a754 (bug 1331957) Backed out changeset 82c98214febe (bug 1331957) Backed out changeset f74c7a543525 (bug 1331957) Backed out changeset 6631f3582920 (bug 1331957) Backed out changeset ccefeba51cf6 (bug 1331957) Backed out changeset a84b26a07369 (bug 1331957) Backed out changeset fc0b3a0ad1e5 (bug 1331957) Backed out changeset bbcae89fd7c2 (bug 1331957) Backed out changeset ffd70d960b9f (bug 1331957) Backed out changeset a53ecc295eae (bug 1331957) Backed out changeset d44a0be29686 (bug 1331957) Backed out changeset a01a373da6a8 (bug 1331957)
35 lines
953 B
Bash
Executable File
35 lines
953 B
Bash
Executable File
#!/bin/bash
|
|
set -x -e -v
|
|
|
|
# This script is for building clang for Mac OS X on Linux.
|
|
|
|
WORKSPACE=$HOME/workspace
|
|
HOME_DIR=$WORKSPACE/build
|
|
UPLOAD_DIR=$WORKSPACE/artifacts
|
|
|
|
cd $HOME_DIR/src
|
|
|
|
TOOLTOOL_MANIFEST=browser/config/tooltool-manifests/macosx64/cross-clang.manifest
|
|
. taskcluster/scripts/misc/tooltool-download.sh
|
|
|
|
# ld needs libLTO.so from llvm
|
|
export LD_LIBRARY_PATH=$HOME_DIR/src/clang/lib
|
|
# these variables are used in build-clang.py
|
|
export CROSS_CCTOOLS_PATH=$HOME_DIR/src/cctools
|
|
export CROSS_SYSROOT=$HOME_DIR/src/MacOSX10.10.sdk
|
|
# cmake doesn't allow us to specify a path to lipo on the command line.
|
|
ln -sf $CROSS_CCTOOLS_PATH/bin/x86_64-apple-darwin10-lipo /usr/bin/lipo
|
|
|
|
# gets a bit too verbose here
|
|
set +x
|
|
|
|
cd build/build-clang
|
|
# |mach python| sets up a virtualenv for us!
|
|
../../mach python ./build-clang.py -c clang-tidy-macosx64.json
|
|
|
|
set -x
|
|
|
|
# Put a tarball in the artifacts dir
|
|
mkdir -p $UPLOAD_DIR
|
|
cp clang-tidy.tar.* $UPLOAD_DIR
|