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