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