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