xref: /freebsd/lib/libsysdecode/Makefile (revision 287b96dd253d69d2a3ff2033fb2eb19aec44605f)
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