xref: /freebsd-14.2/lib/libsysdecode/Makefile (revision 265e5898)
1d6fb4894SJohn Baldwin# $FreeBSD$
2d6fb4894SJohn Baldwin
3d6fb4894SJohn Baldwin.include <src.opts.mk>
4d6fb4894SJohn Baldwin
5d6fb4894SJohn BaldwinLIB=	sysdecode
6d6fb4894SJohn Baldwin
7*265e5898SJohn BaldwinSRCS=	ioctl.c utrace.c
8d6fb4894SJohn BaldwinINCS=	sysdecode.h
9d6fb4894SJohn Baldwin
10d6fb4894SJohn BaldwinMAN+=	sysdecode.3 \
11*265e5898SJohn Baldwin	sysdecode_ioctlname.3 \
12d6fb4894SJohn Baldwin	sysdecode_utrace.3
13d6fb4894SJohn Baldwin
14*265e5898SJohn BaldwinCLEANFILES= ioctl.c
15*265e5898SJohn Baldwin
16*265e5898SJohn Baldwin.if defined(COMPAT_32BIT)
17*265e5898SJohn BaldwinCPP+=	-m32
18*265e5898SJohn Baldwin.endif
19*265e5898SJohn Baldwin
20*265e5898SJohn Baldwin.if ${MK_PF} != "no"
21*265e5898SJohn BaldwinCFLAGS+=-DPF
22*265e5898SJohn Baldwin.endif
23*265e5898SJohn Baldwin
24*265e5898SJohn Baldwin# Workaround duplicate declarations in <netinet/ip_compat.h>
25*265e5898SJohn BaldwinCFLAGS.gcc.ioctl.c+= -Wno-redundant-decls
26*265e5898SJohn BaldwinCFLAGS.gcc+=	${CFLAGS.gcc.${.IMPSRC}}
27*265e5898SJohn Baldwin
28*265e5898SJohn Baldwinioctl.c: mkioctls
29*265e5898SJohn Baldwin	env MACHINE=${MACHINE} CPP="${CPP}" \
30*265e5898SJohn Baldwin		/bin/sh ${.CURDIR}/mkioctls ${DESTDIR}${INCLUDEDIR} > ${.TARGET}
31*265e5898SJohn Baldwin
32*265e5898SJohn Baldwinbeforedepend: ioctl.c
33*265e5898SJohn Baldwin
34d6fb4894SJohn Baldwin.include <bsd.lib.mk>
35