mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 16:55:40 +00:00
72fd664abd
This is both for future proofing (fetches could move any time although they likely won't), and to fix the path on the future Windows PGO cross builds, where the fetches path is not under $WORKSPACE. Differential Revision: https://phabricator.services.mozilla.com/D66358 --HG-- extra : moz-landing-system : lando
49 lines
1.7 KiB
Plaintext
49 lines
1.7 KiB
Plaintext
. "$topsrcdir/build/mozconfig.common"
|
|
|
|
TOOLTOOL_DIR=${TOOLTOOL_DIR:-$topsrcdir}
|
|
|
|
if [ -n "$FORCE_GCC" ]; then
|
|
CC="$MOZ_FETCHES_DIR/gcc/bin/gcc"
|
|
CXX="$MOZ_FETCHES_DIR/gcc/bin/g++"
|
|
|
|
# We want to make sure we use binutils and other binaries in the tooltool
|
|
# package.
|
|
mk_add_options "export PATH=$MOZ_FETCHES_DIR/gcc/bin:$PATH"
|
|
ac_add_options --with-clang-path=$MOZ_FETCHES_DIR/clang/bin/clang
|
|
else
|
|
CC="$MOZ_FETCHES_DIR/clang/bin/clang"
|
|
CXX="$MOZ_FETCHES_DIR/clang/bin/clang++"
|
|
|
|
# For some builds we don't want to have Clang based static-analysis activated
|
|
if [ -z "$DISABLE_CLANG_PLUGIN" ]; then
|
|
export ENABLE_CLANG_PLUGIN=1
|
|
fi
|
|
|
|
case "$PERFHERDER_EXTRA_OPTIONS" in
|
|
base-toolchains*)
|
|
# Clang versions < 7.0 don't support the -fcrash-diagnostics-dir flag.
|
|
;;
|
|
*)
|
|
export CFLAGS="$CFLAGS -fcrash-diagnostics-dir=${UPLOAD_PATH}"
|
|
export CXXFLAGS="$CXXFLAGS -fcrash-diagnostics-dir=${UPLOAD_PATH}"
|
|
;;
|
|
esac
|
|
|
|
if [ -z "$USE_ARTIFACT" ]; then
|
|
if [ -n "$TASKCLUSTER_PGO_PROFILE_USE" ]; then
|
|
export MOZ_LTO=cross
|
|
ac_add_options --enable-profile-use=cross
|
|
ac_add_options --with-pgo-jarlog=${MOZ_FETCHES_DIR}/en-US.log
|
|
ac_add_options --with-pgo-profile-path=${MOZ_FETCHES_DIR}/merged.profdata
|
|
export LLVM_PROFDATA="$MOZ_FETCHES_DIR/clang/bin/llvm-profdata"
|
|
export AR="$MOZ_FETCHES_DIR/clang/bin/llvm-ar"
|
|
export NM="$MOZ_FETCHES_DIR/clang/bin/llvm-nm"
|
|
export RANLIB="$MOZ_FETCHES_DIR/clang/bin/llvm-ranlib"
|
|
fi
|
|
fi
|
|
|
|
mk_add_options "export PATH=$MOZ_FETCHES_DIR/binutils/bin:$PATH"
|
|
fi
|
|
|
|
. "$topsrcdir/build/unix/mozconfig.stdcxx"
|