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+= signal 14FORTIFY_TCATS+= stdlib 15FORTIFY_TCATS+= stdio 16FORTIFY_TCATS+= string 17FORTIFY_TCATS+= strings 18FORTIFY_TCATS+= unistd 19FORTIFY_TCATS+= wchar 20 21# Manually run after updating the test generator. 22lint-generator: .PHONY 23 @if ! which luacheck>/dev/null; then \ 24 1>&2 echo "devel/lua-luacheck is required to regenerate and lint these tests"; \ 25 exit 1; \ 26 fi 27 luacheck ${.CURDIR}/generate-fortify-tests.lua 28 29generate-tests: .PHONY lint-generator 30.for tcat in ${FORTIFY_TCATS} 31ATF_TESTS_C+= fortify_${tcat}_test 32 33.ORDER: lint-generator generate-tests-${tcat} 34generate-tests: generate-tests-${tcat} 35generate-tests-${tcat}: .PHONY 36 ${.CURDIR}/generate-fortify-tests.lua ${tcat} > ${.CURDIR}/fortify_${tcat}_test.c 37.endfor 38 39.include <bsd.test.mk> 40