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
 |