]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cross platform pthreads
authorRohan Mars <code@rohanmars.com>
Tue, 27 Oct 2015 03:57:16 +0000 (20:57 -0700)
committerRohan Mars <code@rohanmars.com>
Fri, 13 Nov 2015 01:30:43 +0000 (17:30 -0800)
Signed-off-by: Rohan Mars <code@rohanmars.com>
src/Makefile-env.am

index c794dcadf7f07c9aa23a005be28b9149b4071b79..625e4621f70ac0783195ed04e6869da181910d36 100644 (file)
@@ -80,7 +80,6 @@ HARDENING_LDFLAGS =  \
 AM_COMMON_CPPFLAGS = \
        -D__CEPH__ \
        -D_FILE_OFFSET_BITS=64 \
-       -D_REENTRANT \
        -D_THREAD_SAFE \
        -D__STDC_FORMAT_MACROS \
        -D_GNU_SOURCE \
@@ -88,6 +87,27 @@ AM_COMMON_CPPFLAGS = \
        -DCEPH_PKGLIBDIR=\"${pkglibdir}\" \
        -DGTEST_USE_OWN_TR1_TUPLE=0
 
+if LINUX
+AM_COMMON_CPPFLAGS += \
+       -D_REENTRANT
+endif
+
+if FREEBSD 
+AM_COMMON_CPPFLAGS += \
+       -D_REENTRANT
+endif
+
+if DARWIN 
+AM_COMMON_CPPFLAGS += \
+       -D_REENTRANT
+endif
+
+if SOLARIS
+AM_COMMON_CPPFLAGS += \
+       -D_PTHREADS \
+       -D_POSIX_C_SOURCE
+endif
+
 AM_COMMON_CFLAGS = \
        -Wall \
        ${WARN_TYPE_LIMITS} \