#	$NetBSD: Makefile.frag,v 1.5 2000/02/03 22:14:30 aidan Exp $

USLIBTELNETDIR:=${.PARSEDIR}

LIBKRBDIR=${USLIBTELNETDIR}/../libkrb
LIBDESDIR=${USLIBTELNETDIR}/../libdes

LIBKRBOBJDIR!= cd ${LIBKRBDIR}; make print-objdir
LIBDESOBJDIR!= cd ${LIBDESDIR}; make print-objdir

.PATH:	.DOTLAST
.PATH:	${USLIBTELNETDIR}

SRCS+=	kerberos.c enc_des.c

# Get inter-lib dependencies right on ELF platforms.
# XXX bsd.own.mk is already included by bsd.crypto.mk
.if (${OBJECT_FMT} == "ELF")
LDADD+=	-L${LIBKRBOBJDIR} -lkrb
LDADD+= -L${LIBDESOBJDIR} -ldes
.endif

.if defined(KERBEROS5)
K5SRCS+= kerberos5.c forward.c
K5DIR=${USLIBTELNETDIR}/../../dist/krb5/src/appl/telnet/libtelnet

.for K5SRCFILE in ${K5SRCS}
${K5SRCFILE}: ${K5DIR}/${K5SRCFILE}
	cp $? $@
.endfor
DPSRCS+= ${K5SRCS}
SRCS+= ${K5SRCS}

CPPFLAGS+= -DKRB5 -DFORWARD
CPPFLAGS+= -DHAVE_STDLIB_H -DHAVE_STRING_H
CPPFLAGS+= -I${DESTDIR}/usr/include/krb5
# XXX temporary hack to make libtelnet build with MIT sources...
# I don't want to change those until I know what the justification for
# the name change is. --aidan (19990203)
CPPFLAGS+= -Dnet_write=telnet_net_write

LIBKRB5DIR= ${USLIBTELNETDIR}/../libkrb5
LIBK5CRYPTODIR= ${USLIBTELNETDIR}/../libk5crypto

LIBKRB5OBJDIR!= cd ${LIBKRB5DIR}; make print-objdir
LIBK5CRYPTOOBJDIR!= cd ${LIBK5CRYPTODIR}; make print-objdir

.if (${OBJECT_FMT} == "ELF")
LDADD+= -L${LIBKRB5OBJDIR} -lkrb5
LDADD+= -L${LIBK5CRYPTOOBJDIR} -lk5crypto
.endif
.endif

CPPFLAGS+= -DENCRYPTION -DAUTHENTICATION
CPPFLAGS+= -DKRB4 -DDES_ENCRYPTION
CPPFLAGS+= -I${USLIBTELNETDIR}
CPPFLAGS+= -I${DESTDIR}/usr/include/kerberosIV
CPPFLAGS+= -I${.CURDIR}

# These are the sources that have encryption stuff in them.
#	auth.c enc-proto.h enc_des.c encrypt.c
#	encrypt.h kerberos.c kerberos5.c krb4encpwd.c
#	misc.c spx.c
