xref: /freebsd/kerberos5/lib/libasn1/Makefile (revision 86751859b5ab9bb0632fc2b8e514891814592e01)
1eb9e1f54SMark Murray# $FreeBSD$
2eb9e1f54SMark Murray
3eb9e1f54SMark MurrayLIB=	asn1
486751859SRuslan ErmilovINCS=	asn1_err.h krb5_asn1.h
5069b88ebSMark Murray
686751859SRuslan ErmilovSRCS=	asn1_err.c \
711bf3600SRuslan Ermilov	asn1_err.h \
886751859SRuslan Ermilov	der_copy.c \
986751859SRuslan Ermilov	der_free.c \
1086751859SRuslan Ermilov	der_get.c \
1186751859SRuslan Ermilov	der_length.c \
1286751859SRuslan Ermilov	der_put.c \
1311bf3600SRuslan Ermilov	krb5_asn1.h \
1486751859SRuslan Ermilov	timegm.c \
1511bf3600SRuslan Ermilov	${GEN:S/.x$/.c/}
16069b88ebSMark Murray
1786751859SRuslan ErmilovCFLAGS+=-I${KRB5DIR}/lib/asn1 -I${KRB5DIR}/lib/roken -I.
18eb9e1f54SMark Murray
1986751859SRuslan ErmilovGEN=	asn1_APOptions.x \
202655cbecSAssar Westerlund	asn1_AP_REP.x \
212655cbecSAssar Westerlund	asn1_AP_REQ.x \
222655cbecSAssar Westerlund	asn1_AS_REP.x \
232655cbecSAssar Westerlund	asn1_AS_REQ.x \
242655cbecSAssar Westerlund	asn1_Authenticator.x \
252655cbecSAssar Westerlund	asn1_AuthorizationData.x \
262655cbecSAssar Westerlund	asn1_CKSUMTYPE.x \
272655cbecSAssar Westerlund	asn1_Checksum.x \
28c2a6ca2aSAssar Westerlund	asn1_ENCTYPE.x \
292655cbecSAssar Westerlund	asn1_ETYPE_INFO.x \
302655cbecSAssar Westerlund	asn1_ETYPE_INFO_ENTRY.x \
312655cbecSAssar Westerlund	asn1_EncAPRepPart.x \
322655cbecSAssar Westerlund	asn1_EncASRepPart.x \
332655cbecSAssar Westerlund	asn1_EncKDCRepPart.x \
342655cbecSAssar Westerlund	asn1_EncKrbCredPart.x \
352655cbecSAssar Westerlund	asn1_EncKrbPrivPart.x \
362655cbecSAssar Westerlund	asn1_EncTGSRepPart.x \
372655cbecSAssar Westerlund	asn1_EncTicketPart.x \
382655cbecSAssar Westerlund	asn1_EncryptedData.x \
392655cbecSAssar Westerlund	asn1_EncryptionKey.x \
402655cbecSAssar Westerlund	asn1_HostAddress.x \
412655cbecSAssar Westerlund	asn1_HostAddresses.x \
422655cbecSAssar Westerlund	asn1_KDCOptions.x \
432655cbecSAssar Westerlund	asn1_KDC_REP.x \
442655cbecSAssar Westerlund	asn1_KDC_REQ.x \
452655cbecSAssar Westerlund	asn1_KDC_REQ_BODY.x \
462655cbecSAssar Westerlund	asn1_KRB_CRED.x \
472655cbecSAssar Westerlund	asn1_KRB_ERROR.x \
482655cbecSAssar Westerlund	asn1_KRB_PRIV.x \
492655cbecSAssar Westerlund	asn1_KRB_SAFE.x \
502655cbecSAssar Westerlund	asn1_KRB_SAFE_BODY.x \
512655cbecSAssar Westerlund	asn1_KerberosTime.x \
522655cbecSAssar Westerlund	asn1_KrbCredInfo.x \
53c2a6ca2aSAssar Westerlund	asn1_LR_TYPE.x \
5486751859SRuslan Ermilov	asn1_LastReq.x \
552655cbecSAssar Westerlund	asn1_MESSAGE_TYPE.x \
562655cbecSAssar Westerlund	asn1_METHOD_DATA.x \
572655cbecSAssar Westerlund	asn1_NAME_TYPE.x \
582655cbecSAssar Westerlund	asn1_PADATA_TYPE.x \
592655cbecSAssar Westerlund	asn1_PA_DATA.x \
602655cbecSAssar Westerlund	asn1_PA_ENC_TS_ENC.x \
612655cbecSAssar Westerlund	asn1_Principal.x \
622655cbecSAssar Westerlund	asn1_PrincipalName.x \
632655cbecSAssar Westerlund	asn1_Realm.x \
642655cbecSAssar Westerlund	asn1_TGS_REP.x \
652655cbecSAssar Westerlund	asn1_TGS_REQ.x \
662655cbecSAssar Westerlund	asn1_Ticket.x \
672655cbecSAssar Westerlund	asn1_TicketFlags.x \
682655cbecSAssar Westerlund	asn1_TransitedEncoding.x \
692655cbecSAssar Westerlund	asn1_UNSIGNED.x
70eb9e1f54SMark Murray
7111bf3600SRuslan ErmilovCLEANFILES= ${GEN} ${GEN:S/.x$/.c/} krb5_asn1.h asn1_files
7211bf3600SRuslan Ermilov
7311bf3600SRuslan Ermilov.ORDER: ${GEN} krb5_asn1.h
7411bf3600SRuslan Ermilov${GEN} krb5_asn1.h: k5.asn1 ../../tools/asn1_compile/asn1_compile
7511bf3600SRuslan Ermilov	../../tools/asn1_compile/asn1_compile ${.ALLSRC:M*.asn1} krb5_asn1
7611bf3600SRuslan Ermilov
7711bf3600SRuslan Ermilov../../tools/asn1_compile/asn1_compile:
7811bf3600SRuslan Ermilov	cd ${.CURDIR}/../../tools/asn1_compile && ${MAKE}
7911bf3600SRuslan Ermilov
8011bf3600SRuslan Ermilov.for I in ${GEN}
8111bf3600SRuslan Ermilov${I:R}.c: ${I}
8211bf3600SRuslan Ermilov	cat ${.ALLSRC} > ${.TARGET}
8311bf3600SRuslan Ermilov.endfor
84079654e8SMark Murray
85eb9e1f54SMark Murray.include <bsd.lib.mk>
86eb9e1f54SMark Murray
87eb9e1f54SMark Murray.PATH: ${KRB5DIR}/lib/asn1
88