1 # $FreeBSD: src/kerberos5/lib/libasn1/Makefile,v 1.3.2.8 2002/08/19 16:10:21 ru Exp $
2 # $DragonFly: src/kerberos5/lib/libasn1/Makefile,v 1.2 2003/06/17 04:26:17 dillon Exp $
5 CFLAGS+=-I${KRB5DIR}/include \
6 -I${KRB5DIR}/lib/asn1 \
7 -I${KRB5DIR}/lib/roken \
10 SRCS= der_get.c der_put.c der_free.c der_length.c der_copy.c \
11 timegm.c asn1_err.c asn1_err.h krb5_asn1.h roken.h \
20 asn1_Authenticator.x \
21 asn1_AuthorizationData.x \
26 asn1_ETYPE_INFO_ENTRY.x \
29 asn1_EncKDCRepPart.x \
30 asn1_EncKrbCredPart.x \
31 asn1_EncKrbPrivPart.x \
32 asn1_EncTGSRepPart.x \
33 asn1_EncTicketPart.x \
34 asn1_EncryptedData.x \
35 asn1_EncryptionKey.x \
37 asn1_HostAddresses.x \
46 asn1_KRB_SAFE_BODY.x \
56 asn1_PA_ENC_TS_ENC.x \
58 asn1_PrincipalName.x \
64 asn1_TransitedEncoding.x \
67 INCS= krb5_asn1.h asn1_err.h
71 .PATH: ${KRB5DIR}/lib/asn1
72 .PATH: ${KRB5DIR}/lib/vers
73 .PATH: ${KRB5DIR}/lib/roken
75 beforedepend all: roken.h
79 cmp -s ${.OODATE} ${.TARGET} 2> /dev/null || cp ${.OODATE} ${.TARGET}
82 CLEANFILES+= ${GEN:S/.x/.c/g} krb5_asn1.h asn1_files
84 ${GEN} krb5_asn1.h: asn1_compile k5.asn1
85 ./asn1_compile ${KRB5DIR}/lib/asn1/k5.asn1 krb5_asn1
87 build-tools: make-print-version make-roken asn1_compile
108 ${CC} ${CFLAGS} ${.OODATE} -o ${.TARGET}
110 .if defined(BOOTSTRAPPING)
111 asn1_compile: getprogname.c setprogname.c
114 parse.o: parse.c roken.h
116 .ORDER: parse.c parse.h
117 parse.h parse.c: parse.y
118 ${YACC} -d ${.OODATE}
122 lex.o: lex.l parse.h roken.h
124 print_version.o: print_version.h print_version.c roken.h
125 ${CC} ${CFLAGS} -c -o ${.TARGET} ${KRB5DIR}/lib/vers/print_version.c
127 print_version.h: make-print-version
128 ./make-print-version print_version.h
130 make-print-version: make-print-version.c
131 ${CC} ${CFLAGS} -static -o ${.TARGET} ${.OODATE}
133 CLEANFILES+= ${GEN} asn1_compile lex.o parse.o parse.c parse.h \
134 hdb_asn1.h make-print-version print_version.h print_version.o \