mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-28 04:35:33 +00:00
f85b06c132
We need to sign parts of the contents of the archives, so the mar's that we ship get built as part of the repackage task. Thus, there is no reason to also create and upload as part of the build, just to throw them away. Differential Revision: https://phabricator.services.mozilla.com/D6213 --HG-- extra : moz-landing-system : lando
43 lines
1.4 KiB
Plaintext
43 lines
1.4 KiB
Plaintext
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
. "$topsrcdir/build/mozconfig.common"
|
|
|
|
if [ -d "$topsrcdir/clang" ]; then
|
|
# mozilla-central based build
|
|
export CC=$topsrcdir/clang/bin/clang
|
|
export CXX=$topsrcdir/clang/bin/clang++
|
|
export LLVMCONFIG=$topsrcdir/clang/bin/llvm-config
|
|
export DSYMUTIL=$topsrcdir/clang/bin/llvm-dsymutil
|
|
# Use an updated linker.
|
|
ldflags="-B$topsrcdir/cctools/bin"
|
|
export AR=$topsrcdir/cctools/bin/ar
|
|
export RANLIB=$topsrcdir/cctools/bin/ranlib
|
|
elif [ -d "$topsrcdir/../clang" ]; then
|
|
# comm-central based build
|
|
export CC=$topsrcdir/../clang/bin/clang
|
|
export CXX=$topsrcdir/../clang/bin/clang++
|
|
export LLVMCONFIG=$topsrcdir/../clang/bin/llvm-config
|
|
export DSYMUTIL=$topsrcdir/../clang/bin/llvm-dsymutil
|
|
# Use an updated linker.
|
|
ldflags="-B$topsrcdir/../cctools/bin"
|
|
export AR=$topsrcdir/../cctools/bin/ar
|
|
export RANLIB=$topsrcdir/../cctools/bin/ranlib
|
|
fi
|
|
|
|
# Ensure the updated linker doesn't generate things our older build tools
|
|
# don't understand.
|
|
ldflags="$ldflags -Wl,-no_data_in_code_info"
|
|
export LDFLAGS="$ldflags"
|
|
|
|
# If not set use the system default clang
|
|
if [ -z "$CC" ]; then
|
|
export CC=clang
|
|
fi
|
|
|
|
# If not set use the system default clang++
|
|
if [ -z "$CXX" ]; then
|
|
export CXX=clang++
|
|
fi
|