Try to make build-fuzzers script work w/ new structure & build process

This commit is contained in:
Max Brunsfeld 2019-01-27 21:17:31 -08:00
parent 6d8ef48dad
commit 8e198016d8
2 changed files with 5 additions and 7 deletions

View file

@ -20,11 +20,8 @@ default_fuzz_flags="-fsanitize=address,undefined -fsanitize-coverage=trace-pc-gu
CFLAGS=${CFLAGS:-"$default_fuzz_flags"}
CXXFLAGS=${CXXFLAGS:-"$default_fuzz_flags"}
CC=$CC CXX=$CXX LINK=$LINK CFLAGS=$CFLAGS CXXFLAGS=$CXXFLAGS ./script/configure
export BUILDTYPE=Fuzz
make runtime
export CFLAGS
script/build-lib
if [ -z "$@" ]; then
languages=$(ls test/fixtures/grammars)
@ -56,9 +53,9 @@ for lang in ${languages[@]}; do
modes=(true halt false recover)
for i in 0 2; do
$CXX $CXXFLAGS -std=c++11 -Iinclude -D TS_HALT_ON_ERROR="${modes[i]}" -D TS_LANG="tree_sitter_$lang" \
$CXX $CXXFLAGS -std=c++11 -I lib/include -D TS_HALT_ON_ERROR="${modes[i]}" -D TS_LANG="tree_sitter_$lang" \
"test/fuzz/fuzzer.cc" "${objects[@]}" \
out/Fuzz/obj.target/libruntime.a "$LIB_FUZZER_PATH" \
libtree-sitter.a "$LIB_FUZZER_PATH" \
-o "out/${lang}_fuzzer_${modes[i+1]}"
done

View file

@ -11,6 +11,7 @@ ${CC} \
-c \
-O3 \
-std=c99 \
$CFLAGS \
-I lib/src \
-I lib/include \
-I lib/utf8proc \