Makefile (7c478bd95313f5f23a4c958a745db2134aa03244) Makefile (8523fda3525b37e02f4d11efc8cf763bf08204ec)
1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License, Version 1.0 only
6# (the "License"). You may not use this file except in compliance
7# with the License.
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
8#
9# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10# or http://www.opensolaris.org/os/licensing.
11# See the License for the specific language governing permissions
12# and limitations under the License.
13#
14# When distributing Covered Code, include this CDDL HEADER in each
15# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16# If applicable, add the following below this CDDL HEADER, with the
17# fields enclosed by brackets "[]" replaced with your own identifying
18# information: Portions Copyright [yyyy] [name of copyright owner]
19#
20# CDDL HEADER END
21#
7#
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.
12#
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]
18#
19# CDDL HEADER END
20#
21# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
22# Use is subject to license terms.
22#
23#
23#ident "%Z%%M% %I% %E% SMI"
24#
24#
25# Copyright (c) 1992 by Sun Microsystems, Inc.
26#
27# Makefile for auditconfig
28
25# Makefile for auditconfig
26
29PROG= auditconfig
30TEXT_DOMAIN=SUNW_OST_OSCMD
27PROG = auditconfig
31
28
32include ../Makefile.cmd
29include $(SRC)/cmd/Makefile.cmd
33
30
34LDLIBS += -lnsl -lbsm
31POFILE = auditconfig.po
32MSGFILES = $(SRCS)
35
33
36OBJS = auditconfig.o
37SRCS = auditconfig.c
34LIBBSM = $(SRC)/lib/libbsm/common
35AUDITCONFIG = $(SRC)/cmd/auditconfig
36AUDITD = $(SRC)/cmd/auditd
38
37
38LDLIBS += -lnsl -lbsm -lscf
39
40OBJS = audit_scf.o audit_scf_shared.o auditconfig.o
41SRCS = $(OBJS:%.o=%.c)
42
43CPPFLAGS += -I$(LIBBSM) -I$(AUDITD) -I$(AUDITCONFIG)
44
39.KEEP_STATE:
40
41install: all $(ROOTUSRSBINPROG)
42all: $(PROG)
43
45.KEEP_STATE:
46
47install: all $(ROOTUSRSBINPROG)
48all: $(PROG)
49
50$(PROG): $(SRCS) $(OBJS)
51 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
52 $(POST_PROCESS)
53
54
55$(POFILE): $(MSGFILES)
56 $(BUILDPO.msgfiles)
57
58#_msg: $(MSGDOMAINPOFILE)
59
44clean:
60clean:
45 rm -f $(PROG) $(PROG).po
61 $(RM) $(OBJS)
46
62
47lint: lint_PROG
63lint: lint_SRCS
48
64
49include ../Makefile.targ
65include $(SRC)/cmd/Makefile.targ
66#include $(SRC)/Makefile.msg.targ
67BUILDPO.msgfiles = \
68 $(RM) messages.po $(TEXT_DOMAIN).po; \
69 $(TOUCH) $(TEXT_DOMAIN).po; \
70 $(XGETTEXT) $(XGETFLAGS) $(MSGFILES); \
71 $(SED) -e '/^\# msgid/,/^\# msgstr/d' -e '/^domain/d' \
72 -e '/^\#$$/d' -e '/^\#, /d' \
73 messages.po $(TEXT_DOMAIN).po > $(POFILE); \
74 $(RM) messages.po $(TEXT_DOMAIN).po