From: Kurt Zeilenga Date: Thu, 27 Aug 1998 21:17:30 +0000 (+0000) Subject: Detect FreeBSD versions, moved from freebsd-gcc X-Git-Tag: OPENLDAP_REL_ENG_1_0_1~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9e123662f3535146a2ec51e1160c56ec0baf6263;p=thirdparty%2Fopenldap.git Detect FreeBSD versions, moved from freebsd-gcc --- diff --git a/build/platforms/freebsd3-gcc/Make-platform b/build/platforms/freebsd3-gcc/Make-platform new file mode 100644 index 0000000000..f5750b49ce --- /dev/null +++ b/build/platforms/freebsd3-gcc/Make-platform @@ -0,0 +1,46 @@ +# +# LDAP FreeBSD GNU C Make-platform file +# + + +# +# add any platform-specific overrides below here +# +EXTRACFLAGS=-O -g +LDBMBACKEND=-DLDBM_USE_DBBTREE +LDBMINCLUDE=-I/usr/include + +EDITOR=/usr/bin/vi +FINGER=/usr/bin/finger +SENDMAIL=/usr/sbin/sendmail + +LDAP_RUNDIR=/var/run + +MANCOMPRESS=gzip +MANCOMPRESSSUFFIX=.gz + + +# +# LDAP has a problem with the idea of implicit vs. explicit yields +# in call conversion threading packages, like the MIT pthreads +# package. Rather than resolve this globally, I have marked the +# threading as "preeemptive", even though it is technically not. +# +# This means that the implicit-yield threading is topologically +# equivalent to preemptive threading. +# +THREADS= -DPOSIX_THREADS -D_THREAD_SAFE -DPTHREAD_PREEMPTIVE + +# use special gcc flag to include libc_r.a +THREADSLIB= -pthread +#THREADSLIB= -lc_r + +# crypt(3) is in a separate library +LDAP_CRYPT_LIB= -lcrypt + +# +# ------------------------------------------------------------------------- +# you will probably not need to edit anything below this point +# ------------------------------------------------------------------------- +CC = gcc +PLATFORMCFLAGS= -Dfreebsd