Makefile revision 234013
1169695Skan# $FreeBSD: head/kerberos5/lib/libasn1/Makefile 234013 2012-04-08 04:22:09Z stas $ 2169695Skan 3169695SkanLIB= asn1 4169695SkanLDFLAGS= -Wl,--no-undefined 5169695SkanINCS= asn1_err.h asn1-common.h heim_asn1.h der.h der-protos.h der-private.h 6169695SkanLDADD= -lcom_err -lroken 7169695SkanDPADD= ${LIBCOM_ERR} ${LIBROKEN} 8169695SkanVERSION_MAP= ${.CURDIR}/version.map 9169695Skan 10169695SkanSRCS= asn1_err.c \ 11169695Skan asn1_err.h \ 12169695Skan der.c \ 13169695Skan der_copy.c \ 14169695Skan der_cmp.c \ 15169695Skan der_free.c \ 16169695Skan der_format.c \ 17169695Skan der_get.c \ 18169695Skan der_length.c \ 19169695Skan der_put.c \ 20169695Skan extra.c \ 21169695Skan template.c \ 22169695Skan timegm.c \ 23169695Skan ${GEN:S/.x$/.c/:S/.hx$/.h/} 24169695Skan 25169695SkanCFLAGS+=-I${KRB5DIR}/lib/asn1 -I${KRB5DIR}/lib/roken -I. 26169695Skan 27169695SkanGEN_RFC2459= asn1_rfc2459_asn1.x rfc2459_asn1.hx rfc2459_asn1-priv.hx 28169695SkanGEN_CMS= asn1_cms_asn1.x cms_asn1.hx cms_asn1-priv.hx 29169695SkanGEN_K5= asn1_krb5_asn1.x krb5_asn1.hx krb5_asn1-priv.hx 30169695SkanGEN_PKINIT= asn1_pkinit_asn1.x pkinit_asn1.hx pkinit_asn1-priv.hx 31169695SkanGEN_PKCS8= asn1_pkcs8_asn1.x pkcs8_asn1.hx pkcs8_asn1-priv.hx 32169695SkanGEN_PKCS9= asn1_pkcs9_asn1.x pkcs9_asn1.hx pkcs9_asn1-priv.hx 33169695SkanGEN_PKCS12= asn1_pkcs12_asn1.x pkcs12_asn1.hx pkcs12_asn1-priv.hx 34169695SkanGEN_DIGEST= asn1_digest_asn1.x digest_asn1.hx digest_asn1-priv.hx 35169695SkanGEN_KX509= asn1_kx509_asn1.x kx509_asn1.hx kx509_asn1-priv.hx 36169695Skan 37169695SkanGEN+= ${GEN_RFC2459} 38169695SkanGEN+= ${GEN_CMS} 39169695SkanGEN+= ${GEN_K5} 40169695SkanGEN+= ${GEN_PKINIT} 41169695SkanGEN+= ${GEN_PKCS8} 42169695SkanGEN+= ${GEN_PKCS9} 43169695SkanGEN+= ${GEN_PKCS12} 44169695SkanGEN+= ${GEN_DIGEST} 45169695SkanGEN+= ${GEN_KX509} 46169695Skan 47169695SkanCLEANFILES= ${GEN} ${GEN:S/.x$/.c/:S/.hx$/.h/} *_asn1_files 48169695Skan 49169695SkanINCS+= krb5_asn1.h \ 50169695Skan pkinit_asn1.h \ 51169695Skan cms_asn1.h \ 52169695Skan rfc2459_asn1.h \ 53169695Skan pkcs8_asn1.h \ 54169695Skan pkcs9_asn1.h \ 55169695Skan pkcs12_asn1.h \ 56169695Skan digest_asn1.h \ 57169695Skan kx509_asn1.h 58169695Skan 59169695SkanASN1_COMPILE= asn1_compile 60169695Skan 61169695Skan${GEN_CMS}: cms.asn1 cms.opt 62169695Skan ${ASN1_COMPILE} --one-code-file \ 63169695Skan --option-file=${.ALLSRC:M*.opt} ${.ALLSRC:M*.asn1} cms_asn1 64169695Skan 65169695Skan${GEN_RFC2459}: rfc2459.asn1 66169695Skan ${ASN1_COMPILE} \ 67169695Skan --one-code-file \ 68169695Skan --preserve-binary=TBSCertificate \ 69169695Skan --preserve-binary=TBSCRLCertList \ 70169695Skan --preserve-binary=Name \ 71169695Skan --sequence=GeneralNames \ 72169695Skan --sequence=Extensions \ 73169695Skan --sequence=CRLDistributionPoints ${.ALLSRC:M*.asn1} rfc2459_asn1 74169695Skan 75169695Skan${GEN_K5}: krb5.asn1 krb5.opt 76169695Skan ${ASN1_COMPILE} \ 77169695Skan --one-code-file \ 78169695Skan --option-file=${.ALLSRC:M*.opt} \ 79169695Skan ${.ALLSRC:M*.asn1} krb5_asn1 80169695Skan 81169695Skan${GEN_PKINIT}: pkinit.asn1 82169695Skan ${ASN1_COMPILE} --one-code-file \ 83169695Skan ${.ALLSRC:M*.asn1} pkinit_asn1 84169695Skan 85169695Skan${GEN_PKCS8}: pkcs8.asn1 86169695Skan ${ASN1_COMPILE} --one-code-file \ 87169695Skan ${.ALLSRC:M*.asn1} pkcs8_asn1 88169695Skan 89169695Skan${GEN_PKCS9}: pkcs9.asn1 90169695Skan ${ASN1_COMPILE} --one-code-file \ 91169695Skan ${.ALLSRC:M*.asn1} pkcs9_asn1 92169695Skan 93169695Skan${GEN_PKCS12}: pkcs12.asn1 94169695Skan ${ASN1_COMPILE} --one-code-file \ 95169695Skan ${.ALLSRC:M*.asn1} pkcs12_asn1 96169695Skan 97169695Skan${GEN_DIGEST}: digest.asn1 98169695Skan ${ASN1_COMPILE} --one-code-file \ 99169695Skan ${.ALLSRC:M*.asn1} digest_asn1 100169695Skan 101169695Skan${GEN_KX509}: kx509.asn1 102169695Skan ${ASN1_COMPILE} --one-code-file \ 103169695Skan ${.ALLSRC:M*.asn1} kx509_asn1 104169695Skan 105169695Skan.SUFFIXES: .h .c .x .hx 106169695Skan 107169695Skan.x.c: 108169695Skan cmp -s ${.IMPSRC} ${.TARGET} 2> /dev/null || cp ${.IMPSRC} ${.TARGET} 109169695Skan 110169695Skan.hx.h: 111169695Skan cmp -s ${.IMPSRC} ${.TARGET} 2> /dev/null || cp ${.IMPSRC} ${.TARGET} 112169695Skan 113169695Skan.include <bsd.lib.mk> 114169695Skan 115169695Skan.SUFFIXES: .h .c .x .hx 116169695Skan 117169695Skan.PATH: ${KRB5DIR}/lib/asn1 118169695Skan