diff options
author | markm <markm@FreeBSD.org> | 2000-01-15 21:38:08 +0000 |
---|---|---|
committer | markm <markm@FreeBSD.org> | 2000-01-15 21:38:08 +0000 |
commit | 789632cad6f4b2e49308f42b290ab112e1170651 (patch) | |
tree | 04b880e61aff09c54cf1b0270c123017f84edf2b /kerberos5/lib/libhdb/Makefile | |
parent | a4a1a839ad4c4648d8c7c7e6bba576dec6bec55b (diff) | |
download | FreeBSD-src-789632cad6f4b2e49308f42b290ab112e1170651.zip FreeBSD-src-789632cad6f4b2e49308f42b290ab112e1170651.tar.gz |
Userland build of Kerberos5 (AKA Heimdal). More to come.
This is not ready for primetime yet! Please hold off on the bug reports.
Diffstat (limited to 'kerberos5/lib/libhdb/Makefile')
-rw-r--r-- | kerberos5/lib/libhdb/Makefile | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/kerberos5/lib/libhdb/Makefile b/kerberos5/lib/libhdb/Makefile new file mode 100644 index 0000000..a826231 --- /dev/null +++ b/kerberos5/lib/libhdb/Makefile @@ -0,0 +1,58 @@ +# $FreeBSD$ + +LIB= hdb +CFLAGS+=-I${KRB5DIR}/include \ + -I${INCLUDEOBJDIR} \ + -I${KRB5DIR}/lib/krb5 \ + -I${KRB5DIR}/lib/hdb \ + -I${KRB5DIR}/lib/asn1 \ + -I${KRB5DIR}/lib/roken \ + -I${.OBJDIR} \ + -I${ASN1OBJDIR} +SRCS= keytab.c hdb.c common.c db.c ndbm.c print.c hdb_err.c \ + hdb_asn1.h hdb_err.h krb5_err.h heim_err.h ${GEN:S/.x/.c/g} +GEN= asn1_Key.x asn1_Event.x asn1_HDBFlags.x asn1_hdb_entry.x asn1_Salt.x + +.include <bsd.lib.mk> + +.PATH: ${KRB5DIR}/lib/hdb +.PATH: ${KRB5DIR}/lib/asn1 +.PATH: ${KRB5DIR}/lib/roken + +.for I in ${GEN} +${I:S/.x/.c/}: ${I} + cmp -s ${.OODATE} ${.TARGET} 2> /dev/null || cp ${.OODATE} ${.TARGET} +.endfor + +CLEANFILES+= ${GEN:S/.x/.c/g} asn1.h asn1_files + +${GEN} hdb_asn1.h: asn1_compile hdb.asn1 + ./asn1_compile ${KRB5DIR}/lib/hdb/hdb.asn1 hdb_asn1 + +asn1_compile: parse.o lex.o main.c hash.c symbol.c gen.c \ + gen_encode.c gen_decode.c gen_free.c gen_length.c \ + gen_copy.c gen_glue.c getarg.c warnerr.c print_version.o \ + get_window_size.c strupr.c + ${CC} ${CFLAGS} ${.OODATE} -o ${.TARGET} + +parse.o: parse.c + +parse.h parse.c: parse.y + ${YACC} -d ${.OODATE} + mv y.tab.c parse.c + mv y.tab.h parse.h + +lex.o: lex.l + +print_version.o: print_version.h print_version.c + ${CC} ${CFLAGS} -c -o ${.TARGET} ${KRB5DIR}/lib/roken/print_version.c + +print_version.h: make-print-version + ./make-print-version print_version.h + +make-print-version: make-print-version.c + ${CC} ${CFLAGS} -o ${.TARGET} ${.OODATE} + +CLEANFILES+= ${GEN} asn1_compile lex.o parse.o parse.c parse.h \ + hdb_asn1.h make-print-version print_version.h print_version.o + |