1d6fb4894SJohn Baldwin# $FreeBSD$ 2d6fb4894SJohn Baldwin 3d6fb4894SJohn Baldwin.include <src.opts.mk> 4d6fb4894SJohn Baldwin 5d6fb4894SJohn BaldwinLIB= sysdecode 6d6fb4894SJohn Baldwin 7*265e5898SJohn BaldwinSRCS= ioctl.c utrace.c 8d6fb4894SJohn BaldwinINCS= sysdecode.h 9d6fb4894SJohn Baldwin 10d6fb4894SJohn BaldwinMAN+= sysdecode.3 \ 11*265e5898SJohn Baldwin sysdecode_ioctlname.3 \ 12d6fb4894SJohn Baldwin sysdecode_utrace.3 13d6fb4894SJohn Baldwin 14*265e5898SJohn BaldwinCLEANFILES= ioctl.c 15*265e5898SJohn Baldwin 16*265e5898SJohn Baldwin.if defined(COMPAT_32BIT) 17*265e5898SJohn BaldwinCPP+= -m32 18*265e5898SJohn Baldwin.endif 19*265e5898SJohn Baldwin 20*265e5898SJohn Baldwin.if ${MK_PF} != "no" 21*265e5898SJohn BaldwinCFLAGS+=-DPF 22*265e5898SJohn Baldwin.endif 23*265e5898SJohn Baldwin 24*265e5898SJohn Baldwin# Workaround duplicate declarations in <netinet/ip_compat.h> 25*265e5898SJohn BaldwinCFLAGS.gcc.ioctl.c+= -Wno-redundant-decls 26*265e5898SJohn BaldwinCFLAGS.gcc+= ${CFLAGS.gcc.${.IMPSRC}} 27*265e5898SJohn Baldwin 28*265e5898SJohn Baldwinioctl.c: mkioctls 29*265e5898SJohn Baldwin env MACHINE=${MACHINE} CPP="${CPP}" \ 30*265e5898SJohn Baldwin /bin/sh ${.CURDIR}/mkioctls ${DESTDIR}${INCLUDEDIR} > ${.TARGET} 31*265e5898SJohn Baldwin 32*265e5898SJohn Baldwinbeforedepend: ioctl.c 33*265e5898SJohn Baldwin 34d6fb4894SJohn Baldwin.include <bsd.lib.mk> 35