aboutsummaryrefslogtreecommitdiff
path: root/secure/usr.sbin/sshd
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@FreeBSD.org>2004-02-07 08:23:48 +0000
committerRuslan Ermilov <ru@FreeBSD.org>2004-02-07 08:23:48 +0000
commit9ee9ecea007534057d23a3e6eea17645e53c08d9 (patch)
tree1709086a7304df1e7b224e5f5f37bf775a8b5bd2 /secure/usr.sbin/sshd
parent7e39a38ec9884020aee8e6166894d52d5e9f9407 (diff)
downloadsrc-9ee9ecea007534057d23a3e6eea17645e53c08d9.tar.gz
src-9ee9ecea007534057d23a3e6eea17645e53c08d9.zip
Use the default threading library if requested.
Reviewed by: des, deischen
Notes
Notes: svn path=/head/; revision=125557
Diffstat (limited to 'secure/usr.sbin/sshd')
-rw-r--r--secure/usr.sbin/sshd/Makefile11
1 files changed, 8 insertions, 3 deletions
diff --git a/secure/usr.sbin/sshd/Makefile b/secure/usr.sbin/sshd/Makefile
index f468268872fd..b4ef025e068a 100644
--- a/secure/usr.sbin/sshd/Makefile
+++ b/secure/usr.sbin/sshd/Makefile
@@ -32,10 +32,15 @@ CFLAGS+= -DXAUTH_PATH=\"${X11BASE}/bin/xauth\"
DPADD+= ${LIBCRYPTO} ${LIBCRYPT}
LDADD+= -lcrypto -lcrypt
-.if defined(OPENSSH_USE_POSIX_THREADS) && !defined(NOLIBC_R)
+.if defined(OPENSSH_USE_POSIX_THREADS)
+.if ((${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" || \
+ ${MACHINE_ARCH} == "ia64") && !defined(NOLIBPTHREAD)) || \
+ ((${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "sparc64") && \
+ !defined(NOLIBC_R))
CFLAGS+=-DUSE_POSIX_THREADS
-DPADD+= ${LIBC_R}
-LDADD+= -lc_r
+DPADD+= ${LIBPTHREAD}
+LDADD+= -lpthread
+.endif
.endif
.include <bsd.prog.mk>