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