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