xref: /minix3/crypto/external/bsd/heimdal/lib/libasn1/Makefile (revision ebfedea0ce5bbe81e252ddf32d732e40fb633fae)
1*ebfedea0SLionel Sambuc# $NetBSD: Makefile,v 1.2 2013/09/11 23:04:09 joerg Exp $
2*ebfedea0SLionel Sambuc
3*ebfedea0SLionel SambucUSE_FORT?= yes	# network protocol library
4*ebfedea0SLionel Sambuc
5*ebfedea0SLionel Sambuc.include <bsd.own.mk>
6*ebfedea0SLionel Sambuc.include <${.CURDIR}/../../Makefile.inc>
7*ebfedea0SLionel Sambuc
8*ebfedea0SLionel Sambuc.PATH:		${HEIMDIST}/lib/asn1 ${HEIMBASE}/include
9*ebfedea0SLionel Sambuc
10*ebfedea0SLionel SambucLIB=		asn1
11*ebfedea0SLionel Sambuc
12*ebfedea0SLionel SambucLIBDPLIBS+=	com_err	${.CURDIR}/../libcom_err
13*ebfedea0SLionel SambucLIBDPLIBS+=	roken	${.CURDIR}/../libroken
14*ebfedea0SLionel Sambuc
15*ebfedea0SLionel SambucHEIMSRCS =		\
16*ebfedea0SLionel Sambuc	asn1_err.et	\
17*ebfedea0SLionel Sambuc	krb5.asn1	\
18*ebfedea0SLionel Sambuc	cms.asn1	\
19*ebfedea0SLionel Sambuc	rfc2459.asn1	\
20*ebfedea0SLionel Sambuc	pkinit.asn1	\
21*ebfedea0SLionel Sambuc	pkcs12.asn1	\
22*ebfedea0SLionel Sambuc	pkcs8.asn1	\
23*ebfedea0SLionel Sambuc	pkcs9.asn1	\
24*ebfedea0SLionel Sambuc	digest.asn1	\
25*ebfedea0SLionel Sambuc	kx509.asn1
26*ebfedea0SLionel Sambuc
27*ebfedea0SLionel SambucASN1_OPTS.rfc2459.asn1 = \
28*ebfedea0SLionel Sambuc	--one-code-file				\
29*ebfedea0SLionel Sambuc	--preserve-binary=TBSCertificate	\
30*ebfedea0SLionel Sambuc	--preserve-binary=TBSCRLCertList	\
31*ebfedea0SLionel Sambuc	--preserve-binary=Name			\
32*ebfedea0SLionel Sambuc	--sequence=GeneralNames			\
33*ebfedea0SLionel Sambuc	--sequence=Extensions			\
34*ebfedea0SLionel Sambuc	--sequence=CRLDistributionPoints
35*ebfedea0SLionel Sambuc
36*ebfedea0SLionel SambucINCSDIR= /usr/include/krb5
37*ebfedea0SLionel Sambuc
38*ebfedea0SLionel SambucINCS=	asn1-common.h		\
39*ebfedea0SLionel Sambuc	heim_asn1.h		\
40*ebfedea0SLionel Sambuc	der.h			\
41*ebfedea0SLionel Sambuc	der-protos.h		\
42*ebfedea0SLionel Sambuc	${COMPILE_ET_INCS}	\
43*ebfedea0SLionel Sambuc	${ASN1_INCS}
44*ebfedea0SLionel Sambuc
45*ebfedea0SLionel SambucSRCS=			\
46*ebfedea0SLionel Sambuc	der.c		\
47*ebfedea0SLionel Sambuc	der_get.c	\
48*ebfedea0SLionel Sambuc	der_put.c	\
49*ebfedea0SLionel Sambuc	der_free.c	\
50*ebfedea0SLionel Sambuc	der_length.c	\
51*ebfedea0SLionel Sambuc	der_copy.c	\
52*ebfedea0SLionel Sambuc	der_cmp.c	\
53*ebfedea0SLionel Sambuc	der_format.c	\
54*ebfedea0SLionel Sambuc	extra.c		\
55*ebfedea0SLionel Sambuc	timegm.c
56*ebfedea0SLionel Sambuc
57*ebfedea0SLionel Sambuc.if ${USETOOLS} != "yes"
58*ebfedea0SLionel Sambuc# .PHONY: ${ASN1COMPILEOBJ}/asn1_compile
59*ebfedea0SLionel Sambuc.PHONY: try_to_build_asn1_compile
60*ebfedea0SLionel Sambuc
61*ebfedea0SLionel Sambuctry_to_build_asn1_compile:
62*ebfedea0SLionel Sambuc	@cd ${.CURDIR}/asn1_compile && ${MAKE}
63*ebfedea0SLionel Sambuc
64*ebfedea0SLionel Sambuc${ASN1COMPILEOBJ}/asn1_compile: try_to_build_asn1_compile
65*ebfedea0SLionel Sambuc
66*ebfedea0SLionel SambucSUBDIR=	asn1_compile
67*ebfedea0SLionel Sambuc.endif
68*ebfedea0SLionel Sambuc
69*ebfedea0SLionel Sambuc.include <${HEIMBASE}/Makefile.rules.inc>
70*ebfedea0SLionel Sambuc.include <bsd.lib.mk>
71*ebfedea0SLionel Sambuc.if ${USETOOLS} != "yes"
72*ebfedea0SLionel Sambuc.include <bsd.subdir.mk>
73*ebfedea0SLionel Sambuc.endif
74