168 lines
4.1 KiB
Makefile
168 lines
4.1 KiB
Makefile
# $NetBSD: Makefile,v 1.7 2011/06/20 07:43:58 mrg Exp $
|
|
|
|
USE_FORT?= yes # cryptographic software
|
|
|
|
NOLINT= # defined
|
|
|
|
.include <bsd.own.mk>
|
|
|
|
DIST= ${NETBSDSRCDIR}/crypto/dist
|
|
.PATH: ${DIST}/heimdal/lib/hx509 ${DIST}/heimdal/lib/hx509/ref
|
|
|
|
WARNS?= 1
|
|
|
|
LIB= hx509
|
|
|
|
LIBDPLIBS+= crypto ${.CURDIR}/../../crypto/external/bsd/openssl/lib/libcrypto \
|
|
asn1 ${.CURDIR}/../libasn1 \
|
|
roken ${.CURDIR}/../libroken
|
|
|
|
.if ${USETOOLS} != "yes"
|
|
COMPILEETOBJ!= cd ${NETBSDSRCDIR}/lib/libcom_err/compile_et && ${PRINTOBJDIR}
|
|
TOOL_COMPILE_ET= ${COMPILEETOBJ}/compile_et
|
|
|
|
ASN1COMPILEOBJ!= cd ${NETBSDSRCDIR}/lib/libasn1/asn1_compile && ${PRINTOBJDIR}
|
|
TOOL_ASN1_COMPILE= ${ASN1COMPILEOBJ}/asn1_compile
|
|
.endif
|
|
|
|
hx509_err.c hx509_err.h: hx509_err.et ${TOOL_COMPILE_ET}
|
|
${TOOL_COMPILE_ET} ${DIST}/heimdal/lib/hx509/hx509_err.et
|
|
|
|
ERR_FILES= hx509_err.c
|
|
|
|
gen_files_ocsp= \
|
|
asn1_OCSPBasicOCSPResponse.x \
|
|
asn1_OCSPCertID.x \
|
|
asn1_OCSPCertStatus.x \
|
|
asn1_OCSPInnerRequest.x \
|
|
asn1_OCSPKeyHash.x \
|
|
asn1_OCSPRequest.x \
|
|
asn1_OCSPResponderID.x \
|
|
asn1_OCSPResponse.x \
|
|
asn1_OCSPResponseBytes.x \
|
|
asn1_OCSPResponseData.x \
|
|
asn1_OCSPResponseStatus.x \
|
|
asn1_OCSPSignature.x \
|
|
asn1_OCSPSingleResponse.x \
|
|
asn1_OCSPTBSRequest.x \
|
|
asn1_OCSPVersion.x \
|
|
asn1_id_pkix_ocsp.x \
|
|
asn1_id_pkix_ocsp_basic.x \
|
|
asn1_id_pkix_ocsp_nonce.x
|
|
|
|
gen_files_pkcs10= \
|
|
asn1_CertificationRequestInfo.x \
|
|
asn1_CertificationRequest.x
|
|
|
|
gen_files_crmf= \
|
|
asn1_CRMFRDNSequence.x \
|
|
asn1_CertReqMessages.x \
|
|
asn1_CertReqMsg.x \
|
|
asn1_CertRequest.x \
|
|
asn1_CertTemplate.x \
|
|
asn1_Controls.x \
|
|
asn1_PBMParameter.x \
|
|
asn1_PKMACValue.x \
|
|
asn1_POPOPrivKey.x \
|
|
asn1_POPOSigningKey.x \
|
|
asn1_POPOSigningKeyInput.x \
|
|
asn1_ProofOfPossession.x \
|
|
asn1_SubsequentMessage.x
|
|
|
|
|
|
DPSRCS= ocsp_asn1.h pkcs10_asn1.h crmf_asn1.h hx509_err.h
|
|
|
|
BUILT_SOURCES= \
|
|
${gen_files_ocsp:.x=.c} \
|
|
${gen_files_pkcs10:.x=.c} \
|
|
${ERR_FILES}
|
|
|
|
SRCS= \
|
|
ca.c \
|
|
cert.c \
|
|
cms.c \
|
|
collector.c \
|
|
crypto.c \
|
|
doxygen.c \
|
|
error.c \
|
|
env.c \
|
|
file.c \
|
|
keyset.c \
|
|
ks_dir.c \
|
|
ks_file.c \
|
|
ks_mem.c \
|
|
ks_null.c \
|
|
ks_p11.c \
|
|
ks_p12.c \
|
|
ks_keychain.c \
|
|
lock.c \
|
|
name.c \
|
|
peer.c \
|
|
print.c \
|
|
softp11.c \
|
|
req.c \
|
|
revoke.c \
|
|
$(BUILT_SOURCES)
|
|
|
|
INCS= hx509.h hx509_err.h \
|
|
ocsp_asn1.h pkcs10_asn1.h crmf_asn1.h \
|
|
hx509-protos.h hx509-private.h
|
|
INCSDIR= /usr/include/krb5
|
|
|
|
ocsp_asn1_files: ocsp.asn1 ${TOOL_ASN1_COMPILE}
|
|
${TOOL_ASN1_COMPILE} \
|
|
--preserve-binary=OCSPTBSRequest \
|
|
--preserve-binary=OCSPResponseData \
|
|
${DIST}/heimdal/lib/hx509/ocsp.asn1 ocsp_asn1
|
|
pkcs10_asn1_files: pkcs10.asn1 ${TOOL_ASN1_COMPILE}
|
|
${TOOL_ASN1_COMPILE} \
|
|
--preserve-binary=CertificationRequestInfo \
|
|
${DIST}/heimdal/lib/hx509/pkcs10.asn1 pkcs10_asn1
|
|
crmf_asn1_files: crmf.asn1 ${TOOL_ASN1_COMPILE}
|
|
${TOOL_ASN1_COMPILE} ${DIST}/heimdal/lib/hx509/crmf.asn1 crmf_asn1
|
|
|
|
ASN1!= cd ${NETBSDSRCDIR}/lib/libasn1 && ${PRINTOBJDIR}
|
|
KRB5!= cd ${NETBSDSRCDIR}/lib/libkrb5 && ${PRINTOBJDIR}
|
|
|
|
CPPFLAGS+= -I. \
|
|
-I${DIST}/heimdal/lib/hx509 \
|
|
-I${DIST}/heimdal/lib/hx509/ref \
|
|
-I${ASN1} \
|
|
-I${KRB5} \
|
|
-I${DIST}/heimdal/lib/asn1 \
|
|
-I${DIST}/heimdal/lib/com_err \
|
|
-I${NETBSDSRCDIR}/include/heimdal \
|
|
-I${NETBSDSRCDIR}/lib/libroken \
|
|
-I${DIST}/heimdal/lib/roken \
|
|
-DHAVE_CONFIG_H
|
|
|
|
.if (${USE_INET6} != "no")
|
|
CPPFLAGS+=-DHAVE_IPV6
|
|
.endif
|
|
|
|
.if defined(HAVE_GCC) || defined(HAVE_PCC)
|
|
COPTS.mkey.c+= -Wno-pointer-sign
|
|
.endif
|
|
|
|
${gen_files_ocsp} ocsp_asn1.hx: ocsp_asn1_files
|
|
${gen_files_pkcs10} pkcs10_asn1.hx: pkcs10_asn1_files
|
|
${gen_files_crmf} crmf_asn1.hx: crmf_asn1_files
|
|
|
|
CLEANFILES= ${gen_files_ocsp} ${gen_files_pkcs10} ${gen_files_crmf} \
|
|
${BUILT_SOURCES} \
|
|
ocsp_asn1_files ocsp_asn1.h ocsp_asn1.hx \
|
|
pkcs10_asn1_files pkcs10_asn1.h pkcs10_asn1.hx \
|
|
crmf_asn1_files crmf_asn1.h crmf_asn1.hx \
|
|
hx509_err.h
|
|
|
|
.include <bsd.lib.mk>
|
|
|
|
.SUFFIXES: .hx .x
|
|
|
|
.hx.h:
|
|
@cmp -s $< $@ 2> /dev/null || cp $< $@
|
|
|
|
.x.c:
|
|
@cmp -s $< $@ 2> /dev/null || cp $< $@
|
|
|