]> CyberLeo.Net >> Repos - FreeBSD/releng/8.1.git/blob - kerberos5/lib/libhx509/Makefile
Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.
[FreeBSD/releng/8.1.git] / kerberos5 / lib / libhx509 / Makefile
1 # $FreeBSD$
2
3 LIB=    hx509
4 VERSION_MAP= ${KRB5DIR}/lib/hx509/version-script.map
5
6 INCS=   hx509-private.h \
7         hx509-protos.h \
8         hx509.h \
9         hx509_err.h
10
11 SRCS=   ca.c \
12         cert.c \
13         cms.c \
14         collector.c \
15         crypto.c \
16         doxygen.c \
17         error.c \
18         env.c \
19         file.c \
20         hx509-private.h \
21         hx509-protos.h \
22         hx509.h \
23         hx_locl.h \
24         keyset.c \
25         ks_dir.c \
26         ks_file.c \
27         ks_mem.c \
28         ks_null.c \
29         ks_p11.c \
30         ks_p12.c \
31         ks_keychain.c \
32         lock.c \
33         name.c \
34         peer.c \
35         print.c \
36         softp11.c \
37         ref/pkcs11.h \
38         req.c \
39         revoke.c
40
41 SRCS+=  hx509_err.c \
42         hx509_err.h
43
44 SRCS+=  ${GEN:S/.x$/.c/}
45
46 CFLAGS+=-I${KRB5DIR}/lib/hx509
47 CFLAGS+=-I${KRB5DIR}/lib/hx509/ref
48 CFLAGS+=-I${KRB5DIR}/lib/asn1
49 CFLAGS+=-I${KRB5DIR}/lib/roken -I.
50
51 GEN_OCSP= \
52         asn1_OCSPBasicOCSPResponse.x \
53         asn1_OCSPCertID.x \
54         asn1_OCSPCertStatus.x \
55         asn1_OCSPInnerRequest.x \
56         asn1_OCSPKeyHash.x \
57         asn1_OCSPRequest.x \
58         asn1_OCSPResponderID.x \
59         asn1_OCSPResponse.x \
60         asn1_OCSPResponseBytes.x \
61         asn1_OCSPResponseData.x \
62         asn1_OCSPResponseStatus.x \
63         asn1_OCSPSignature.x \
64         asn1_OCSPSingleResponse.x \
65         asn1_OCSPTBSRequest.x \
66         asn1_OCSPVersion.x \
67         asn1_id_pkix_ocsp.x \
68         asn1_id_pkix_ocsp_basic.x \
69         asn1_id_pkix_ocsp_nonce.x
70
71 GEN_PKCS10= \
72         asn1_CertificationRequestInfo.x \
73         asn1_CertificationRequest.x
74
75 GEN+=   ${GEN_OCSP}
76 GEN+=   ${GEN_PKCS10}
77
78 CLEANFILES= ${GEN} ${GEN:S/.x$/.c/} asn1_files
79
80 GEN_ASN1=ocsp_asn1.h pkcs10_asn1.h
81 CLEANFILES+=${GEN_ASN1}
82 SRCS+=${GEN_ASN1}
83 INCS+=${GEN_ASN1}
84
85 .ORDER: ${GEN} ${GEN_ASN1}
86
87 ${GEN_OCSP} ocsp_asn1.h: ocsp.asn1 ../../tools/asn1_compile/asn1_compile
88         ../../tools/asn1_compile/asn1_compile --preserve-binary=OCSPTBSRequest --preserve-binary=OCSPResponseData ${.ALLSRC:M*.asn1} ocsp_asn1
89
90 ${GEN_PKCS10} pkcs10_asn1.h: pkcs10.asn1 ../../tools/asn1_compile/asn1_compile
91         ../../tools/asn1_compile/asn1_compile ${.ALLSRC:M*.asn1} pkcs10_asn1
92
93 ../../tools/asn1_compile/asn1_compile:
94         cd ${.CURDIR}/../../tools/asn1_compile && ${MAKE}
95
96 .for I in ${GEN}
97 ${I:R}.c: ${I}
98         cat ${.ALLSRC} > ${.TARGET}
99 .endfor
100
101 .include <bsd.lib.mk>
102
103 .PATH: ${KRB5DIR}/lib/hx509 ${KRB5DIR}/lib/asn1