Makefile revision 125491
156067Smarkm# $FreeBSD: head/kerberos5/lib/libasn1/Makefile 125491 2004-02-05 18:51:52Z ru $
256067Smarkm
356067SmarkmLIB=	asn1
4125491SruINCS=	asn1_err.h krb5_asn1.h
5117728Smarkm
6125491SruSRCS=	asn1_err.c \
7125491Sru	asn1_err.h \
8125491Sru	der_copy.c \
9125491Sru	der_free.c \
10125491Sru	der_get.c \
11125491Sru	der_length.c \
12125491Sru	der_put.c \
13125491Sru	krb5_asn1.h \
14125491Sru	timegm.c \
15125261Sru	${GEN:S/.x$/.c/}
1656067Smarkm
17125491SruCFLAGS+=-I${KRB5DIR}/lib/asn1 -I${KRB5DIR}/lib/roken -I.
18117728Smarkm
19125491SruGEN=	asn1_APOptions.x \
20125491Sru	asn1_AP_REP.x \
21125491Sru	asn1_AP_REQ.x \
22125491Sru	asn1_AS_REP.x \
23125491Sru	asn1_AS_REQ.x \
24125491Sru	asn1_Authenticator.x \
25125491Sru	asn1_AuthorizationData.x \
26125491Sru	asn1_CKSUMTYPE.x \
27125491Sru	asn1_Checksum.x \
28125491Sru	asn1_ENCTYPE.x \
29125491Sru	asn1_ETYPE_INFO.x \
30125491Sru	asn1_ETYPE_INFO_ENTRY.x \
31125491Sru	asn1_EncAPRepPart.x \
32125491Sru	asn1_EncASRepPart.x \
33125491Sru	asn1_EncKDCRepPart.x \
34125491Sru	asn1_EncKrbCredPart.x \
35125491Sru	asn1_EncKrbPrivPart.x \
36125491Sru	asn1_EncTGSRepPart.x \
37125491Sru	asn1_EncTicketPart.x \
38125491Sru	asn1_EncryptedData.x \
39125491Sru	asn1_EncryptionKey.x \
40125491Sru	asn1_HostAddress.x \
41125491Sru	asn1_HostAddresses.x \
42125491Sru	asn1_KDCOptions.x \
43125491Sru	asn1_KDC_REP.x \
44125491Sru	asn1_KDC_REQ.x \
45125491Sru	asn1_KDC_REQ_BODY.x \
46125491Sru	asn1_KRB_CRED.x \
47125491Sru	asn1_KRB_ERROR.x \
48125491Sru	asn1_KRB_PRIV.x \
49125491Sru	asn1_KRB_SAFE.x \
50125491Sru	asn1_KRB_SAFE_BODY.x \
51125491Sru	asn1_KerberosTime.x \
52125491Sru	asn1_KrbCredInfo.x \
53125491Sru	asn1_LR_TYPE.x \
54125491Sru	asn1_LastReq.x \
55125491Sru	asn1_MESSAGE_TYPE.x \
56125491Sru	asn1_METHOD_DATA.x \
57125491Sru	asn1_NAME_TYPE.x \
58125491Sru	asn1_PADATA_TYPE.x \
59125491Sru	asn1_PA_DATA.x \
60125491Sru	asn1_PA_ENC_TS_ENC.x \
61125491Sru	asn1_Principal.x \
62125491Sru	asn1_PrincipalName.x \
63125491Sru	asn1_Realm.x \
64125491Sru	asn1_TGS_REP.x \
65125491Sru	asn1_TGS_REQ.x \
66125491Sru	asn1_Ticket.x \
67125491Sru	asn1_TicketFlags.x \
68125491Sru	asn1_TransitedEncoding.x \
6972450Sassar	asn1_UNSIGNED.x
7056067Smarkm
71125261SruCLEANFILES= ${GEN} ${GEN:S/.x$/.c/} krb5_asn1.h asn1_files
7256067Smarkm
73125261Sru.ORDER: ${GEN} krb5_asn1.h
74125261Sru${GEN} krb5_asn1.h: k5.asn1 ../../tools/asn1_compile/asn1_compile
75125261Sru	../../tools/asn1_compile/asn1_compile ${.ALLSRC:M*.asn1} krb5_asn1
7656067Smarkm
77125261Sru../../tools/asn1_compile/asn1_compile:
78125261Sru	cd ${.CURDIR}/../../tools/asn1_compile && ${MAKE}
7956067Smarkm
8056067Smarkm.for I in ${GEN}
81125261Sru${I:R}.c: ${I}
82125261Sru	cat ${.ALLSRC} > ${.TARGET}
8356067Smarkm.endfor
8456067Smarkm
85125261Sru.include <bsd.lib.mk>
8656067Smarkm
87125491Sru.PATH: ${KRB5DIR}/lib/asn1
88