Added compiler version cheking for atomic test for older compilers on cmake.
This commit is contained in:
Takatoshi Kondo
2020-08-01 08:58:36 +09:00
parent 70912ffde4
commit 14763a8b31

View File

@@ -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)