1de503941SPawel Jakub DawidekSYSCALLS= cap_fcntls_limit cap_getmode cap_ioctls_limit 2de503941SPawel Jakub Dawidek 3de503941SPawel Jakub DawidekCFLAGS= -O2 -pipe -std=gnu99 -fstack-protector 4de503941SPawel Jakub DawidekCFLAGS+= -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 5de503941SPawel Jakub DawidekCFLAGS+= -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type 6de503941SPawel Jakub DawidekCFLAGS+= -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter 7*c8c62548SAlex RichardsonCFLAGS+= -Wcast-align -Wchar-subscripts -Wnested-externs -Wredundant-decls 8de503941SPawel Jakub DawidekCFLAGS+= -Wold-style-definition -Wno-pointer-sign 9de503941SPawel Jakub Dawidek 10de503941SPawel Jakub Dawidekall: ${SYSCALLS} ${SYSCALLS:=.t} 11de503941SPawel Jakub Dawidek 12de503941SPawel Jakub Dawidek.for SYSCALL in ${SYSCALLS} 13de503941SPawel Jakub Dawidek 14de503941SPawel Jakub Dawidek${SYSCALL}: ${SYSCALL}.c misc.c 15de503941SPawel Jakub Dawidek ${CC} ${CFLAGS} ${@}.c misc.c -o $@ 16de503941SPawel Jakub Dawidek 17de503941SPawel Jakub Dawidek${SYSCALL}.t: ${SYSCALL} 18de503941SPawel Jakub Dawidek @printf "#!/bin/sh\n\n%s/%s\n" ${.CURDIR} ${@:.t=} > $@ 19de503941SPawel Jakub Dawidek 20de503941SPawel Jakub Dawidek.endfor 21de503941SPawel Jakub Dawidek 22de503941SPawel Jakub Dawidektest: all 23de503941SPawel Jakub Dawidek @prove -r ${.CURDIR} 24de503941SPawel Jakub Dawidek 25de503941SPawel Jakub Dawidekclean: 26de503941SPawel Jakub Dawidek rm -f ${SYSCALLS} ${SYSCALLS:=.t} 27