Home | History | Annotate | Line # | Download | only in libhx509
Makefile revision 1.3
      1 # $NetBSD: Makefile,v 1.3 2011/07/31 06:49:03 plunky Exp $
      2 
      3 NOLINT=		# defined
      4 
      5 .include <bsd.own.mk>
      6 .include <${.CURDIR}/../../Makefile.inc>
      7 
      8 .PATH:		${HEIMDIST}/lib/hx509 ${HEIMBASE}/include
      9 
     10 LIB=		hx509
     11 
     12 SSLBASE=	${NETBSDSRCDIR}/crypto/external/bsd/openssl
     13 
     14 LIBDPLIBS+=	asn1	${HEIMBASE}/lib/libasn1		\
     15 		com_err	${HEIMBASE}/lib/libcom_err	\
     16 		crypt	${NETBSDSRCDIR}/lib/libcrypt	\
     17 		crypto	${SSLBASE}/lib/libcrypto	\
     18 		roken	${HEIMBASE}/lib/libroken	\
     19 		wind	${HEIMBASE}/lib/libwind
     20 
     21 YHEADER=1
     22 
     23 INCSDIR=	/usr/include/krb5 
     24 INCS+=		hx509.h hx509-protos.h ${ASN1_INCS} ${COMPILE_ET_INCS}
     25 
     26 HEIMSRCS = hx509_err.et ocsp.asn1 pkcs10.asn1
     27 
     28 SRCS=				\
     29 	ca.c			\
     30 	cert.c			\
     31 	cms.c			\
     32 	collector.c		\
     33 	crypto.c		\
     34 	doxygen.c		\
     35 	env.c			\
     36 	error.c			\
     37 	file.c			\
     38 	keyset.c		\
     39 	ks_dir.c		\
     40 	ks_file.c		\
     41 	ks_keychain.c		\
     42 	ks_mem.c		\
     43 	ks_null.c		\
     44 	ks_p11.c		\
     45 	ks_p12.c		\
     46 	lock.c			\
     47 	name.c			\
     48 	peer.c			\
     49 	print.c			\
     50 	req.c			\
     51 	revoke.c		\
     52 	sel.c			\
     53 	sel-gram.y		\
     54 	sel-lex.l		\
     55 	softp11.c		\
     56 	${BUILT_SOURCES}
     57 
     58 LPREFIX=  _hx509_sel_yy
     59 
     60 CPPFLAGS+=				\
     61 	-I${HEIMDIST}/lib/hx509/ref	\
     62 	-I${HEIMDIST}/lib/asn1
     63 
     64 sel-gram.c: ${ASN1_INCS} ${COMPILE_ET_INCS}
     65 
     66 ASN1_FILES.ocsp.asn1 =			\
     67 	asn1_OCSPBasicOCSPResponse.x    \
     68 	asn1_OCSPCertID.x               \
     69 	asn1_OCSPCertStatus.x           \
     70 	asn1_OCSPInnerRequest.x         \
     71 	asn1_OCSPKeyHash.x              \
     72 	asn1_OCSPRequest.x              \
     73 	asn1_OCSPResponderID.x          \
     74 	asn1_OCSPResponse.x             \
     75 	asn1_OCSPResponseBytes.x        \
     76 	asn1_OCSPResponseData.x         \
     77 	asn1_OCSPResponseStatus.x       \
     78 	asn1_OCSPSignature.x            \
     79 	asn1_OCSPSingleResponse.x       \
     80 	asn1_OCSPTBSRequest.x           \
     81 	asn1_OCSPVersion.x              \
     82 	asn1_id_pkix_ocsp.x             \
     83 	asn1_id_pkix_ocsp_basic.x       \
     84 	asn1_id_pkix_ocsp_nonce.x
     85 
     86 CLEANFILES+=	ocsp_asn1-template.c
     87 
     88 .include <${HEIMBASE}/Makefile.rules.inc>
     89 .include <bsd.lib.mk>
     90