Makefile revision 47e946e784719ae402ace34695f67b0e6e76ae5c
45312f52ff3a3d4c137447be4c7556500c2f8bf2Timo Sirainen#
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Sirainen# CDDL HEADER START
08d6658a4e2ec8104cd1307f6baa75fdb07a24f8Mark Washenberger#
16f816d3f3c32ae3351834253f52ddd0212bcbf3Timo Sirainen# The contents of this file are subject to the terms of the
6789ed17e7ca4021713507baf0dcf6979bb42e0cTimo Sirainen# Common Development and Distribution License (the "License").
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Sirainen# You may not use this file except in compliance with the License.
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Sirainen#
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Sirainen# or http://www.opensolaris.org/os/licensing.
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Sirainen# See the License for the specific language governing permissions
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Sirainen# and limitations under the License.
923eb3dde28e4d8841c14fd6b4a69635b7070c3eTimo Sirainen#
08d6658a4e2ec8104cd1307f6baa75fdb07a24f8Mark Washenberger# When distributing Covered Code, include this CDDL HEADER in each
06ff2a72c39cb34cc6425f17fc82c5e93fef2018Timo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Sirainen# If applicable, add the following below this CDDL HEADER, with the
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
2767104d81e97a109f0aa9758792bfa1da325a97Timo Sirainen#
de76b960297406115cf6bae473f004c08174b16aTimo Sirainen# CDDL HEADER END
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Sirainen#
3ddbbe03fe74b3ee7b1dff4e08ec706d7880d052Timo Sirainen#
c519de264df14a9d525e2604671c332590ce54e3Timo Sirainen# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
61530b48694398df42744204e35535dbe3f745c4Timo Sirainen# Use is subject to license terms.
61530b48694398df42744204e35535dbe3f745c4Timo Sirainen#
3ddbbe03fe74b3ee7b1dff4e08ec706d7880d052Timo Sirainen# lib/pkcs11/Makefile
2b3b0df76184799317584b596af8df5afec3ebddTimo Sirainen
2767104d81e97a109f0aa9758792bfa1da325a97Timo Siraineninclude ../Makefile.lib
c9dea5c23355dea35c6fa423de69f6507852efe4Timo Sirainen
c9dea5c23355dea35c6fa423de69f6507852efe4Timo SirainenHDRS = cryptoki.h pkcs11.h pkcs11f.h pkcs11t.h
6789ed17e7ca4021713507baf0dcf6979bb42e0cTimo SirainenHDRDIR = include
2767104d81e97a109f0aa9758792bfa1da325a97Timo SirainenROOTHDRDIR = $(ROOT)/usr/include/security
2767104d81e97a109f0aa9758792bfa1da325a97Timo Sirainen
6789ed17e7ca4021713507baf0dcf6979bb42e0cTimo Sirainen# RSA PKCS#11 sourced header files won't pass hrdchk
2767104d81e97a109f0aa9758792bfa1da325a97Timo SirainenCHECKHDRS = $(HDRDIR)/cryptoki.h
2767104d81e97a109f0aa9758792bfa1da325a97Timo Sirainen
2767104d81e97a109f0aa9758792bfa1da325a97Timo SirainenSUBDIRS = \
2b3b0df76184799317584b596af8df5afec3ebddTimo Sirainen libpkcs11 \
c9dea5c23355dea35c6fa423de69f6507852efe4Timo Sirainen libsoftcrypto
6789ed17e7ca4021713507baf0dcf6979bb42e0cTimo Sirainen
6789ed17e7ca4021713507baf0dcf6979bb42e0cTimo Sirainen#
fde0b1793a2842da00eaa105d5e13fec465f0443Timo Sirainen# The PKCS11 TPM provider is only available for x86.
fde0b1793a2842da00eaa105d5e13fec465f0443Timo Sirainen#
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Siraineni386_SUBDIRS = pkcs11_tpm
d244c6cadd5f077f5d0f1e00c3652d0108a2d908Timo Sirainen
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Sirainen#
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Sirainen# Don't build these for OpenSolaris, since they will be replaced by
6ef7e31619edfaa17ed044b45861d106a86191efTimo Sirainen# binaries that are signed by ON Gatekeepers.
f1e9611e93dcb3b745c1904029084fa81644e1b3Timo Sirainen#
5ce2084ada06ade9f44fc2914c34658e9a842dc1Timo Sirainen$(CLOSED_BUILD)SUBDIRS += \
fde0b1793a2842da00eaa105d5e13fec465f0443Timo Sirainen pkcs11_kernel \
d244c6cadd5f077f5d0f1e00c3652d0108a2d908Timo Sirainen pkcs11_softtoken
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
de76b960297406115cf6bae473f004c08174b16aTimo Sirainen$(CLOSED_BUILD)SUBDIRS += $($(MACH)_SUBDIRS)
d244c6cadd5f077f5d0f1e00c3652d0108a2d908Timo Sirainen
d244c6cadd5f077f5d0f1e00c3652d0108a2d908Timo Sirainenall := TARGET= all
fde0b1793a2842da00eaa105d5e13fec465f0443Timo Sirainenclean := TARGET= clean
fde0b1793a2842da00eaa105d5e13fec465f0443Timo Sirainenclobber := TARGET= clobber
baf1148108b7d9739626b47cc57298c36929586aTimo Siraineninstall := TARGET= install
e60a349c641bb2f4723e4a395a25f55531682d2bTimo Sirainenlint := TARGET= lint
d244c6cadd5f077f5d0f1e00c3652d0108a2d908Timo Sirainen
baf1148108b7d9739626b47cc57298c36929586aTimo Sirainen.KEEP_STATE:
baf1148108b7d9739626b47cc57298c36929586aTimo Sirainen
2767104d81e97a109f0aa9758792bfa1da325a97Timo Sirainenall clean clobber install lint: $(SUBDIRS)
4c07b08af30e1065f7022980b60474f229d8cadfTimo Sirainen
2767104d81e97a109f0aa9758792bfa1da325a97Timo Siraineninstall_h: $(ROOTHDRS)
2767104d81e97a109f0aa9758792bfa1da325a97Timo Sirainen
923eb3dde28e4d8841c14fd6b4a69635b7070c3eTimo Sirainencheck: $(CHECKHDRS)
923eb3dde28e4d8841c14fd6b4a69635b7070c3eTimo Sirainen
2767104d81e97a109f0aa9758792bfa1da325a97Timo Sirainen
e60a349c641bb2f4723e4a395a25f55531682d2bTimo Sirainen$(SUBDIRS): FRC
2767104d81e97a109f0aa9758792bfa1da325a97Timo Sirainen @cd $@; pwd; $(MAKE) $(TARGET)
2767104d81e97a109f0aa9758792bfa1da325a97Timo Sirainen
e60a349c641bb2f4723e4a395a25f55531682d2bTimo SirainenFRC:
2767104d81e97a109f0aa9758792bfa1da325a97Timo Sirainen
e60a349c641bb2f4723e4a395a25f55531682d2bTimo Siraineninclude ../Makefile.targ
923eb3dde28e4d8841c14fd6b4a69635b7070c3eTimo Sirainen