8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / cmd / cmd-crypto / kmfcfg / Makefile
blobbeaac6f8e777a71452e7938a77667007a03ff7b5
2 # CDDL HEADER START
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]
19 # CDDL HEADER END
22 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
25 # Makefile for policy testing code
28 PROG = kmfcfg
30 OBJS = kmfcfg.o \
31 list.o \
32 delete.o \
33 util.o \
34 create.o \
35 modify.o \
36 export.o \
37 import.o \
38 install.o \
39 uninstall.o
41 include ../../Makefile.cmd
43 KMFDIR = $(SRC)/lib/libkmf
44 SRCS = $(OBJS:%.o=%.c)
46 POFILES = $(OBJS:%.o=%.po)
47 POFILE = $(PROG)_msg.po
48 MSGFILES = $(SRCS:%.c=%.i)
50 CPPFLAGS += -I$(ADJUNCT_PROTO)/usr/include/libxml2 \
51 -I$(KMFDIR)/include -I.
52 LDLIBS += -L$(ROOT)/usr/lib -lkmf -lcryptoutil
53 XMLLIB = -lxml2
55 .KEEP_STATE:
57 XMLDIR= $(ROOT)/etc/security
58 DTDDIR= $(ROOT)/usr/share/lib/xml/dtd
59 ROOTDTDS= $(DTDDIR)/kmfpolicy.dtd
60 ROOTXML= $(XMLDIR)/kmfpolicy.xml
62 $(ROOTDTDS) := FILEMODE = 444
64 $(ROOTXML) := FILEMODE = 644
66 all: $(PROG) $(ROOTDTDS)
68 $(PROG): $(OBJS)
69 $(LINK.c) -o $@ $(OBJS) $(LDLIBS) $(XMLLIB)
70 $(POST_PROCESS)
72 $(POFILE): $(POFILES)
73 $(RM) $@; $(CAT) $(POFILES) > $@
75 install: all $(ROOTDTDS) $(ROOTXML) $(ROOTPROG)
77 $(XMLDIR)/%: %
78 $(INS.file)
80 $(DTDDIR)/%: %
81 $(INS.file)
83 clean:
84 $(RM) $(OBJS)
86 lint : lint_SRCS
88 include ../../Makefile.targ