]> source.dussan.org Git - rspamd.git/commitdiff
One more push to pthread_mutexattr_setpshared
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 9 Feb 2015 10:12:59 +0000 (10:12 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 9 Feb 2015 10:12:59 +0000 (10:12 +0000)
CMakeLists.txt

index 6ca788594375a203c5ab8d4e3151540526ef5461..050117b4da0392a90f8eb8101c6ff4133ffb2607 100644 (file)
@@ -760,14 +760,18 @@ FILE(WRITE ${CMAKE_BINARY_DIR}/pthread_setpshared.c "
 #include <stdlib.h>
 int main (void)
 {
-       pthread_mutex_attr_t mattr;
+       pthread_mutexattr_t mattr;
        if (pthread_mutexattr_init(&mattr) != 0) return 0;
        if (pthread_mutexattr_setpshared(&mattr, PTHREAD_PROCESS_SHARED) != 0) return 0;
        return 1;
 }
 ")
-TRY_RUN(HAVE_PTHREAD_PROCESS_SHARED _CAN_COMPILE
-       "${CMAKE_BINARY_DIR}" "${CMAKE_BINARY_DIR}/pthread_setpshared.c")
+TRY_RUN(_CAN_RUN _CAN_COMPILE
+       "${CMAKE_BINARY_DIR}" "${CMAKE_BINARY_DIR}/pthread_setpshared.c"
+       CMAKE_FLAGS CMAKE_C_FLAGS="-pthread")
+IF(_CAN_RUN EQUAL 1)
+       SET(HAVE_PTHREAD_PROCESS_SHARED)
+ENDIF(_CAN_RUN EQUAL 1)
 IF(HAVE_PTHREAD_PROCESS_SHARED)
        MESSAGE(STATUS "pthread_mutexattr_setpshared is supported")
 ELSE(HAVE_PTHREAD_PROCESS_SHARED)