1155212Srwatson#
2155212Srwatson# $FreeBSD: releng/10.3/lib/libbsm/Makefile 293161 2016-01-04 16:32:21Z brueffer $
3155212Srwatson#
4155212Srwatson
5155212SrwatsonOPENBSMDIR=		${.CURDIR}/../../contrib/openbsm
6155212SrwatsonLIBBSMDIR=		${OPENBSMDIR}/libbsm
7155212Srwatson
8155212SrwatsonLIB=		bsm
9195767SkensmithSHLIB_MAJOR=	3
10155212Srwatson
11155212Srwatson.PATH:		${LIBBSMDIR}
12155212Srwatson.PATH:		${OPENBSMDIR}/bsm
13155212Srwatson.PATH:		${OPENBSMDIR}/man
14155212Srwatson
15155212SrwatsonSRCS=	bsm_audit.c							\
16155212Srwatson	bsm_class.c							\
17155212Srwatson	bsm_control.c							\
18187214Srwatson	bsm_domain.c							\
19186647Srwatson	bsm_errno.c							\
20155212Srwatson	bsm_event.c							\
21191273Srwatson	bsm_fcntl.c							\
22155212Srwatson	bsm_flags.c							\
23155212Srwatson	bsm_io.c							\
24155212Srwatson	bsm_mask.c							\
25155212Srwatson	bsm_notify.c							\
26187214Srwatson	bsm_socket_type.c						\
27155212Srwatson	bsm_token.c							\
28155212Srwatson	bsm_user.c							\
29155212Srwatson	bsm_wrappers.c
30155212Srwatson
31155212Srwatson#
32155212Srwatson# Must use BSM include files from within the contrib area, not the system.
33155212Srwatson#
34161795SrwatsonCFLAGS+=	-I${OPENBSMDIR} -I${LIBBSMDIR}
35155212Srwatson
36201381SedWARNS?=		1
37201381Sed
38155212SrwatsonINCS=		audit_uevents.h libbsm.h
39155212SrwatsonINCSDIR=	${INCLUDEDIR}/bsm
40155212Srwatson
41155212SrwatsonMAN=	libbsm.3							\
42155212Srwatson	au_class.3							\
43155212Srwatson	au_control.3							\
44187214Srwatson	au_domain.3							\
45186647Srwatson	au_errno.3							\
46155212Srwatson	au_event.3							\
47191273Srwatson	au_fcntl_cmd.3							\
48155212Srwatson	au_free_token.3							\
49155212Srwatson	au_io.3								\
50155212Srwatson	au_mask.3							\
51293161Sbrueffer	au_notify.3							\
52162426Srwatson	au_open.3							\
53187214Srwatson	au_socket_type.3						\
54155212Srwatson	au_token.3							\
55159255Srwatson	au_user.3							\
56159255Srwatson	audit_submit.3
57155212Srwatson
58155212Srwatson#
59155212Srwatson# It seems like maybe some of these should be installed separately, since
60155212Srwatson# they're not all libbsm parts.
61155212Srwatson#
62155212SrwatsonMAN+=	audit.2								\
63155212Srwatson	audit.log.5							\
64155212Srwatson	audit_class.5							\
65155212Srwatson	audit_control.5							\
66155212Srwatson	audit_event.5							\
67155212Srwatson	audit_user.5							\
68155212Srwatson	audit_warn.5							\
69155212Srwatson	auditctl.2							\
70155212Srwatson	auditon.2							\
71155212Srwatson	getaudit.2							\
72155212Srwatson	getauid.2							\
73155212Srwatson	setaudit.2							\
74155212Srwatson	setauid.2
75155212Srwatson
76155212SrwatsonMLINKS=	libbsm.3 bsm.3							\
77155212Srwatson	au_class.3 getauclassent.3					\
78162628Srwatson	au_class.3 getauclassent_r.3					\
79155212Srwatson	au_class.3 getauclassnam.3					\
80162628Srwatson	au_class.3 getauclassnam_3.3					\
81155212Srwatson	au_class.3 setauclass.3						\
82155212Srwatson	au_class.3 endauclass.3						\
83155212Srwatson	au_control.3 setac.3						\
84155212Srwatson	au_control.3 endac.3						\
85155212Srwatson	au_control.3 getacdir.3						\
86155212Srwatson	au_control.3 getacmin.3						\
87162628Srwatson	au_control.3 getacfilesz.3					\
88155212Srwatson	au_control.3 getacflg.3						\
89155212Srwatson	au_control.3 getacna.3						\
90162628Srwatson	au_control.3 getacpol.3						\
91162628Srwatson	au_control.3 au_poltostr.3					\
92162628Srwatson	au_control.3 au_strtopol.3					\
93187214Srwatson	au_domain.3 au_bsm_to_domain.3					\
94187214Srwatson	au_domain.3 au_domain_to_bsm.3					\
95186647Srwatson	au_errno.3 au_bsm_to_errno.3					\
96186647Srwatson	au_errno.3 au_errno_to_bsm.3					\
97186647Srwatson	au_errno.3 au_strerror.3					\
98155212Srwatson	au_event.3 setauevent.3						\
99155212Srwatson	au_event.3 endauevent.3						\
100155212Srwatson	au_event.3 getauevent.3						\
101162628Srwatson	au_event.3 getauevent_r.3					\
102155212Srwatson	au_event.3 getauevnam.3						\
103162628Srwatson	au_event.3 getauevnam_r.3					\
104155212Srwatson	au_event.3 getauevnum.3						\
105162628Srwatson	au_event.3 getauevnum_r.3					\
106155212Srwatson	au_event.3 getauevnonam.3					\
107162628Srwatson	au_event.3 getauevnonam_r.3					\
108191273Srwatson	au_fcntl_cmd.3 au_bsm_to_fcntl_cmd.3				\
109191273Srwatson	au_fcntl_cmd.3 au_fcntl_cmd_t_bsm.3				\
110155212Srwatson	au_io.3	au_fetch_tok.3						\
111155212Srwatson	au_io.3	au_print_tok.3						\
112155212Srwatson	au_io.3	au_read_rec.3						\
113155212Srwatson	au_mask.3 au_preselect.3					\
114155212Srwatson	au_mask.3 getauditflagsbin.3					\
115155212Srwatson	au_mask.3 getauditflagschar.3					\
116293161Sbrueffer	au_notify.3 au_get_state.3					\
117293161Sbrueffer	au_notify.3 au_notify_initialize.3				\
118293161Sbrueffer	au_notify.3 au_notify_terminate.3				\
119162426Srwatson	au_open.3 au_close.3						\
120162426Srwatson	au_open.3 au_close_buffer.3					\
121162426Srwatson	au_open.3 au_close_token.3					\
122162628Srwatson	au_open.3 au_write.3						\
123187214Srwatson	au_socket_type.3 au_bsm_to_socket_type.3			\
124187214Srwatson	au_socket_type.3 au_socket_type_to_bsm.3			\
125155212Srwatson	au_token.3 au_to_arg32.3					\
126155212Srwatson	au_token.3 au_to_arg64.3					\
127155212Srwatson	au_token.3 au_to_arg.3						\
128155212Srwatson	au_token.3 au_to_attr64.3					\
129155212Srwatson	au_token.3 au_to_data.3						\
130155212Srwatson	au_token.3 au_to_exit.3						\
131155212Srwatson	au_token.3 au_to_groups.3					\
132155212Srwatson	au_token.3 au_to_newgroups.3					\
133155212Srwatson	au_token.3 au_to_in_addr.3					\
134155212Srwatson	au_token.3 au_to_in_addr_ex.3					\
135155212Srwatson	au_token.3 au_to_ip.3						\
136155212Srwatson	au_token.3 au_to_ipc.3						\
137155212Srwatson	au_token.3 au_to_ipc_perm.3					\
138155212Srwatson	au_token.3 au_to_iport.3					\
139155212Srwatson	au_token.3 au_to_opaque.3					\
140155212Srwatson	au_token.3 au_to_file.3						\
141155212Srwatson	au_token.3 au_to_text.3						\
142155212Srwatson	au_token.3 au_to_path.3						\
143155212Srwatson	au_token.3 au_to_process32.3					\
144155212Srwatson	au_token.3 au_to_process64.3					\
145155212Srwatson	au_token.3 au_to_process.3					\
146155212Srwatson	au_token.3 au_to_process32_ex.3					\
147155212Srwatson	au_token.3 au_to_process64_ex.3					\
148155212Srwatson	au_token.3 au_to_process_ex.3					\
149155212Srwatson	au_token.3 au_to_return32.3					\
150155212Srwatson	au_token.3 au_to_return64.3					\
151155212Srwatson	au_token.3 au_to_return.3					\
152155212Srwatson	au_token.3 au_to_seq.3						\
153155212Srwatson	au_token.3 au_to_sock_inet32.3					\
154155212Srwatson	au_token.3 au_to_sock_inet128.3					\
155155212Srwatson	au_token.3 au_to_sock_inet.3					\
156155212Srwatson	au_token.3 au_to_subject32.3					\
157155212Srwatson	au_token.3 au_to_subject64.3					\
158155212Srwatson	au_token.3 au_to_subject.3					\
159155212Srwatson	au_token.3 au_to_subject32_ex.3					\
160155212Srwatson	au_token.3 au_to_subject64_ex.3					\
161155212Srwatson	au_token.3 au_to_subject_ex.3					\
162155212Srwatson	au_token.3 au_to_me.3						\
163155212Srwatson	au_token.3 au_to_exec_args.3					\
164155212Srwatson	au_token.3 au_to_exec_env.3					\
165155212Srwatson	au_token.3 au_to_header.3					\
166155212Srwatson	au_token.3 au_to_header32.3					\
167155212Srwatson	au_token.3 au_to_header64.3					\
168162628Srwatson	au_token.3 au_to_trailer.3					\
169168980Srwatson	au_token.3 au_to_zonename.3					\
170162628Srwatson	au_user.3 setauuser.3						\
171162628Srwatson	au_user.3 endauuser.3						\
172162628Srwatson	au_user.3 getauuserent.3					\
173162628Srwatson	au_user.3 getauuserent_r.3					\
174162628Srwatson	au_user.3 getauusernam.3					\
175162628Srwatson	au_user.3 getauusernam_R.3					\
176162628Srwatson	au_user.3 au_user_mask.3					\
177172797Srwatson	au_user.3 getfauditflags.3					\
178172797Srwatson	getaudit.2 getaudit_addr.2					\
179172797Srwatson	setaudit.2 setaudit_addr.2
180155212Srwatson
181155212Srwatson.include <bsd.lib.mk>
182