1 |
# $MidnightBSD$ |
2 |
# |
3 |
# $FreeBSD: stable/10/lib/libbsm/Makefile 313588 2017-02-11 05:58:20Z ngie $ |
4 |
# |
5 |
|
6 |
OPENBSMDIR= ${SRCTOP}/contrib/openbsm |
7 |
LIBBSMDIR= ${OPENBSMDIR}/libbsm |
8 |
|
9 |
LIB= bsm |
10 |
SHLIB_MAJOR= 3 |
11 |
|
12 |
.PATH: ${LIBBSMDIR} |
13 |
.PATH: ${OPENBSMDIR}/bsm |
14 |
.PATH: ${OPENBSMDIR}/man |
15 |
|
16 |
SRCS= bsm_audit.c \ |
17 |
bsm_class.c \ |
18 |
bsm_control.c \ |
19 |
bsm_domain.c \ |
20 |
bsm_errno.c \ |
21 |
bsm_event.c \ |
22 |
bsm_fcntl.c \ |
23 |
bsm_flags.c \ |
24 |
bsm_io.c \ |
25 |
bsm_mask.c \ |
26 |
bsm_notify.c \ |
27 |
bsm_socket_type.c \ |
28 |
bsm_token.c \ |
29 |
bsm_user.c \ |
30 |
bsm_wrappers.c |
31 |
|
32 |
# |
33 |
# Must use BSM include files from within the contrib area, not the system. |
34 |
# |
35 |
CFLAGS+= -I${OPENBSMDIR} -I${LIBBSMDIR} |
36 |
|
37 |
WARNS?= 1 |
38 |
|
39 |
INCS= audit_uevents.h libbsm.h |
40 |
INCSDIR= ${INCLUDEDIR}/bsm |
41 |
|
42 |
MAN= libbsm.3 \ |
43 |
au_class.3 \ |
44 |
au_control.3 \ |
45 |
au_domain.3 \ |
46 |
au_errno.3 \ |
47 |
au_event.3 \ |
48 |
au_fcntl_cmd.3 \ |
49 |
au_free_token.3 \ |
50 |
au_io.3 \ |
51 |
au_mask.3 \ |
52 |
au_notify.3 \ |
53 |
au_open.3 \ |
54 |
au_socket_type.3 \ |
55 |
au_token.3 \ |
56 |
au_user.3 \ |
57 |
audit_submit.3 |
58 |
|
59 |
# |
60 |
# It seems like maybe some of these should be installed separately, since |
61 |
# they're not all libbsm parts. |
62 |
# |
63 |
MAN+= audit.2 \ |
64 |
audit.log.5 \ |
65 |
audit_class.5 \ |
66 |
audit_control.5 \ |
67 |
audit_event.5 \ |
68 |
audit_user.5 \ |
69 |
audit_warn.5 \ |
70 |
auditctl.2 \ |
71 |
auditon.2 \ |
72 |
getaudit.2 \ |
73 |
getauid.2 \ |
74 |
setaudit.2 \ |
75 |
setauid.2 |
76 |
|
77 |
MLINKS= libbsm.3 bsm.3 \ |
78 |
au_class.3 getauclassent.3 \ |
79 |
au_class.3 getauclassent_r.3 \ |
80 |
au_class.3 getauclassnam.3 \ |
81 |
au_class.3 getauclassnam_3.3 \ |
82 |
au_class.3 setauclass.3 \ |
83 |
au_class.3 endauclass.3 \ |
84 |
au_control.3 setac.3 \ |
85 |
au_control.3 endac.3 \ |
86 |
au_control.3 getacdir.3 \ |
87 |
au_control.3 getacmin.3 \ |
88 |
au_control.3 getacfilesz.3 \ |
89 |
au_control.3 getacflg.3 \ |
90 |
au_control.3 getacna.3 \ |
91 |
au_control.3 getacpol.3 \ |
92 |
au_control.3 au_poltostr.3 \ |
93 |
au_control.3 au_strtopol.3 \ |
94 |
au_domain.3 au_bsm_to_domain.3 \ |
95 |
au_domain.3 au_domain_to_bsm.3 \ |
96 |
au_errno.3 au_bsm_to_errno.3 \ |
97 |
au_errno.3 au_errno_to_bsm.3 \ |
98 |
au_errno.3 au_strerror.3 \ |
99 |
au_event.3 setauevent.3 \ |
100 |
au_event.3 endauevent.3 \ |
101 |
au_event.3 getauevent.3 \ |
102 |
au_event.3 getauevent_r.3 \ |
103 |
au_event.3 getauevnam.3 \ |
104 |
au_event.3 getauevnam_r.3 \ |
105 |
au_event.3 getauevnum.3 \ |
106 |
au_event.3 getauevnum_r.3 \ |
107 |
au_event.3 getauevnonam.3 \ |
108 |
au_event.3 getauevnonam_r.3 \ |
109 |
au_fcntl_cmd.3 au_bsm_to_fcntl_cmd.3 \ |
110 |
au_fcntl_cmd.3 au_fcntl_cmd_t_bsm.3 \ |
111 |
au_io.3 au_fetch_tok.3 \ |
112 |
au_io.3 au_print_tok.3 \ |
113 |
au_io.3 au_read_rec.3 \ |
114 |
au_mask.3 au_preselect.3 \ |
115 |
au_mask.3 getauditflagsbin.3 \ |
116 |
au_mask.3 getauditflagschar.3 \ |
117 |
au_notify.3 au_get_state.3 \ |
118 |
au_notify.3 au_notify_initialize.3 \ |
119 |
au_notify.3 au_notify_terminate.3 \ |
120 |
au_open.3 au_close.3 \ |
121 |
au_open.3 au_close_buffer.3 \ |
122 |
au_open.3 au_close_token.3 \ |
123 |
au_open.3 au_write.3 \ |
124 |
au_socket_type.3 au_bsm_to_socket_type.3 \ |
125 |
au_socket_type.3 au_socket_type_to_bsm.3 \ |
126 |
au_token.3 au_to_arg32.3 \ |
127 |
au_token.3 au_to_arg64.3 \ |
128 |
au_token.3 au_to_arg.3 \ |
129 |
au_token.3 au_to_attr64.3 \ |
130 |
au_token.3 au_to_data.3 \ |
131 |
au_token.3 au_to_exit.3 \ |
132 |
au_token.3 au_to_groups.3 \ |
133 |
au_token.3 au_to_newgroups.3 \ |
134 |
au_token.3 au_to_in_addr.3 \ |
135 |
au_token.3 au_to_in_addr_ex.3 \ |
136 |
au_token.3 au_to_ip.3 \ |
137 |
au_token.3 au_to_ipc.3 \ |
138 |
au_token.3 au_to_ipc_perm.3 \ |
139 |
au_token.3 au_to_iport.3 \ |
140 |
au_token.3 au_to_opaque.3 \ |
141 |
au_token.3 au_to_file.3 \ |
142 |
au_token.3 au_to_text.3 \ |
143 |
au_token.3 au_to_path.3 \ |
144 |
au_token.3 au_to_process32.3 \ |
145 |
au_token.3 au_to_process64.3 \ |
146 |
au_token.3 au_to_process.3 \ |
147 |
au_token.3 au_to_process32_ex.3 \ |
148 |
au_token.3 au_to_process64_ex.3 \ |
149 |
au_token.3 au_to_process_ex.3 \ |
150 |
au_token.3 au_to_return32.3 \ |
151 |
au_token.3 au_to_return64.3 \ |
152 |
au_token.3 au_to_return.3 \ |
153 |
au_token.3 au_to_seq.3 \ |
154 |
au_token.3 au_to_sock_inet32.3 \ |
155 |
au_token.3 au_to_sock_inet128.3 \ |
156 |
au_token.3 au_to_sock_inet.3 \ |
157 |
au_token.3 au_to_subject32.3 \ |
158 |
au_token.3 au_to_subject64.3 \ |
159 |
au_token.3 au_to_subject.3 \ |
160 |
au_token.3 au_to_subject32_ex.3 \ |
161 |
au_token.3 au_to_subject64_ex.3 \ |
162 |
au_token.3 au_to_subject_ex.3 \ |
163 |
au_token.3 au_to_me.3 \ |
164 |
au_token.3 au_to_exec_args.3 \ |
165 |
au_token.3 au_to_exec_env.3 \ |
166 |
au_token.3 au_to_header.3 \ |
167 |
au_token.3 au_to_header32.3 \ |
168 |
au_token.3 au_to_header64.3 \ |
169 |
au_token.3 au_to_trailer.3 \ |
170 |
au_token.3 au_to_zonename.3 \ |
171 |
au_user.3 setauuser.3 \ |
172 |
au_user.3 endauuser.3 \ |
173 |
au_user.3 getauuserent.3 \ |
174 |
au_user.3 getauuserent_r.3 \ |
175 |
au_user.3 getauusernam.3 \ |
176 |
au_user.3 getauusernam_R.3 \ |
177 |
au_user.3 au_user_mask.3 \ |
178 |
au_user.3 getfauditflags.3 \ |
179 |
getaudit.2 getaudit_addr.2 \ |
180 |
setaudit.2 setaudit_addr.2 |
181 |
|
182 |
.include <bsd.lib.mk> |