aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2016-02-03 09:21:44 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2016-02-03 09:21:44 -0800
commit8ca88e41aa76bc4da568936de9299ec3f8762d9c (patch)
tree8aabe7737b6caa8ef76b1fb5da06108172b19100 /tools
parentbd9dabdb3cbd81381b31f3bded72593da0b3e994 (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-xtools/xsan_build24
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 $@