1d6fb4894SJohn Baldwin# $FreeBSD$ 2d6fb4894SJohn Baldwin 3d6fb4894SJohn Baldwin.include <src.opts.mk> 4d6fb4894SJohn Baldwin 5d6fb4894SJohn BaldwinLIB= sysdecode 6d6fb4894SJohn Baldwin 7*a5f14abfSJohn BaldwinSRCS= ioctl.c syscallnames.c utrace.c 8d6fb4894SJohn BaldwinINCS= sysdecode.h 9d6fb4894SJohn Baldwin 10*a5f14abfSJohn BaldwinCFLAGS+= -I${.CURDIR}/../../sys 11*a5f14abfSJohn Baldwin 12d6fb4894SJohn BaldwinMAN+= sysdecode.3 \ 13265e5898SJohn Baldwin sysdecode_ioctlname.3 \ 14*a5f14abfSJohn Baldwin sysdecode_syscallnames.3 \ 15d6fb4894SJohn Baldwin sysdecode_utrace.3 16d6fb4894SJohn Baldwin 17265e5898SJohn BaldwinCLEANFILES= ioctl.c 18265e5898SJohn Baldwin 19265e5898SJohn Baldwin.if defined(COMPAT_32BIT) 20265e5898SJohn BaldwinCPP+= -m32 21265e5898SJohn Baldwin.endif 22265e5898SJohn Baldwin 23265e5898SJohn Baldwin.if ${MK_PF} != "no" 24265e5898SJohn BaldwinCFLAGS+=-DPF 25265e5898SJohn Baldwin.endif 26265e5898SJohn Baldwin 27265e5898SJohn Baldwin# Workaround duplicate declarations in <netinet/ip_compat.h> 28265e5898SJohn BaldwinCFLAGS.gcc.ioctl.c+= -Wno-redundant-decls 29*a5f14abfSJohn Baldwin 30*a5f14abfSJohn Baldwin# Workaround warning for unused ssi_cables[] in <dev/lmc/if_lmc.h> 31*a5f14abfSJohn BaldwinCFLAGS.gcc.ioctl.c+= -Wno-unused 32*a5f14abfSJohn Baldwin 33265e5898SJohn BaldwinCFLAGS.gcc+= ${CFLAGS.gcc.${.IMPSRC}} 34265e5898SJohn Baldwin 35265e5898SJohn Baldwinioctl.c: mkioctls 36265e5898SJohn Baldwin env MACHINE=${MACHINE} CPP="${CPP}" \ 37265e5898SJohn Baldwin /bin/sh ${.CURDIR}/mkioctls ${DESTDIR}${INCLUDEDIR} > ${.TARGET} 38265e5898SJohn Baldwin 39265e5898SJohn Baldwinbeforedepend: ioctl.c 40265e5898SJohn Baldwin 41d6fb4894SJohn Baldwin.include <bsd.lib.mk> 42