c8c62548bf
This warning is very rarely useful (inline is a hint and not mandatory). This flag results in many warnings being printed when compiling C++ code that uses the standard library with GCC. This flag was originally added in back in r94332 but the flag is a no-op in Clang ("This diagnostic flag exists for GCC compatibility, and has no effect in Clang"). Removing it should make the GCC build output slightly more readable. Reviewed By: jrtc27, imp Differential Revision: https://reviews.freebsd.org/D29235
29 lines
779 B
Makefile
29 lines
779 B
Makefile
# $FreeBSD$
|
|
|
|
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 -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}
|