mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-19 16:25:38 +00:00
f33335cf10
It turns out, we don't need to `mk_add_options export` the variables from the in-tree mozconfigs. If anything, that causes problems when trying to simplify the mozconfigs, because it makes the variables exported from .mozconfig.mk, overriding what configure may change and store in autoconf.mk. All the variables are handled by configure in a way that makes them available in autoconf.mk, so there's no loss there, and with the python/shell-based mozconfig loader, it turns out we don't need to go through extra normalization via cmd. autospider.py, being its own pseudo-mozconfig parser, still does need it, though, but it was hooking into it already, so just inline that. Differential Revision: https://phabricator.services.mozilla.com/D17769 --HG-- extra : moz-landing-system : lando
26 lines
909 B
Plaintext
26 lines
909 B
Plaintext
. "$topsrcdir/browser/config/mozconfigs/win64/common-win64"
|
|
|
|
if [ -d "$topsrcdir/clang" ]; then
|
|
CLANG_LIB_DIR="$(cd $topsrcdir/clang/lib/clang/* && cd lib/windows && pwd)"
|
|
|
|
export LIB=$LIB:$CLANG_LIB_DIR
|
|
export LDFLAGS="clang_rt.asan_dynamic-x86_64.lib clang_rt.asan_dynamic_runtime_thunk-x86_64.lib"
|
|
|
|
export MOZ_COPY_PDBS=1
|
|
export LLVM_SYMBOLIZER="$topsrcdir/clang/bin/llvm-symbolizer.exe"
|
|
export MOZ_CLANG_RT_ASAN_LIB_PATH="${CLANG_LIB_DIR}/clang_rt.asan_dynamic-x86_64.dll"
|
|
fi
|
|
|
|
# Enable ASan specific code and build workarounds
|
|
ac_add_options --enable-address-sanitizer
|
|
|
|
# Mandatory options required for ASan builds
|
|
ac_add_options --enable-debug-symbols
|
|
ac_add_options --disable-install-strip
|
|
ac_add_options --disable-jemalloc
|
|
ac_add_options --disable-crashreporter
|
|
ac_add_options --disable-profiling
|
|
|
|
. "$topsrcdir/build/mozconfig.clang-cl"
|
|
. "$topsrcdir/build/mozconfig.lld-link"
|