4 LDFLAGS= -Wl,--no-undefined
5 VERSION_MAP= ${KRB5DIR}/lib/hx509/version-script.map
6 LDADD= -lasn1 -lcom_err -lcrypto -lroken
7 DPADD= ${LIBASN1} ${LIBCOM_ERR} ${LIBCRYPTO} ${LIBROKEN}
9 INCS= hx509-private.h \
47 SRCS+= ${GEN:S/.x$/.c/}
49 CFLAGS+=-I${KRB5DIR}/lib/hx509
50 CFLAGS+=-I${KRB5DIR}/lib/hx509/ref
51 CFLAGS+=-I${KRB5DIR}/lib/asn1
52 CFLAGS+=-I${KRB5DIR}/lib/roken -I.
55 asn1_OCSPBasicOCSPResponse.x \
57 asn1_OCSPCertStatus.x \
58 asn1_OCSPInnerRequest.x \
61 asn1_OCSPResponderID.x \
63 asn1_OCSPResponseBytes.x \
64 asn1_OCSPResponseData.x \
65 asn1_OCSPResponseStatus.x \
66 asn1_OCSPSignature.x \
67 asn1_OCSPSingleResponse.x \
68 asn1_OCSPTBSRequest.x \
71 asn1_id_pkix_ocsp_basic.x \
72 asn1_id_pkix_ocsp_nonce.x
75 asn1_CertificationRequestInfo.x \
76 asn1_CertificationRequest.x
81 CLEANFILES= ${GEN} ${GEN:S/.x$/.c/} asn1_files
83 GEN_ASN1=ocsp_asn1.h pkcs10_asn1.h
84 CLEANFILES+=${GEN_ASN1}
88 .ORDER: ${GEN} ${GEN_ASN1}
90 ${GEN_OCSP} ocsp_asn1.h: ocsp.asn1 ../../tools/asn1_compile/asn1_compile
91 ../../tools/asn1_compile/asn1_compile --preserve-binary=OCSPTBSRequest --preserve-binary=OCSPResponseData ${.ALLSRC:M*.asn1} ocsp_asn1
93 ${GEN_PKCS10} pkcs10_asn1.h: pkcs10.asn1 ../../tools/asn1_compile/asn1_compile
94 ../../tools/asn1_compile/asn1_compile ${.ALLSRC:M*.asn1} pkcs10_asn1
96 ../../tools/asn1_compile/asn1_compile:
97 cd ${.CURDIR}/../../tools/asn1_compile && ${MAKE}
101 cat ${.ALLSRC} > ${.TARGET}
104 .include <bsd.lib.mk>
106 .PATH: ${KRB5DIR}/lib/hx509 ${KRB5DIR}/lib/asn1