]> CyberLeo.Net >> Repos - FreeBSD/releng/8.1.git/blob - lib/libbsm/Makefile
Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.
[FreeBSD/releng/8.1.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 INCS=           audit_uevents.h libbsm.h
37 INCSDIR=        ${INCLUDEDIR}/bsm
38
39 MAN=    libbsm.3                                                        \
40         au_class.3                                                      \
41         au_control.3                                                    \
42         au_domain.3                                                     \
43         au_errno.3                                                      \
44         au_event.3                                                      \
45         au_fcntl_cmd.3                                                  \
46         au_free_token.3                                                 \
47         au_io.3                                                         \
48         au_mask.3                                                       \
49         au_open.3                                                       \
50         au_socket_type.3                                                \
51         au_token.3                                                      \
52         au_user.3                                                       \
53         audit_submit.3
54
55 #
56 # It seems like maybe some of these should be installed separately, since
57 # they're not all libbsm parts.
58 #
59 MAN+=   audit.2                                                         \
60         audit.log.5                                                     \
61         audit_class.5                                                   \
62         audit_control.5                                                 \
63         audit_event.5                                                   \
64         audit_user.5                                                    \
65         audit_warn.5                                                    \
66         auditctl.2                                                      \
67         auditon.2                                                       \
68         getaudit.2                                                      \
69         getauid.2                                                       \
70         setaudit.2                                                      \
71         setauid.2
72
73 MLINKS= libbsm.3 bsm.3                                                  \
74         au_class.3 getauclassent.3                                      \
75         au_class.3 getauclassent_r.3                                    \
76         au_class.3 getauclassnam.3                                      \
77         au_class.3 getauclassnam_3.3                                    \
78         au_class.3 setauclass.3                                         \
79         au_class.3 endauclass.3                                         \
80         au_control.3 setac.3                                            \
81         au_control.3 endac.3                                            \
82         au_control.3 getacdir.3                                         \
83         au_control.3 getacmin.3                                         \
84         au_control.3 getacfilesz.3                                      \
85         au_control.3 getacflg.3                                         \
86         au_control.3 getacna.3                                          \
87         au_control.3 getacpol.3                                         \
88         au_control.3 au_poltostr.3                                      \
89         au_control.3 au_strtopol.3                                      \
90         au_domain.3 au_bsm_to_domain.3                                  \
91         au_domain.3 au_domain_to_bsm.3                                  \
92         au_errno.3 au_bsm_to_errno.3                                    \
93         au_errno.3 au_errno_to_bsm.3                                    \
94         au_errno.3 au_strerror.3                                        \
95         au_event.3 setauevent.3                                         \
96         au_event.3 endauevent.3                                         \
97         au_event.3 getauevent.3                                         \
98         au_event.3 getauevent_r.3                                       \
99         au_event.3 getauevnam.3                                         \
100         au_event.3 getauevnam_r.3                                       \
101         au_event.3 getauevnum.3                                         \
102         au_event.3 getauevnum_r.3                                       \
103         au_event.3 getauevnonam.3                                       \
104         au_event.3 getauevnonam_r.3                                     \
105         au_fcntl_cmd.3 au_bsm_to_fcntl_cmd.3                            \
106         au_fcntl_cmd.3 au_fcntl_cmd_t_bsm.3                             \
107         au_io.3 au_fetch_tok.3                                          \
108         au_io.3 au_print_tok.3                                          \
109         au_io.3 au_read_rec.3                                           \
110         au_mask.3 au_preselect.3                                        \
111         au_mask.3 getauditflagsbin.3                                    \
112         au_mask.3 getauditflagschar.3                                   \
113         au_open.3 au_close.3                                            \
114         au_open.3 au_close_buffer.3                                     \
115         au_open.3 au_close_token.3                                      \
116         au_open.3 au_write.3                                            \
117         au_socket_type.3 au_bsm_to_socket_type.3                        \
118         au_socket_type.3 au_socket_type_to_bsm.3                        \
119         au_token.3 au_to_arg32.3                                        \
120         au_token.3 au_to_arg64.3                                        \
121         au_token.3 au_to_arg.3                                          \
122         au_token.3 au_to_attr64.3                                       \
123         au_token.3 au_to_data.3                                         \
124         au_token.3 au_to_exit.3                                         \
125         au_token.3 au_to_groups.3                                       \
126         au_token.3 au_to_newgroups.3                                    \
127         au_token.3 au_to_in_addr.3                                      \
128         au_token.3 au_to_in_addr_ex.3                                   \
129         au_token.3 au_to_ip.3                                           \
130         au_token.3 au_to_ipc.3                                          \
131         au_token.3 au_to_ipc_perm.3                                     \
132         au_token.3 au_to_iport.3                                        \
133         au_token.3 au_to_opaque.3                                       \
134         au_token.3 au_to_file.3                                         \
135         au_token.3 au_to_text.3                                         \
136         au_token.3 au_to_path.3                                         \
137         au_token.3 au_to_process32.3                                    \
138         au_token.3 au_to_process64.3                                    \
139         au_token.3 au_to_process.3                                      \
140         au_token.3 au_to_process32_ex.3                                 \
141         au_token.3 au_to_process64_ex.3                                 \
142         au_token.3 au_to_process_ex.3                                   \
143         au_token.3 au_to_return32.3                                     \
144         au_token.3 au_to_return64.3                                     \
145         au_token.3 au_to_return.3                                       \
146         au_token.3 au_to_seq.3                                          \
147         au_token.3 au_to_sock_inet32.3                                  \
148         au_token.3 au_to_sock_inet128.3                                 \
149         au_token.3 au_to_sock_inet.3                                    \
150         au_token.3 au_to_subject32.3                                    \
151         au_token.3 au_to_subject64.3                                    \
152         au_token.3 au_to_subject.3                                      \
153         au_token.3 au_to_subject32_ex.3                                 \
154         au_token.3 au_to_subject64_ex.3                                 \
155         au_token.3 au_to_subject_ex.3                                   \
156         au_token.3 au_to_me.3                                           \
157         au_token.3 au_to_exec_args.3                                    \
158         au_token.3 au_to_exec_env.3                                     \
159         au_token.3 au_to_header.3                                       \
160         au_token.3 au_to_header32.3                                     \
161         au_token.3 au_to_header64.3                                     \
162         au_token.3 au_to_trailer.3                                      \
163         au_token.3 au_to_zonename.3                                     \
164         au_user.3 setauuser.3                                           \
165         au_user.3 endauuser.3                                           \
166         au_user.3 getauuserent.3                                        \
167         au_user.3 getauuserent_r.3                                      \
168         au_user.3 getauusernam.3                                        \
169         au_user.3 getauusernam_R.3                                      \
170         au_user.3 au_user_mask.3                                        \
171         au_user.3 getfauditflags.3                                      \
172         getaudit.2 getaudit_addr.2                                      \
173         setaudit.2 setaudit_addr.2
174
175 .include <bsd.lib.mk>