Home | History | Annotate | Download | only in pkcs11
      1 #
      2 # CDDL HEADER START
      3 #
      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.
      7 #
      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.
     12 #
     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]
     18 #
     19 # CDDL HEADER END
     20 #
     21 #
     22 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
     23 # Use is subject to license terms.
     24 #
     25 # lib/pkcs11/Makefile
     26 
     27 include ../Makefile.lib
     28 
     29 HDRS =     	cryptoki.h pkcs11.h pkcs11f.h pkcs11t.h
     30 HDRDIR =	include
     31 ROOTHDRDIR =	$(ROOT)/usr/include/security
     32 
     33 # RSA PKCS#11 sourced header files won't pass hrdchk
     34 CHECKHDRS =	$(HDRDIR)/cryptoki.h
     35 
     36 SUBDIRS = \
     37 	libpkcs11	\
     38 	libsoftcrypto   \
     39 	libkcfd
     40 
     41 #
     42 # Don't build these for OpenSolaris, since they will be replaced by
     43 # binaries that are signed by ON Gatekeepers.
     44 #
     45 $(CLOSED_BUILD)SUBDIRS += \
     46 			pkcs11_kernel	\
     47 			pkcs11_softtoken \
     48 			pkcs11_tpm
     49 
     50 $(CLOSED_BUILD)SUBDIRS += $($(MACH)_SUBDIRS)
     51 
     52 all 	:=	TARGET= all
     53 clean 	:=	TARGET= clean
     54 clobber	:=	TARGET= clobber
     55 install :=	TARGET= install
     56 lint :=		TARGET= lint
     57 
     58 .KEEP_STATE:
     59 
     60 all clean clobber install lint: $(SUBDIRS)
     61 
     62 install_h: $(ROOTHDRS)
     63 
     64 check:	$(CHECKHDRS)
     65 
     66 
     67 $(SUBDIRS): FRC
     68 	@cd $@; pwd; $(MAKE) $(TARGET)
     69 
     70 FRC:
     71 
     72 include ../Makefile.targ
     73