diff options
Diffstat (limited to 'llvm/lib/Fuzzer/fuzzer-test-suite/re2-2014-12-09/build.sh')
-rwxr-xr-x | llvm/lib/Fuzzer/fuzzer-test-suite/re2-2014-12-09/build.sh | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/llvm/lib/Fuzzer/fuzzer-test-suite/re2-2014-12-09/build.sh b/llvm/lib/Fuzzer/fuzzer-test-suite/re2-2014-12-09/build.sh index c2533bb0dc3..7fe0d11a97f 100755 --- a/llvm/lib/Fuzzer/fuzzer-test-suite/re2-2014-12-09/build.sh +++ b/llvm/lib/Fuzzer/fuzzer-test-suite/re2-2014-12-09/build.sh @@ -1,22 +1,13 @@ #!/bin/bash +. $(dirname $0)/../common.sh -[ -e $(basename $0) ] && echo "PLEASE USE THIS SCRIPT FROM ANOTHER DIR" && exit 1 -SCRIPT_DIR=$(dirname $0) -EXECUTABLE_NAME_BASE=$(basename $SCRIPT_DIR) -LIBFUZZER_SRC=$(dirname $(dirname $SCRIPT_DIR)) - -FUZZ_CXXFLAGS="-O2 -g -fsanitize=address -fsanitize-coverage=trace-pc-guard,trace-cmp,trace-gep,trace-div" - -get() { - [ ! -e SRC ] && git clone https://github.com/google/re2.git SRC && (cd SRC && git reset --hard 499ef7eff7455ce9c9fae86111d4a77b6ac335de) -} build_lib() { rm -rf BUILD cp -rf SRC BUILD (cd BUILD && make clean && CXX=clang++ CXXFLAGS="$FUZZ_CXXFLAGS" make -j) } -get +get_git_revision https://github.com/google/re2.git 499ef7eff7455ce9c9fae86111d4a77b6ac335de SRC build_lib -$LIBFUZZER_SRC/build.sh +build_libfuzzer clang++ -g $SCRIPT_DIR/target.cc -I BUILD BUILD/obj/libre2.a libFuzzer.a $FUZZ_CXXFLAGS -o $EXECUTABLE_NAME_BASE |