summaryrefslogtreecommitdiff
path: root/src/template/freebsd
diff options
context:
space:
mode:
Diffstat (limited to 'src/template/freebsd')
-rw-r--r--src/template/freebsd12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/template/freebsd b/src/template/freebsd
index 89958c28b7..f35b76a999 100644
--- a/src/template/freebsd
+++ b/src/template/freebsd
@@ -3,3 +3,15 @@ CFLAGS='-pipe'
case $host_cpu in
alpha*) CFLAGS="$CFLAGS -O" ;;
esac
+
+SUPPORTS_THREADS=yes
+case $host_os in
+ freebsd2*|freebsd3*|freebsd4*)
+ THREAD_CFLAGS="-pthread"
+ NEED_REENTRANT_FUNC_NAMES=yes
+ ;;
+ *)
+ THREAD_LIBS="-lc_r"
+ NEED_REENTRANT_FUNC_NAMES=yes
+ ;;
+esac