Makefile revision 2225707c7e7edf7c636ed349df2592ef85329cdd
0db2f3402b37df221fbf55486769989f82df479aPavel Březina#
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# CDDL HEADER START
0db2f3402b37df221fbf55486769989f82df479aPavel Březina#
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# The contents of this file are subject to the terms of the
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# Common Development and Distribution License (the "License").
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# You may not use this file except in compliance with the License.
0db2f3402b37df221fbf55486769989f82df479aPavel Březina#
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# or http://www.opensolaris.org/os/licensing.
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# See the License for the specific language governing permissions
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# and limitations under the License.
0db2f3402b37df221fbf55486769989f82df479aPavel Březina#
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# When distributing Covered Code, include this CDDL HEADER in each
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# If applicable, add the following below this CDDL HEADER, with the
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# fields enclosed by brackets "[]" replaced with your own identifying
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# information: Portions Copyright [yyyy] [name of copyright owner]
0db2f3402b37df221fbf55486769989f82df479aPavel Březina#
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# CDDL HEADER END
0db2f3402b37df221fbf55486769989f82df479aPavel Březina#
0db2f3402b37df221fbf55486769989f82df479aPavel Březina#
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# Use is subject to license terms.
0db2f3402b37df221fbf55486769989f82df479aPavel Březina#
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# lib/pkcs11/Makefile
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel Březinainclude ../Makefile.lib
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel BřezinaHDRS = cryptoki.h pkcs11.h pkcs11f.h pkcs11t.h
0db2f3402b37df221fbf55486769989f82df479aPavel BřezinaHDRDIR = include
0db2f3402b37df221fbf55486769989f82df479aPavel BřezinaROOTHDRDIR = $(ROOT)/usr/include/security
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# RSA PKCS#11 sourced header files won't pass hrdchk
0db2f3402b37df221fbf55486769989f82df479aPavel BřezinaCHECKHDRS = $(HDRDIR)/cryptoki.h
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel BřezinaSUBDIRS = \
0db2f3402b37df221fbf55486769989f82df479aPavel Březina libpkcs11 \
0db2f3402b37df221fbf55486769989f82df479aPavel Březina libsoftcrypto \
0db2f3402b37df221fbf55486769989f82df479aPavel Březina libkcfd
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel Březina#
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# The PKCS11 TPM provider is only available for x86.
0db2f3402b37df221fbf55486769989f82df479aPavel Březina#
0db2f3402b37df221fbf55486769989f82df479aPavel Březinai386_SUBDIRS = pkcs11_tpm
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel Březina#
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# Don't build these for OpenSolaris, since they will be replaced by
0db2f3402b37df221fbf55486769989f82df479aPavel Březina# binaries that are signed by ON Gatekeepers.
0db2f3402b37df221fbf55486769989f82df479aPavel Březina#
0db2f3402b37df221fbf55486769989f82df479aPavel Březina$(CLOSED_BUILD)SUBDIRS += \
0db2f3402b37df221fbf55486769989f82df479aPavel Březina pkcs11_kernel \
0db2f3402b37df221fbf55486769989f82df479aPavel Březina pkcs11_softtoken
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel Březina$(CLOSED_BUILD)SUBDIRS += $($(MACH)_SUBDIRS)
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel Březinaall := TARGET= all
0db2f3402b37df221fbf55486769989f82df479aPavel Březinaclean := TARGET= clean
0db2f3402b37df221fbf55486769989f82df479aPavel Březinaclobber := TARGET= clobber
0db2f3402b37df221fbf55486769989f82df479aPavel Březinainstall := TARGET= install
0db2f3402b37df221fbf55486769989f82df479aPavel Březinalint := TARGET= lint
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel Březina.KEEP_STATE:
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel Březinaall clean clobber install lint: $(SUBDIRS)
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel Březinainstall_h: $(ROOTHDRS)
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel Březinacheck: $(CHECKHDRS)
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel Březina$(SUBDIRS): FRC
0db2f3402b37df221fbf55486769989f82df479aPavel Březina @cd $@; pwd; $(MAKE) $(TARGET)
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel BřezinaFRC:
0db2f3402b37df221fbf55486769989f82df479aPavel Březina
0db2f3402b37df221fbf55486769989f82df479aPavel Březinainclude ../Makefile.targ
0db2f3402b37df221fbf55486769989f82df479aPavel Březina