work on fuzzing makefile; commit corpus
This commit is contained in:
@@ -9,11 +9,10 @@ fuzz: fuzzer hcl.dict
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -rf tree-sitter
|
||||
rm fuzzer parser.o scanner.o libtree-sitter.a
|
||||
rm fuzzer parser.o scanner.o libtree-sitter.a hcl.dict *.log
|
||||
|
||||
fuzzer: parser.o scanner.o libtree-sitter.a
|
||||
clang++ -o fuzzer ${FUZZFLAGS} -std=c++11 tree-sitter/test/fuzz/fuzzer.cc -Itree-sitter/lib scanner.o parser.o libtree-sitter.a
|
||||
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
|
||||
|
||||
scanner.o: ../src/scanner.cc
|
||||
clang++ -o scanner.o ${FUZZFLAGS} -std=c++11 -I../src -c ../src/scanner.cc
|
||||
@@ -21,8 +20,8 @@ scanner.o: ../src/scanner.cc
|
||||
parser.o: ../src/parser.c
|
||||
clang -o parser.o ${FUZZFLAGS} -std=c99 -I../src -c ../src/parser.c
|
||||
|
||||
hcl.dict:
|
||||
tree-sitter/scripts
|
||||
hcl.dict: ../grammar.js
|
||||
python ./tree-sitter/test/fuzz/gen-dict.py ../src/grammar.json > hcl.dict
|
||||
|
||||
libtree-sitter.a:
|
||||
make -C tree-sitter
|
||||
|
||||
Reference in New Issue
Block a user