99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys#
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# CDDL HEADER START
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys#
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# The contents of this file are subject to the terms of the
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# Common Development and Distribution License (the "License").
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# You may not use this file except in compliance with the License.
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys#
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# or http://www.opensolaris.org/os/licensing.
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# See the License for the specific language governing permissions
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# and limitations under the License.
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys#
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# When distributing Covered Code, include this CDDL HEADER in each
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# If applicable, add the following below this CDDL HEADER, with the
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# fields enclosed by brackets "[]" replaced with your own identifying
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# information: Portions Copyright [yyyy] [name of copyright owner]
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys#
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# CDDL HEADER END
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys#
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys#
24fe0b3bf671e123467ce1df0b67cadd3614c8e4jmcp# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# Use is subject to license terms.
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys#
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# Makefile for policy testing code
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys#
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysPROG = kmfcfg
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysOBJS = kmfcfg.o \
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys list.o \
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys delete.o \
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys util.o \
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys create.o \
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys modify.o \
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys export.o \
431deaa01ac039d796fdfaf86b909a75e7d9ac48hylee import.o \
431deaa01ac039d796fdfaf86b909a75e7d9ac48hylee install.o \
431deaa01ac039d796fdfaf86b909a75e7d9ac48hylee uninstall.o
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysinclude ../../Makefile.cmd
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysKMFDIR = $(SRC)/lib/libkmf
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysSRCS = $(OBJS:%.o=%.c)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysPOFILES = $(OBJS:%.o=%.po)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysPOFILE = $(PROG)_msg.po
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysMSGFILES = $(SRCS:%.c=%.i)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
494f7e12a62129ef191a15f9dfde6b7abe3bf510Keith M WesolowskiCPPFLAGS += -I$(ADJUNCT_PROTO)/usr/include/libxml2 \
494f7e12a62129ef191a15f9dfde6b7abe3bf510Keith M Wesolowski -I$(KMFDIR)/include -I.
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysLDLIBS += -L$(ROOT)/usr/lib -lkmf -lcryptoutil
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysXMLLIB = -lxml2
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys.KEEP_STATE:
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysXMLDIR= $(ROOT)/etc/security
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysDTDDIR= $(ROOT)/usr/share/lib/xml/dtd
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysROOTDTDS= $(DTDDIR)/kmfpolicy.dtd
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysROOTXML= $(XMLDIR)/kmfpolicy.xml
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys$(ROOTDTDS) := FILEMODE = 444
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys$(ROOTXML) := FILEMODE = 644
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysall: $(PROG) $(ROOTDTDS)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys$(PROG): $(OBJS)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys $(LINK.c) -o $@ $(OBJS) $(LDLIBS) $(XMLLIB)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys $(POST_PROCESS)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys$(POFILE): $(POFILES)
46e62cfa39feacb3483f66335fcddf018bd6462cwyllys $(RM) $@; $(CAT) $(POFILES) > $@
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysinstall: all $(ROOTDTDS) $(ROOTXML) $(ROOTPROG)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys$(XMLDIR)/%: %
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys $(INS.file)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys$(DTDDIR)/%: %
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys $(INS.file)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysclean:
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys $(RM) $(OBJS)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllyslint : lint_SRCS
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysinclude ../../Makefile.targ