1155212Srwatson# 2155212Srwatson# $FreeBSD$ 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 \ 51162426Srwatson au_open.3 \ 52187214Srwatson au_socket_type.3 \ 53155212Srwatson au_token.3 \ 54159255Srwatson au_user.3 \ 55159255Srwatson audit_submit.3 56155212Srwatson 57155212Srwatson# 58155212Srwatson# It seems like maybe some of these should be installed separately, since 59155212Srwatson# they're not all libbsm parts. 60155212Srwatson# 61155212SrwatsonMAN+= audit.2 \ 62155212Srwatson audit.log.5 \ 63155212Srwatson audit_class.5 \ 64155212Srwatson audit_control.5 \ 65155212Srwatson audit_event.5 \ 66155212Srwatson audit_user.5 \ 67155212Srwatson audit_warn.5 \ 68155212Srwatson auditctl.2 \ 69155212Srwatson auditon.2 \ 70155212Srwatson getaudit.2 \ 71155212Srwatson getauid.2 \ 72155212Srwatson setaudit.2 \ 73155212Srwatson setauid.2 74155212Srwatson 75155212SrwatsonMLINKS= libbsm.3 bsm.3 \ 76155212Srwatson au_class.3 getauclassent.3 \ 77162628Srwatson au_class.3 getauclassent_r.3 \ 78155212Srwatson au_class.3 getauclassnam.3 \ 79162628Srwatson au_class.3 getauclassnam_3.3 \ 80155212Srwatson au_class.3 setauclass.3 \ 81155212Srwatson au_class.3 endauclass.3 \ 82155212Srwatson au_control.3 setac.3 \ 83155212Srwatson au_control.3 endac.3 \ 84155212Srwatson au_control.3 getacdir.3 \ 85155212Srwatson au_control.3 getacmin.3 \ 86162628Srwatson au_control.3 getacfilesz.3 \ 87155212Srwatson au_control.3 getacflg.3 \ 88155212Srwatson au_control.3 getacna.3 \ 89162628Srwatson au_control.3 getacpol.3 \ 90162628Srwatson au_control.3 au_poltostr.3 \ 91162628Srwatson au_control.3 au_strtopol.3 \ 92187214Srwatson au_domain.3 au_bsm_to_domain.3 \ 93187214Srwatson au_domain.3 au_domain_to_bsm.3 \ 94186647Srwatson au_errno.3 au_bsm_to_errno.3 \ 95186647Srwatson au_errno.3 au_errno_to_bsm.3 \ 96186647Srwatson au_errno.3 au_strerror.3 \ 97155212Srwatson au_event.3 setauevent.3 \ 98155212Srwatson au_event.3 endauevent.3 \ 99155212Srwatson au_event.3 getauevent.3 \ 100162628Srwatson au_event.3 getauevent_r.3 \ 101155212Srwatson au_event.3 getauevnam.3 \ 102162628Srwatson au_event.3 getauevnam_r.3 \ 103155212Srwatson au_event.3 getauevnum.3 \ 104162628Srwatson au_event.3 getauevnum_r.3 \ 105155212Srwatson au_event.3 getauevnonam.3 \ 106162628Srwatson au_event.3 getauevnonam_r.3 \ 107191273Srwatson au_fcntl_cmd.3 au_bsm_to_fcntl_cmd.3 \ 108191273Srwatson au_fcntl_cmd.3 au_fcntl_cmd_t_bsm.3 \ 109155212Srwatson au_io.3 au_fetch_tok.3 \ 110155212Srwatson au_io.3 au_print_tok.3 \ 111155212Srwatson au_io.3 au_read_rec.3 \ 112155212Srwatson au_mask.3 au_preselect.3 \ 113155212Srwatson au_mask.3 getauditflagsbin.3 \ 114155212Srwatson au_mask.3 getauditflagschar.3 \ 115162426Srwatson au_open.3 au_close.3 \ 116162426Srwatson au_open.3 au_close_buffer.3 \ 117162426Srwatson au_open.3 au_close_token.3 \ 118162628Srwatson au_open.3 au_write.3 \ 119187214Srwatson au_socket_type.3 au_bsm_to_socket_type.3 \ 120187214Srwatson au_socket_type.3 au_socket_type_to_bsm.3 \ 121155212Srwatson au_token.3 au_to_arg32.3 \ 122155212Srwatson au_token.3 au_to_arg64.3 \ 123155212Srwatson au_token.3 au_to_arg.3 \ 124155212Srwatson au_token.3 au_to_attr64.3 \ 125155212Srwatson au_token.3 au_to_data.3 \ 126155212Srwatson au_token.3 au_to_exit.3 \ 127155212Srwatson au_token.3 au_to_groups.3 \ 128155212Srwatson au_token.3 au_to_newgroups.3 \ 129155212Srwatson au_token.3 au_to_in_addr.3 \ 130155212Srwatson au_token.3 au_to_in_addr_ex.3 \ 131155212Srwatson au_token.3 au_to_ip.3 \ 132155212Srwatson au_token.3 au_to_ipc.3 \ 133155212Srwatson au_token.3 au_to_ipc_perm.3 \ 134155212Srwatson au_token.3 au_to_iport.3 \ 135155212Srwatson au_token.3 au_to_opaque.3 \ 136155212Srwatson au_token.3 au_to_file.3 \ 137155212Srwatson au_token.3 au_to_text.3 \ 138155212Srwatson au_token.3 au_to_path.3 \ 139155212Srwatson au_token.3 au_to_process32.3 \ 140155212Srwatson au_token.3 au_to_process64.3 \ 141155212Srwatson au_token.3 au_to_process.3 \ 142155212Srwatson au_token.3 au_to_process32_ex.3 \ 143155212Srwatson au_token.3 au_to_process64_ex.3 \ 144155212Srwatson au_token.3 au_to_process_ex.3 \ 145155212Srwatson au_token.3 au_to_return32.3 \ 146155212Srwatson au_token.3 au_to_return64.3 \ 147155212Srwatson au_token.3 au_to_return.3 \ 148155212Srwatson au_token.3 au_to_seq.3 \ 149155212Srwatson au_token.3 au_to_sock_inet32.3 \ 150155212Srwatson au_token.3 au_to_sock_inet128.3 \ 151155212Srwatson au_token.3 au_to_sock_inet.3 \ 152155212Srwatson au_token.3 au_to_subject32.3 \ 153155212Srwatson au_token.3 au_to_subject64.3 \ 154155212Srwatson au_token.3 au_to_subject.3 \ 155155212Srwatson au_token.3 au_to_subject32_ex.3 \ 156155212Srwatson au_token.3 au_to_subject64_ex.3 \ 157155212Srwatson au_token.3 au_to_subject_ex.3 \ 158155212Srwatson au_token.3 au_to_me.3 \ 159155212Srwatson au_token.3 au_to_exec_args.3 \ 160155212Srwatson au_token.3 au_to_exec_env.3 \ 161155212Srwatson au_token.3 au_to_header.3 \ 162155212Srwatson au_token.3 au_to_header32.3 \ 163155212Srwatson au_token.3 au_to_header64.3 \ 164162628Srwatson au_token.3 au_to_trailer.3 \ 165168980Srwatson au_token.3 au_to_zonename.3 \ 166162628Srwatson au_user.3 setauuser.3 \ 167162628Srwatson au_user.3 endauuser.3 \ 168162628Srwatson au_user.3 getauuserent.3 \ 169162628Srwatson au_user.3 getauuserent_r.3 \ 170162628Srwatson au_user.3 getauusernam.3 \ 171162628Srwatson au_user.3 getauusernam_R.3 \ 172162628Srwatson au_user.3 au_user_mask.3 \ 173172797Srwatson au_user.3 getfauditflags.3 \ 174172797Srwatson getaudit.2 getaudit_addr.2 \ 175172797Srwatson setaudit.2 setaudit_addr.2 176155212Srwatson 177155212Srwatson.include <bsd.lib.mk> 178