17 lines
377 B
Makefile
17 lines
377 B
Makefile
fuzz: fuzz.c ../../hmmlib.h
|
|
afl-gcc -I../.. -g -D_GNU_SOURCE -fprofile-arcs -ftest-coverage $< -o $@
|
|
|
|
run: fuzz | output
|
|
afl-fuzz -i tests -o output ./$<
|
|
|
|
cov: fuzz | output
|
|
afl-cov -d output --coverage-cmd 'cat AFL_FILE | ./fuzz' --code-dir . --enable-branch-coverage --overwrite
|
|
|
|
output:
|
|
mkdir -p $@
|
|
|
|
clean:
|
|
rm -rf fuzz fuzz.gcno fuzz.gcda output
|
|
|
|
.PHONY: run cov clean
|