Makefile revision 262209
1233294Sstas# $FreeBSD: head/kerberos5/lib/libasn1/Makefile 262209 2014-02-19 07:09:14Z peter $ 2178825Sdfr 3233294SstasLIB= asn1 4233294SstasLDFLAGS= -Wl,--no-undefined 5233294SstasINCS= asn1_err.h asn1-common.h heim_asn1.h der.h der-protos.h der-private.h 6233294SstasLDADD= -lcom_err -lroken 7233294SstasDPADD= ${LIBCOM_ERR} ${LIBROKEN} 8233294SstasVERSION_MAP= ${.CURDIR}/version.map 9233294Sstas 10233294SstasSRCS= asn1_err.c \ 11233294Sstas asn1_err.h \ 12233294Sstas der.c \ 13233294Sstas der_copy.c \ 14233294Sstas der_cmp.c \ 15233294Sstas der_free.c \ 16233294Sstas der_format.c \ 17233294Sstas der_get.c \ 18233294Sstas der_length.c \ 19178825Sdfr der_put.c \ 20178825Sdfr extra.c \ 21233294Sstas template.c \ 22178825Sdfr timegm.c \ 23178825Sdfr ${GEN:S/.x$/.c/:S/.hx$/.h/} 24178825Sdfr 25233294SstasCFLAGS+=-I${KRB5DIR}/lib/asn1 -I${KRB5DIR}/lib/roken -I. 26178825Sdfr 27178825SdfrGEN_RFC2459= asn1_rfc2459_asn1.x rfc2459_asn1.hx rfc2459_asn1-priv.hx 28178825SdfrGEN_CMS= asn1_cms_asn1.x cms_asn1.hx cms_asn1-priv.hx 29178825SdfrGEN_K5= asn1_krb5_asn1.x krb5_asn1.hx krb5_asn1-priv.hx 30178825SdfrGEN_PKINIT= asn1_pkinit_asn1.x pkinit_asn1.hx pkinit_asn1-priv.hx 31233294SstasGEN_PKCS8= asn1_pkcs8_asn1.x pkcs8_asn1.hx pkcs8_asn1-priv.hx 32233294SstasGEN_PKCS9= asn1_pkcs9_asn1.x pkcs9_asn1.hx pkcs9_asn1-priv.hx 33178825SdfrGEN_PKCS12= asn1_pkcs12_asn1.x pkcs12_asn1.hx pkcs12_asn1-priv.hx 34178825SdfrGEN_DIGEST= asn1_digest_asn1.x digest_asn1.hx digest_asn1-priv.hx 35233294SstasGEN_KX509= asn1_kx509_asn1.x kx509_asn1.hx kx509_asn1-priv.hx 36233294Sstas 37178825SdfrGEN+= ${GEN_RFC2459} 38178825SdfrGEN+= ${GEN_CMS} 39178825SdfrGEN+= ${GEN_K5} 40178825SdfrGEN+= ${GEN_PKINIT} 41233294SstasGEN+= ${GEN_PKCS8} 42178825SdfrGEN+= ${GEN_PKCS9} 43178825SdfrGEN+= ${GEN_PKCS12} 44178825SdfrGEN+= ${GEN_DIGEST} 45178825SdfrGEN+= ${GEN_KX509} 46233294Sstas 47178825SdfrCLEANFILES= ${GEN} ${GEN:S/.x$/.c/:S/.hx$/.h/} *_asn1_files 48178825Sdfr 49178825SdfrINCS+= krb5_asn1.h \ 50178825Sdfr pkinit_asn1.h \ 51178825Sdfr cms_asn1.h \ 52233294Sstas rfc2459_asn1.h \ 53178825Sdfr pkcs8_asn1.h \ 54178825Sdfr pkcs9_asn1.h \ 55178825Sdfr pkcs12_asn1.h \ 56233294Sstas digest_asn1.h \ 57178825Sdfr kx509_asn1.h 58178825Sdfr 59178825Sdfr.ORDER: ${GEN_CMS} 60178825Sdfr${GEN_CMS}: cms.asn1 cms.opt 61178825Sdfr ${ASN1_COMPILE} --one-code-file \ 62178825Sdfr --option-file=${.ALLSRC:M*.opt} ${.ALLSRC:M*.asn1} cms_asn1 63178825Sdfr 64233294Sstas.ORDER: ${GEN_RFC2459} 65178825Sdfr${GEN_RFC2459}: rfc2459.asn1 66233294Sstas ${ASN1_COMPILE} \ 67233294Sstas --one-code-file \ 68178825Sdfr --preserve-binary=TBSCertificate \ 69178825Sdfr --preserve-binary=TBSCRLCertList \ 70178825Sdfr --preserve-binary=Name \ 71178825Sdfr --sequence=GeneralNames \ 72178825Sdfr --sequence=Extensions \ 73178825Sdfr --sequence=CRLDistributionPoints ${.ALLSRC:M*.asn1} rfc2459_asn1 74178825Sdfr 75178825Sdfr.ORDER: ${GEN_K5} 76233294Sstas${GEN_K5}: krb5.asn1 krb5.opt 77178825Sdfr ${ASN1_COMPILE} \ 78178825Sdfr --one-code-file \ 79178825Sdfr --option-file=${.ALLSRC:M*.opt} \ 80178825Sdfr ${.ALLSRC:M*.asn1} krb5_asn1 81178825Sdfr 82178825Sdfr.ORDER: ${GEN_PKINIT} 83233294Sstas${GEN_PKINIT}: pkinit.asn1 84178825Sdfr ${ASN1_COMPILE} --one-code-file \ 85178825Sdfr ${.ALLSRC:M*.asn1} pkinit_asn1 86233294Sstas 87178825Sdfr.ORDER: ${GEN_PKCS8} 88178825Sdfr${GEN_PKCS8}: pkcs8.asn1 89178825Sdfr ${ASN1_COMPILE} --one-code-file \ 90178825Sdfr ${.ALLSRC:M*.asn1} pkcs8_asn1 91178825Sdfr 92178825Sdfr.ORDER: ${GEN_PKCS9} 93178825Sdfr${GEN_PKCS9}: pkcs9.asn1 94178825Sdfr ${ASN1_COMPILE} --one-code-file \ 95178825Sdfr ${.ALLSRC:M*.asn1} pkcs9_asn1 96178825Sdfr 97178825Sdfr.ORDER: ${GEN_PKCS12} 98178825Sdfr${GEN_PKCS12}: pkcs12.asn1 99178825Sdfr ${ASN1_COMPILE} --one-code-file \ 100178825Sdfr ${.ALLSRC:M*.asn1} pkcs12_asn1 101178825Sdfr 102178825Sdfr.ORDER: ${GEN_DIGEST} 103178825Sdfr${GEN_DIGEST}: digest.asn1 104178825Sdfr ${ASN1_COMPILE} --one-code-file \ 105178825Sdfr ${.ALLSRC:M*.asn1} digest_asn1 106178825Sdfr 107178825Sdfr.ORDER: ${GEN_KX509} 108178825Sdfr${GEN_KX509}: kx509.asn1 109178825Sdfr ${ASN1_COMPILE} --one-code-file \ 110178825Sdfr ${.ALLSRC:M*.asn1} kx509_asn1 111178825Sdfr 112178825Sdfr.SUFFIXES: .h .c .x .hx 113178825Sdfr 114233294Sstas.x.c: 115178825Sdfr cmp -s ${.IMPSRC} ${.TARGET} 2> /dev/null || cat ${.IMPSRC} > ${.TARGET} 116178825Sdfr 117178825Sdfr.hx.h: 118233294Sstas cmp -s ${.IMPSRC} ${.TARGET} 2> /dev/null || cat ${.IMPSRC} > ${.TARGET} 119178825Sdfr 120178825Sdfr.include <bsd.lib.mk> 121178825Sdfr 122233294Sstas.SUFFIXES: .h .c .x .hx 123178825Sdfr 124178825Sdfr.PATH: ${KRB5DIR}/lib/asn1 125178825Sdfr