merge fuzz corpus; copy gen-dict.py; cleanup makefile
This commit is contained in:
@@ -1,18 +1,17 @@
|
||||
FUZZFLAGS=-fsanitize=fuzzer,address,undefined
|
||||
|
||||
JOBS=4
|
||||
WORKERS=4
|
||||
|
||||
.PHONY: fuzz
|
||||
fuzz: fuzzer hcl.dict
|
||||
UBSAN="print_stacktrace=1:halt_on_error=1:symbolize=1" ASAN_OPTIONS="quarantine_size_mb=10:detect_leaks=1:symbolize=1" ./fuzzer -jobs=${JOBS} -workers=${WORKERS} -dict=hcl.dict corpus/
|
||||
UBSAN="print_stacktrace=1:halt_on_error=1:symbolize=1" ASAN_OPTIONS="quarantine_size_mb=10:detect_leaks=1:symbolize=1" ./fuzzer -workers=${WORKERS} -dict=hcl.dict corpus/
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm fuzzer parser.o scanner.o libtree-sitter.a hcl.dict *.log
|
||||
|
||||
fuzzer: parser.o scanner.o libtree-sitter.a hcl.dict
|
||||
clang++ -o fuzzer ${FUZZFLAGS} -std=c++11 fuzzer.cc -Itree-sitter/lib scanner.o parser.o libtree-sitter.a
|
||||
fuzzer: parser.o scanner.o libtree-sitter.a
|
||||
clang++ -o fuzzer ${FUZZFLAGS} -std=c++11 fuzzer.cc -Itree-sitter/lib/include scanner.o parser.o libtree-sitter.a
|
||||
|
||||
scanner.o: ../src/scanner.cc
|
||||
clang++ -o scanner.o ${FUZZFLAGS} -std=c++11 -I../src -c ../src/scanner.cc
|
||||
@@ -21,7 +20,7 @@ parser.o: ../src/parser.c
|
||||
clang -o parser.o ${FUZZFLAGS} -std=c99 -I../src -c ../src/parser.c
|
||||
|
||||
hcl.dict: ../grammar.js
|
||||
python ./tree-sitter/test/fuzz/gen-dict.py ../src/grammar.json > hcl.dict
|
||||
python gen-dict.py ../src/grammar.json > hcl.dict
|
||||
|
||||
libtree-sitter.a:
|
||||
make -C tree-sitter
|
||||
|
||||
Reference in New Issue
Block a user