1.include <bsd.own.mk> 2 3TESTSDIR:= ${TESTSBASE}/${RELDIR:C/libc\/tests/libc/} 4 5# sys/ headers 6FORTIFY_TCATS+= random 7FORTIFY_TCATS+= select 8FORTIFY_TCATS+= socket 9FORTIFY_TCATS+= uio 10 11# non-sys/ headers 12FORTIFY_TCATS+= poll 13FORTIFY_TCATS+= stdlib 14FORTIFY_TCATS+= stdio 15FORTIFY_TCATS+= string 16FORTIFY_TCATS+= strings 17FORTIFY_TCATS+= unistd 18FORTIFY_TCATS+= wchar 19 20# Manually run after updating the test generator. 21lint-generator: .PHONY 22 @if ! which luacheck>/dev/null; then \ 23 1>&2 echo "devel/lua-luacheck is required to regenerate and lint these tests"; \ 24 exit 1; \ 25 fi 26 luacheck ${.CURDIR}/generate-fortify-tests.lua 27 28generate-tests: .PHONY lint-generator 29.for tcat in ${FORTIFY_TCATS} 30ATF_TESTS_C+= fortify_${tcat}_test 31 32.ORDER: lint-generator generate-tests-${tcat} 33generate-tests: generate-tests-${tcat} 34generate-tests-${tcat}: .PHONY 35 ${.CURDIR}/generate-fortify-tests.lua ${tcat} > ${.CURDIR}/fortify_${tcat}_test.c 36.endfor 37 38.include <bsd.test.mk> 39