1 # $FreeBSD: src/kerberos5/lib/libasn1/Makefile,v 1.3.2.8 2002/08/19 16:10:21 ru Exp $
4 CFLAGS+=-I${KRB5DIR}/include \
5 -I${KRB5DIR}/lib/asn1 \
6 -I${KRB5DIR}/lib/roken \
9 SRCS= der_get.c der_put.c der_free.c der_length.c der_copy.c \
10 timegm.c asn1_err.c asn1_err.h krb5_asn1.h roken.h \
19 asn1_Authenticator.x \
20 asn1_AuthorizationData.x \
25 asn1_ETYPE_INFO_ENTRY.x \
28 asn1_EncKDCRepPart.x \
29 asn1_EncKrbCredPart.x \
30 asn1_EncKrbPrivPart.x \
31 asn1_EncTGSRepPart.x \
32 asn1_EncTicketPart.x \
33 asn1_EncryptedData.x \
34 asn1_EncryptionKey.x \
36 asn1_HostAddresses.x \
45 asn1_KRB_SAFE_BODY.x \
55 asn1_PA_ENC_TS_ENC.x \
57 asn1_PrincipalName.x \
63 asn1_TransitedEncoding.x \
66 INCS= krb5_asn1.h asn1_err.h
70 .PATH: ${KRB5DIR}/lib/asn1
71 .PATH: ${KRB5DIR}/lib/vers
72 .PATH: ${KRB5DIR}/lib/roken
74 beforedepend all: roken.h
78 cmp -s ${.OODATE} ${.TARGET} 2> /dev/null || cp ${.OODATE} ${.TARGET}
81 CLEANFILES+= ${GEN:S/.x/.c/g} krb5_asn1.h asn1_files
83 ${GEN} krb5_asn1.h: asn1_compile k5.asn1
84 ./asn1_compile ${KRB5DIR}/lib/asn1/k5.asn1 krb5_asn1
86 build-tools: make-print-version make-roken asn1_compile
107 ${CC} ${CFLAGS} ${.OODATE} -o ${.TARGET}
109 .if defined(BOOTSTRAPPING)
110 asn1_compile: getprogname.c setprogname.c
113 parse.o: parse.c roken.h
115 .ORDER: parse.c parse.h
116 parse.h parse.c: parse.y
117 ${YACC} -d ${.OODATE}
121 lex.o: lex.l parse.h roken.h
123 print_version.o: print_version.h print_version.c roken.h
124 ${CC} ${CFLAGS} -c -o ${.TARGET} ${KRB5DIR}/lib/vers/print_version.c
126 print_version.h: make-print-version
127 ./make-print-version print_version.h
129 make-print-version: make-print-version.c
130 ${CC} ${CFLAGS} -static -o ${.TARGET} ${.OODATE}
132 CLEANFILES+= ${GEN} asn1_compile lex.o parse.o parse.c parse.h \
133 hdb_asn1.h make-print-version print_version.h print_version.o \