Makefile revision 72184
1# $FreeBSD: head/secure/usr.sbin/sshd/Makefile 72184 2001-02-08 21:16:34Z nectar $
2#
3
4SSHSRC=	${.CURDIR}/../../../crypto/openssh
5LOGINSRC= ${.CURDIR}/../../../usr.bin/login
6
7PROG=	sshd
8BINOWN=	root
9BINMODE=555
10MAN8=	sshd.8
11
12SRCS=	sshd.c auth-rhosts.c auth-passwd.c auth-rsa.c auth-rh-rsa.c \
13	pty.c log-server.c login.c servconf.c serverloop.c \
14	auth.c auth1.c auth2.c auth-options.c session.c login_access.c dh.c \
15	auth-pam.c
16
17CFLAGS+= -DLIBWRAP -DHAVE_LOGIN_CAP -DLOGIN_ACCESS -I${LOGINSRC} -DUSE_PAM -DHAVE_PAM_GETENVLIST
18
19.include <bsd.own.mk>
20
21.PATH:		${SSHSRC} ${LOGINSRC}
22
23.if defined(MAKE_KERBEROS4) && \
24	((${MAKE_KERBEROS4} == "yes") || (${MAKE_KERBEROS4} == "YES"))
25DISTRIBUTION=krb4
26CFLAGS+= -DKRB4
27SRCS+=	auth-krb4.c
28LDADD+=	 -lkrb -lcom_err
29DPADD+=	 ${LIBKRB} ${LIBCOM_ERR}
30.endif # MAKE_KERBEROS4
31
32.if defined(MAKE_KERBEROS5) && \
33	((${MAKE_KERBEROS5} == "yes") || (${MAKE_KERBEROS5} == "YES"))
34DISTRIBUTION=krb5
35CFLAGS+= -DKRB5
36SRCS+=	auth-krb5.c
37LDADD+=	 -lkrb5 -lasn1 -lcom_err -lmd -L${.OBJDIR}/../../../kerberos5/lib/libroken -lroken
38DPADD+=	 ${LIBKRB5} ${LIBCOM_ERR} ${LIBASN1} ${LIBMD}
39.endif # MAKE_KERBEROS5
40
41CFLAGS+= -DSKEY
42LDADD+=	-lopie -lmd
43DPADD+=	${LIBOPIE} ${LIBMD}
44
45.include <bsd.prog.mk>
46
47.if defined(X11BASE)
48CFLAGS+= -DXAUTH_PATH=\"${X11BASE}/bin/xauth\"
49.endif
50
51LDADD+=	-L${.OBJDIR}/../../lib/libssh -lssh -lcrypt -lcrypto -lutil -lz -lwrap \
52	-lpam
53DPADD+=	${LIBCRYPT} ${LIBCRYPTO} ${LIBUTIL} ${LIBZ} ${LIBWRAP} ${LIBPAM}
54