159874Speter# $FreeBSD$ 225603Skjc 325603SkjcSYSCALLS= cap_fcntls_limit cap_getmode cap_ioctls_limit 4139823Simp 525603SkjcCFLAGS= -O2 -pipe -std=gnu99 -fstack-protector 625603SkjcCFLAGS+= -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 725603SkjcCFLAGS+= -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type 825603SkjcCFLAGS+= -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter 925603SkjcCFLAGS+= -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls 1025603SkjcCFLAGS+= -Wold-style-definition -Wno-pointer-sign 1125603Skjc 1225603Skjcall: ${SYSCALLS} ${SYSCALLS:=.t} 1325603Skjc 1425603Skjc.for SYSCALL in ${SYSCALLS} 1525603Skjc 1625603Skjc${SYSCALL}: ${SYSCALL}.c misc.c 1725603Skjc ${CC} ${CFLAGS} ${@}.c misc.c -o $@ 1825603Skjc 19133874Srwatson${SYSCALL}.t: ${SYSCALL} 20133874Srwatson @printf "#!/bin/sh\n\n%s/%s\n" ${.CURDIR} ${@:.t=} > $@ 2125603Skjc 2225603Skjc.endfor 2325603Skjc 2425603Skjctest: all 2525603Skjc @prove -r ${.CURDIR} 2625603Skjc 2725603Skjcclean: 2825603Skjc rm -f ${SYSCALLS} ${SYSCALLS:=.t} 2925603Skjc