8 SRCS= errno.c flags.c ioctl.c signal.c syscallnames.c utrace.c
12 CFLAGS+= -I${.CURDIR}/../../sys
13 CFLAGS+= -I${.CURDIR}/../../libexec/rtld-elf
16 sysdecode_abi_to_freebsd_errno.3 \
17 sysdecode_cap_rights.3 \
19 sysdecode_fcntl_arg.3 \
20 sysdecode_ioctlname.3 \
22 sysdecode_quotactl_cmd.3 \
24 sysdecode_sockopt_name.3 \
25 sysdecode_syscallnames.3 \
27 MLINKS= sysdecode_abi_to_freebsd_errno.3 sysdecode_freebsd_to_abi_errno.3
28 MLINKS+=sysdecode_enum.3 sysdecode_acltype.3 \
29 sysdecode_enum.3 sysdecode_atfd.3 \
30 sysdecode_enum.3 sysdecode_extattrnamespace.3 \
31 sysdecode_enum.3 sysdecode_fadvice.3 \
32 sysdecode_enum.3 sysdecode_fcntl_cmd.3 \
33 sysdecode_enum.3 sysdecode_idtype.3 \
34 sysdecode_enum.3 sysdecode_ipproto.3 \
35 sysdecode_enum.3 sysdecode_kldsym_cmd.3 \
36 sysdecode_enum.3 sysdecode_kldunload_flags.3 \
37 sysdecode_enum.3 sysdecode_lio_listio_mode.3 \
38 sysdecode_enum.3 sysdecode_madvice.3 \
39 sysdecode_enum.3 sysdecode_minherit_flags.3 \
40 sysdecode_enum.3 sysdecode_msgctl_cmd.3 \
41 sysdecode_enum.3 sysdecode_nfssvc_flags.3 \
42 sysdecode_enum.3 sysdecode_prio_which.3 \
43 sysdecode_enum.3 sysdecode_procctl_cmd.3 \
44 sysdecode_enum.3 sysdecode_ptrace_request.3 \
45 sysdecode_enum.3 sysdecode_rlimit.3 \
46 sysdecode_enum.3 sysdecode_rtprio_function.3 \
47 sysdecode_enum.3 sysdecode_scheduler_policy.3 \
48 sysdecode_enum.3 sysdecode_semctl_cmd.3 \
49 sysdecode_enum.3 sysdecode_shmctl_cmd.3 \
50 sysdecode_enum.3 sysdecode_shutdown_how.3 \
51 sysdecode_enum.3 sysdecode_sigbus_code.3 \
52 sysdecode_enum.3 sysdecode_sigchld_code.3 \
53 sysdecode_enum.3 sysdecode_sigfpe_code.3 \
54 sysdecode_enum.3 sysdecode_sigill_code.3 \
55 sysdecode_enum.3 sysdecode_signal.3 \
56 sysdecode_enum.3 sysdecode_sigprocmask_how.3 \
57 sysdecode_enum.3 sysdecode_sigsegv_code.3 \
58 sysdecode_enum.3 sysdecode_sigtrap_code.3 \
59 sysdecode_enum.3 sysdecode_sockaddr_family.3 \
60 sysdecode_enum.3 sysdecode_socketdomain.3 \
61 sysdecode_enum.3 sysdecode_sockettype.3 \
62 sysdecode_enum.3 sysdecode_sockopt_level.3 \
63 sysdecode_enum.3 sysdecode_umtx_op.3 \
64 sysdecode_enum.3 sysdecode_vmresult.3 \
65 sysdecode_enum.3 sysdecode_whence.3
66 MLINKS+=sysdecode_fcntl_arg.3 sysdecode_fcntl_arg_p.3
67 MLINKS+=sysdecode_mask.3 sysdecode_accessmode.3 \
68 sysdecode_mask.3 sysdecode_capfcntlrights.3 \
69 sysdecode_mask.3 sysdecode_fcntl_fileflags.3 \
70 sysdecode_mask.3 sysdecode_fileflags.3 \
71 sysdecode_mask.3 sysdecode_filemode.3 \
72 sysdecode_mask.3 sysdecode_flock_operation.3 \
73 sysdecode_mask.3 sysdecode_getfsstat_flags.3 \
74 sysdecode_mask.3 sysdecode_mlockall_flags.3 \
75 sysdecode_mask.3 sysdecode_mmap_flags.3 \
76 sysdecode_mask.3 sysdecode_mmap_prot.3 \
77 sysdecode_mask.3 sysdecode_mount_flags.3 \
78 sysdecode_mask.3 sysdecode_msg_flags.3 \
79 sysdecode_mask.3 sysdecode_msync_flags.3 \
80 sysdecode_mask.3 sysdecode_open_flags.3 \
81 sysdecode_mask.3 sysdecode_pipe2_flags.3 \
82 sysdecode_mask.3 sysdecode_reboot_howto.3 \
83 sysdecode_mask.3 sysdecode_rfork_flags.3 \
84 sysdecode_mask.3 sysdecode_semget_flags.3 \
85 sysdecode_mask.3 sysdecode_sendfile_flags.3 \
86 sysdecode_mask.3 sysdecode_shmat_flags.3 \
87 sysdecode_mask.3 sysdecode_socket_type.3 \
88 sysdecode_mask.3 sysdecode_thr_create_flags.3 \
89 sysdecode_mask.3 sysdecode_umtx_cvwait_flags.3 \
90 sysdecode_mask.3 sysdecode_umtx_rwlock_flags.3 \
91 sysdecode_mask.3 sysdecode_vmprot.3 \
92 sysdecode_mask.3 sysdecode_wait4_options.3 \
93 sysdecode_mask.3 sysdecode_wait6_options.3
95 CLEANFILES= ioctl.c tables.h
97 .if defined(COMPAT_32BIT)
105 # Workaround duplicate declarations in <netinet/ip_compat.h>
106 CFLAGS.gcc.ioctl.c+= -Wno-redundant-decls
108 # Workaround warning for unused ssi_cables[] in <dev/lmc/if_lmc.h>
109 CFLAGS.gcc.ioctl.c+= -Wno-unused
111 CFLAGS.gcc+= ${CFLAGS.gcc.${.IMPSRC}}
114 sh ${.CURDIR}/mktables ${DESTDIR}${INCLUDEDIR} > ${.TARGET}
117 env MACHINE=${MACHINE} CPP="${CPP}" \
118 /bin/sh ${.CURDIR}/mkioctls ${DESTDIR}${INCLUDEDIR} > ${.TARGET}
120 beforedepend: ioctl.c tables.h
122 .include <bsd.lib.mk>