head	1.1;
access;
symbols;
locks; strict;
comment	@# @;


1.1
date	2013.03.02.01.23.43;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.1
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/247606
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# $FreeBSD: head/tools/regression/capsicum/syscalls/Makefile 247606 2013-03-02 01:00:26Z pjd $

SYSCALLS=	cap_fcntls_limit cap_getmode cap_ioctls_limit

CFLAGS=		-O2 -pipe -std=gnu99 -fstack-protector
CFLAGS+=	-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter
CFLAGS+=	-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type
CFLAGS+=	-Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter
CFLAGS+=	-Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls
CFLAGS+=	-Wold-style-definition -Wno-pointer-sign

all:	${SYSCALLS} ${SYSCALLS:=.t}

.for SYSCALL in ${SYSCALLS}

${SYSCALL}:	${SYSCALL}.c misc.c
	${CC} ${CFLAGS} ${@@}.c misc.c -o $@@

${SYSCALL}.t:	${SYSCALL}
	@@printf "#!/bin/sh\n\n%s/%s\n" ${.CURDIR} ${@@:.t=} > $@@

.endfor

test:	all
	@@prove -r ${.CURDIR}

clean:
	rm -f ${SYSCALLS} ${SYSCALLS:=.t}
@
