Commit 5cddb6c1 authored by Vladislav Vaintroub's avatar Vladislav Vaintroub

use _GNU_SOURCE on Linux to have all useful definitions (pthread_rwlock_t) for example

parent 3fe740e1
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
# #
# We use gcc specific preprocessing command and sed/diff, so it will # We use gcc specific preprocessing command and sed/diff, so it will
# only be run on Unix and only if gcc is used. # only be run on Unix and only if gcc is used.
IF(CMAKE_COMPILER_IS_GNUCC AND UNIX) IF(CMAKE_COMPILER_IS_GNUCC AND Linux)
IF(CMAKE_C_COMPILER MATCHES "ccache$") IF(CMAKE_C_COMPILER MATCHES "ccache$")
SET(COMPILER ${CMAKE_C_COMPILER_ARG1}) SET(COMPILER ${CMAKE_C_COMPILER_ARG1})
STRING(REGEX REPLACE "^ " "" COMPILER ${COMPILER}) STRING(REGEX REPLACE "^ " "" COMPILER ${COMPILER})
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
#cmakedefine DOT_FRM_VERSION @DOT_FRM_VERSION@ #cmakedefine DOT_FRM_VERSION @DOT_FRM_VERSION@
/* Headers we may want to use. */ /* Headers we may want to use. */
#cmakedefine STDC_HEADERS 1 #cmakedefine STDC_HEADERS 1
#cmakedefine _GNU_SOURCE 1
#cmakedefine HAVE_ALLOCA_H 1 #cmakedefine HAVE_ALLOCA_H 1
#cmakedefine HAVE_AIO_H 1 #cmakedefine HAVE_AIO_H 1
#cmakedefine HAVE_ARPA_INET_H 1 #cmakedefine HAVE_ARPA_INET_H 1
......
...@@ -49,6 +49,7 @@ ENDIF() ...@@ -49,6 +49,7 @@ ENDIF()
IF (CMAKE_SYSTEM_NAME MATCHES "Linux") IF (CMAKE_SYSTEM_NAME MATCHES "Linux")
SET(TARGET_OS_LINUX 1) SET(TARGET_OS_LINUX 1)
SET(HAVE_NPTL 1) SET(HAVE_NPTL 1)
SET(_GNU_SOURCE 1)
ELSEIF(CMAKE_SYSTEM_NAME MATCHES "SunOS") ELSEIF(CMAKE_SYSTEM_NAME MATCHES "SunOS")
SET(TARGET_OS_SOLARIS 1) SET(TARGET_OS_SOLARIS 1)
ENDIF() ENDIF()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment