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#
a398035bff356df3a17376cda89486682fb1f23bWyllys Ingersoll# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# Use is subject to license terms.
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys#
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys# Makefile for KMF Plugins
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys#
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysLIBRARY= kmf_pkcs11.a
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysVERS= .1
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllys
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllysPKCS11_COBJECTS = pkcs11_spi.o
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllysBIGNUM_COBJECTS = bignumimpl.o
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllysOBJECTS = $(PKCS11_COBJECTS) $(BIGNUM_COBJECTS)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysinclude $(SRC)/lib/Makefile.lib
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysLIBLINKS= $(DYNLIB:.so.1=.so)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysKMFINC= -I../../../include -I../../../ber_der/inc
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
9b37d29632d2cb262ba42f1d804f85fcb0aa3709wyllysPKCS11LIBS= -lkmf -lkmfberder -lmd -lpkcs11 -lcryptoutil -lc
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllysBIGNUMDIR= $(SRC)/common/bignum
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysSRCDIR= ../common
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysINCDIR= ../../include
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllysSRCS = \
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllys $(PKCS11_COBJECTS:%.o=$(SRCDIR)/%.c) \
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllys $(BIGNUM_COBJECTS:%.o=$(BIGNUMDIR)/%.c)
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllys
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysCFLAGS += $(CCVERBOSE)
494f7e12a62129ef191a15f9dfde6b7abe3bf510Keith M WesolowskiCPPFLAGS += -D_REENTRANT $(KMFINC) -I$(INCDIR) \
494f7e12a62129ef191a15f9dfde6b7abe3bf510Keith M Wesolowski -I$(ADJUNCT_PROTO)/usr/include/libxml2 -I$(BIGNUMDIR)
46d33f7eb2dfb8bdd702b0d0605ce8c741b50f9dwyllysLINTFLAGS64 += -errchk=longptr64
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-unused-label
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysPICS= $(OBJECTS:%=pics/%)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysLDLIBS += $(PKCS11LIBS)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
257873cfc1dd3337766407f80397db60a56f2f5aJohn.Zolnowsky@Sun.COMROOTLIBDIR= $(ROOTFS_LIBDIR)/crypto
257873cfc1dd3337766407f80397db60a56f2f5aJohn.Zolnowsky@Sun.COMROOTLIBDIR64= $(ROOTFS_LIBDIR)/crypto/$(MACH64)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys.KEEP_STATE:
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysLIBS = $(DYNLIB)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysall: $(LIBS) $(LINTLIB)
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllyslint: lintcheck
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysFRC:
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllyspics/%.o: $(BIGNUMDIR)/%.c
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllys $(COMPILE.c) -o $@ $(BIGNUM_CFG) $<
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllys $(POST_PROCESS_O)
30a5e8fa1253cb33980ee4514743cf683f584b4ewyllys
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllysinclude $(SRC)/lib/Makefile.targ