156067Smarkm# $FreeBSD: releng/11.0/kerberos5/lib/libasn1/Makefile 301285 2016-06-03 19:25:41Z bdrewery $ 256067Smarkm 356067SmarkmLIB= asn1 4225778SstasLDFLAGS= -Wl,--no-undefined 5233294SstasINCS= asn1_err.h asn1-common.h heim_asn1.h der.h der-protos.h der-private.h 6275022SbaptLIBADD= com_err roken 7234013SstasVERSION_MAP= ${.CURDIR}/version.map 8117728Smarkm 9125491SruSRCS= asn1_err.c \ 10125491Sru asn1_err.h \ 11233294Sstas der.c \ 12125491Sru der_copy.c \ 13178828Sdfr der_cmp.c \ 14125491Sru der_free.c \ 15178828Sdfr der_format.c \ 16125491Sru der_get.c \ 17125491Sru der_length.c \ 18125491Sru der_put.c \ 19178828Sdfr extra.c \ 20233294Sstas template.c \ 21125491Sru timegm.c \ 22233294Sstas ${GEN:S/.x$/.c/:S/.hx$/.h/} 2356067Smarkm 24125491SruCFLAGS+=-I${KRB5DIR}/lib/asn1 -I${KRB5DIR}/lib/roken -I. 25117728Smarkm 26233294SstasGEN_RFC2459= asn1_rfc2459_asn1.x rfc2459_asn1.hx rfc2459_asn1-priv.hx 27233294SstasGEN_CMS= asn1_cms_asn1.x cms_asn1.hx cms_asn1-priv.hx 28233294SstasGEN_K5= asn1_krb5_asn1.x krb5_asn1.hx krb5_asn1-priv.hx 29233294SstasGEN_PKINIT= asn1_pkinit_asn1.x pkinit_asn1.hx pkinit_asn1-priv.hx 30233294SstasGEN_PKCS8= asn1_pkcs8_asn1.x pkcs8_asn1.hx pkcs8_asn1-priv.hx 31233294SstasGEN_PKCS9= asn1_pkcs9_asn1.x pkcs9_asn1.hx pkcs9_asn1-priv.hx 32233294SstasGEN_PKCS12= asn1_pkcs12_asn1.x pkcs12_asn1.hx pkcs12_asn1-priv.hx 33233294SstasGEN_DIGEST= asn1_digest_asn1.x digest_asn1.hx digest_asn1-priv.hx 34233294SstasGEN_KX509= asn1_kx509_asn1.x kx509_asn1.hx kx509_asn1-priv.hx 35178828Sdfr 36178828SdfrGEN+= ${GEN_RFC2459} 37178828SdfrGEN+= ${GEN_CMS} 38178828SdfrGEN+= ${GEN_K5} 39178828SdfrGEN+= ${GEN_PKINIT} 40178828SdfrGEN+= ${GEN_PKCS8} 41178828SdfrGEN+= ${GEN_PKCS9} 42178828SdfrGEN+= ${GEN_PKCS12} 43178828SdfrGEN+= ${GEN_DIGEST} 44178828SdfrGEN+= ${GEN_KX509} 45178828Sdfr 46233294SstasCLEANFILES= ${GEN} ${GEN:S/.x$/.c/:S/.hx$/.h/} *_asn1_files 47178828Sdfr 48233294SstasINCS+= krb5_asn1.h \ 49233294Sstas pkinit_asn1.h \ 50233294Sstas cms_asn1.h \ 51233294Sstas rfc2459_asn1.h \ 52233294Sstas pkcs8_asn1.h \ 53233294Sstas pkcs9_asn1.h \ 54233294Sstas pkcs12_asn1.h \ 55233294Sstas digest_asn1.h \ 56233294Sstas kx509_asn1.h 57178828Sdfr 58262209Speter.ORDER: ${GEN_CMS} 59301285Sbdrewery${GEN_CMS:[2..-1]}: .NOMETA 60233294Sstas${GEN_CMS}: cms.asn1 cms.opt 61233294Sstas ${ASN1_COMPILE} --one-code-file \ 62233294Sstas --option-file=${.ALLSRC:M*.opt} ${.ALLSRC:M*.asn1} cms_asn1 63178828Sdfr 64262209Speter.ORDER: ${GEN_RFC2459} 65301285Sbdrewery${GEN_RFC2459:[2..-1]}: .NOMETA 66233294Sstas${GEN_RFC2459}: rfc2459.asn1 67233294Sstas ${ASN1_COMPILE} \ 68233294Sstas --one-code-file \ 69178828Sdfr --preserve-binary=TBSCertificate \ 70178828Sdfr --preserve-binary=TBSCRLCertList \ 71178828Sdfr --preserve-binary=Name \ 72178828Sdfr --sequence=GeneralNames \ 73178828Sdfr --sequence=Extensions \ 74178828Sdfr --sequence=CRLDistributionPoints ${.ALLSRC:M*.asn1} rfc2459_asn1 75178828Sdfr 76262209Speter.ORDER: ${GEN_K5} 77301285Sbdrewery${GEN_K5:[2..-1]}: .NOMETA 78233294Sstas${GEN_K5}: krb5.asn1 krb5.opt 79233294Sstas ${ASN1_COMPILE} \ 80233294Sstas --one-code-file \ 81233294Sstas --option-file=${.ALLSRC:M*.opt} \ 82233294Sstas ${.ALLSRC:M*.asn1} krb5_asn1 83178828Sdfr 84262209Speter.ORDER: ${GEN_PKINIT} 85301285Sbdrewery${GEN_PKINIT:[2..-1]}: .NOMETA 86233294Sstas${GEN_PKINIT}: pkinit.asn1 87233294Sstas ${ASN1_COMPILE} --one-code-file \ 88233294Sstas ${.ALLSRC:M*.asn1} pkinit_asn1 89178828Sdfr 90262209Speter.ORDER: ${GEN_PKCS8} 91301285Sbdrewery${GEN_PKCS8:[2..-1]}: .NOMETA 92233294Sstas${GEN_PKCS8}: pkcs8.asn1 93233294Sstas ${ASN1_COMPILE} --one-code-file \ 94233294Sstas ${.ALLSRC:M*.asn1} pkcs8_asn1 95178828Sdfr 96262209Speter.ORDER: ${GEN_PKCS9} 97301285Sbdrewery${GEN_PKCS9:[2..-1]}: .NOMETA 98233294Sstas${GEN_PKCS9}: pkcs9.asn1 99233294Sstas ${ASN1_COMPILE} --one-code-file \ 100233294Sstas ${.ALLSRC:M*.asn1} pkcs9_asn1 101178828Sdfr 102262209Speter.ORDER: ${GEN_PKCS12} 103301285Sbdrewery${GEN_PKCS12:[2..-1]}: .NOMETA 104233294Sstas${GEN_PKCS12}: pkcs12.asn1 105233294Sstas ${ASN1_COMPILE} --one-code-file \ 106233294Sstas ${.ALLSRC:M*.asn1} pkcs12_asn1 107178828Sdfr 108262209Speter.ORDER: ${GEN_DIGEST} 109301285Sbdrewery${GEN_DIGEST:[2..-1]}: .NOMETA 110233294Sstas${GEN_DIGEST}: digest.asn1 111233294Sstas ${ASN1_COMPILE} --one-code-file \ 112233294Sstas ${.ALLSRC:M*.asn1} digest_asn1 113178828Sdfr 114262209Speter.ORDER: ${GEN_KX509} 115301285Sbdrewery${GEN_KX509:[2..-1]}: .NOMETA 116233294Sstas${GEN_KX509}: kx509.asn1 117233294Sstas ${ASN1_COMPILE} --one-code-file \ 118233294Sstas ${.ALLSRC:M*.asn1} kx509_asn1 119178828Sdfr 120233294Sstas.SUFFIXES: .h .c .x .hx 12156067Smarkm 122233294Sstas.x.c: 123277273Swill ${CP} ${.IMPSRC} ${.TARGET} 12456067Smarkm 125233294Sstas.hx.h: 126277273Swill ${CP} ${.IMPSRC} ${.TARGET} 127284345Ssjg 128125261Sru.include <bsd.lib.mk> 12956067Smarkm 130233294Sstas.SUFFIXES: .h .c .x .hx 131233294Sstas 132125491Sru.PATH: ${KRB5DIR}/lib/asn1 133