diff options
author | 2016-02-03 09:21:44 -0800 | |
---|---|---|
committer | 2016-02-03 09:21:44 -0800 | |
commit | 8ca88e41aa76bc4da568936de9299ec3f8762d9c (patch) | |
tree | 8aabe7737b6caa8ef76b1fb5da06108172b19100 /tools | |
parent | bd9dabdb3cbd81381b31f3bded72593da0b3e994 (diff) |
Hack together MSAN build.
- Build our own: freetype.
- Avoid using: fontconfig, expat, GPU drivers.
- Lie about safety: libjpeg (only from src/images... need to in src/codec?)
To run:
$ tools/xsan_build memory dm
$ out/Debug/dm -v --match ~Codec ~BlurLargeImage ~FontMgrAndroidParser
Notes:
- Codec triggers issues in piex.
- BlurLargeImage probably has bugs in the GM only.
- FontMgrAndroidParser uses expat.
BUG=skia:4550
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1665823002
NOTREECHECKS=true
Review URL: https://codereview.chromium.org/1665823002
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/xsan_build | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/tools/xsan_build b/tools/xsan_build index f3c4d746a0..d1960bccad 100755 --- a/tools/xsan_build +++ b/tools/xsan_build @@ -10,22 +10,16 @@ # http://clang.llvm.org/docs/UsersManual.html#controlling-code-generation set -e +set -x -sanitizer=$1 -shift -args="$@" - -export CC="$(which clang)" -export CXX="$(which clang++)" +export CC=clang +export CXX=clang++ +$CC --version -if [[ -z "${CC}" ]] || [[ -z "${CXX}" ]]; then - echo "Couldn't find Clang on this machine!" - exit 1 +if [[ "$1" == "memory" ]]; then + export GYP_DEFINES="skia_gpu=0 skia_no_fontconfig=1 skia_freetype_static=1 ${GYP_DEFINES}" fi +export GYP_DEFINES="skia_sanitizer=$1 ${GYP_DEFINES}" -echo "CC=$CC" -echo "CXX=$CXX" -$CC --version - -export GYP_DEFINES="skia_sanitizer=$sanitizer ${GYP_DEFINES}" -make ${args} +shift +make $@ |