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