mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-06 05:40:54 -06:00
AIX: Add -pthread flag to enable std::thread with GCC
This commit is contained in:
13
bootstrap
13
bootstrap
@@ -982,6 +982,9 @@ if [ -z "${CC}" -a -z "${CXX}" ]; then
|
||||
fi
|
||||
|
||||
thread_flags=''
|
||||
case "${cmake_system}" in
|
||||
*AIX*) thread_flags='-pthread' ;;
|
||||
esac
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Test C compiler
|
||||
@@ -1003,6 +1006,10 @@ echo '
|
||||
# error "The CMAKE_C_COMPILER is set to a C++ compiler"
|
||||
#endif
|
||||
|
||||
#if defined(_AIX) && defined(__GNUC__) && !defined(_THREAD_SAFE)
|
||||
#error "On AIX with GNU we need the -pthread flag."
|
||||
#endif
|
||||
|
||||
#if defined(__sun) && __STDC_VERSION__ < 199901L
|
||||
#error "On Solaris we need C99."
|
||||
#endif
|
||||
@@ -1066,6 +1073,10 @@ echo '
|
||||
#error "Compiler is not in a mode aware of C++11."
|
||||
#endif
|
||||
|
||||
#if defined(_AIX) && defined(__GNUC__) && !defined(_THREAD_SAFE)
|
||||
#error "On AIX with GNU we need the -pthread flag."
|
||||
#endif
|
||||
|
||||
#if defined(__SUNPRO_CC) && __SUNPRO_CC < 0x5140
|
||||
#error "SunPro <= 5.13 mode not supported due to bug in move semantics."
|
||||
#endif
|
||||
@@ -1326,7 +1337,7 @@ else
|
||||
uv_c_flags="${uv_c_flags} -DCMAKE_BOOTSTRAP"
|
||||
case "${cmake_system}" in
|
||||
*AIX*)
|
||||
uv_c_flags="${uv_c_flags} -D_ALL_SOURCE -D_XOPEN_SOURCE=500 -D_LINUX_SOURCE_COMPAT -D_THREAD_SAFE"
|
||||
uv_c_flags="${uv_c_flags} -D_ALL_SOURCE -D_XOPEN_SOURCE=500 -D_LINUX_SOURCE_COMPAT"
|
||||
libs="${libs} -lperfstat"
|
||||
;;
|
||||
*Darwin*)
|
||||
|
||||
Reference in New Issue
Block a user