4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
22 # Copyright 2010 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
26 include $(SRC
)/cmd
/Makefile.cmd
28 ATTR
= audit_record_attr
29 ROOTAUDITDIR
= $(ROOT
)/usr
/lib
/audit
31 SECURITYFILES
= $(ATTR
:%=$(ROOTAUDITDIR
)/%)
32 $(SECURITYFILES
) := FILEMODE
= $(LIBFILEMODE
)
37 STRIPTEXT
= filter_txt
38 ATTRPROC
= audit_record_xml
39 LIBBSMDIR
= $(SRC
)/lib
/libbsm
40 ADTXMLFILE
= $(LIBBSMDIR
)/common
/adt.xml
46 install: all $(ROOTUSRSBINPROG
) install_data
48 install_data: $(SECURITYFILES
) $(ATTR
)
50 $(SECURITYFILES
): $(ROOTAUDITDIR
) $(ATTR
)
51 $(INS
) -m
$(FILEMODE
) $(ATTR
) $@
59 $(RM
) $(ATTR
) $(STRIPTEXT
) $(AGETTEXT
)
61 $(ATTR
): $(STRIPTEXT
) $(ATTRPROC
) $(ADTXMLFILE
) $(ATTR
).txt
62 .
/$(STRIPTEXT
) < $(ATTR
).txt
> $(ATTR
)
63 $(PERL
) -I
$(LIBBSMDIR
) .
/$(ATTRPROC
) $(ADTXMLFILE
) >> $(ATTR
)
65 $(ROOTUSRSBINPROG
): $(PROG
)
66 $(INS
) -m
$(FILEMODE
) $(PROG
) $@
68 $(PROG
).po
: $(PROG
) $(ATTR
) $(AGETTEXT
)
69 export PERL5LIB
; PERL5LIB
=..
/perl
/contrib
; \
70 .
/$(AGETTEXT
) $(TEXT_DOMAIN
) $(PROG
).po
; \
71 $(XGETTEXT
) -d
$(PROG
) -j
$(PROG
)
74 include $(SRC
)/cmd
/Makefile.targ