mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-11-05 20:57:39 +01:00
Fixed #905.
Added compiler version cheking for atomic test for older compilers on cmake.
This commit is contained in:
@@ -115,6 +115,9 @@ IF (GTEST_FOUND AND ZLIB_FOUND AND THREADS_FOUND AND NOT "${MSGPACK_FUZZ_REGRESS
|
|||||||
OPTION (MSGPACK_GEN_COVERAGE "Enable running gcov to get a test coverage report." OFF)
|
OPTION (MSGPACK_GEN_COVERAGE "Enable running gcov to get a test coverage report." OFF)
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
|
|
||||||
|
|
||||||
|
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
IF (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.1)
|
||||||
INCLUDE (CheckCXXSourceCompiles)
|
INCLUDE (CheckCXXSourceCompiles)
|
||||||
CHECK_CXX_SOURCE_COMPILES ("
|
CHECK_CXX_SOURCE_COMPILES ("
|
||||||
#include <bits/atomicity.h>
|
#include <bits/atomicity.h>
|
||||||
@@ -125,7 +128,11 @@ int main(int argc, char * argv[])
|
|||||||
atomic_sub(1);
|
atomic_sub(1);
|
||||||
atomic_add(1);
|
atomic_add(1);
|
||||||
}
|
}
|
||||||
" MSGPACK_ENABLE_GCC_CXX_ATOMIC)
|
"
|
||||||
|
MSGPACK_ENABLE_GCC_CXX_ATOMIC)
|
||||||
|
ENDIF ()
|
||||||
|
ENDIF ()
|
||||||
|
|
||||||
|
|
||||||
INCLUDE (Files.cmake)
|
INCLUDE (Files.cmake)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user