1d6fb4894SJohn Baldwin# $FreeBSD$ 2d6fb4894SJohn Baldwin 3d6fb4894SJohn Baldwin.include <src.opts.mk> 4d6fb4894SJohn Baldwin 5a70cba95SGlen BarberPACKAGE=lib${LIB} 6d6fb4894SJohn BaldwinLIB= sysdecode 7d6fb4894SJohn Baldwin 8287b96ddSJohn BaldwinSRCS= errno.c ioctl.c syscallnames.c utrace.c 9d6fb4894SJohn BaldwinINCS= sysdecode.h 10d6fb4894SJohn Baldwin 11a5f14abfSJohn BaldwinCFLAGS+= -I${.CURDIR}/../../sys 12*f214036eSKonstantin BelousovCFLAGS+= -I${.CURDIR}/../../libexec/rtld-elf 13a5f14abfSJohn Baldwin 14d6fb4894SJohn BaldwinMAN+= sysdecode.3 \ 15287b96ddSJohn Baldwin sysdecode_abi_to_freebsd_errno.3 \ 16265e5898SJohn Baldwin sysdecode_ioctlname.3 \ 17a5f14abfSJohn Baldwin sysdecode_syscallnames.3 \ 18d6fb4894SJohn Baldwin sysdecode_utrace.3 19287b96ddSJohn BaldwinMLINKS+= sysdecode_abi_to_freebsd_errno.3 sysdecode_freebsd_to_abi_errno.3 20d6fb4894SJohn Baldwin 21265e5898SJohn BaldwinCLEANFILES= ioctl.c 22265e5898SJohn Baldwin 23265e5898SJohn Baldwin.if defined(COMPAT_32BIT) 24265e5898SJohn BaldwinCPP+= -m32 25265e5898SJohn Baldwin.endif 26265e5898SJohn Baldwin 27265e5898SJohn Baldwin.if ${MK_PF} != "no" 28265e5898SJohn BaldwinCFLAGS+=-DPF 29265e5898SJohn Baldwin.endif 30265e5898SJohn Baldwin 31265e5898SJohn Baldwin# Workaround duplicate declarations in <netinet/ip_compat.h> 32265e5898SJohn BaldwinCFLAGS.gcc.ioctl.c+= -Wno-redundant-decls 33a5f14abfSJohn Baldwin 34a5f14abfSJohn Baldwin# Workaround warning for unused ssi_cables[] in <dev/lmc/if_lmc.h> 35a5f14abfSJohn BaldwinCFLAGS.gcc.ioctl.c+= -Wno-unused 36a5f14abfSJohn Baldwin 37265e5898SJohn BaldwinCFLAGS.gcc+= ${CFLAGS.gcc.${.IMPSRC}} 38265e5898SJohn Baldwin 39265e5898SJohn Baldwinioctl.c: mkioctls 40265e5898SJohn Baldwin env MACHINE=${MACHINE} CPP="${CPP}" \ 41265e5898SJohn Baldwin /bin/sh ${.CURDIR}/mkioctls ${DESTDIR}${INCLUDEDIR} > ${.TARGET} 42265e5898SJohn Baldwin 43265e5898SJohn Baldwinbeforedepend: ioctl.c 44265e5898SJohn Baldwin 45d6fb4894SJohn Baldwin.include <bsd.lib.mk> 46