]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - tools/regression/capsicum/syscalls/Makefile
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / tools / regression / capsicum / syscalls / Makefile
1 # $FreeBSD$
2
3 SYSCALLS=       cap_fcntls_limit cap_getmode cap_ioctls_limit
4
5 CFLAGS=         -O2 -pipe -std=gnu99 -fstack-protector
6 CFLAGS+=        -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter
7 CFLAGS+=        -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type
8 CFLAGS+=        -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter
9 CFLAGS+=        -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls
10 CFLAGS+=        -Wold-style-definition -Wno-pointer-sign
11
12 all:    ${SYSCALLS} ${SYSCALLS:=.t}
13
14 .for SYSCALL in ${SYSCALLS}
15
16 ${SYSCALL}:     ${SYSCALL}.c misc.c
17         ${CC} ${CFLAGS} ${@}.c misc.c -o $@
18
19 ${SYSCALL}.t:   ${SYSCALL}
20         @printf "#!/bin/sh\n\n%s/%s\n" ${.CURDIR} ${@:.t=} > $@
21
22 .endfor
23
24 test:   all
25         @prove -r ${.CURDIR}
26
27 clean:
28         rm -f ${SYSCALLS} ${SYSCALLS:=.t}