diff options
author | Calvin <calvin@cmpct.info> | 2018-07-04 15:33:02 +0300 |
---|---|---|
committer | Alexander Köplinger <alex.koeplinger@outlook.com> | 2018-07-04 15:33:02 +0300 |
commit | 41221b45aafbbe9bb1ddadae4ac9e7dfdb2121b1 (patch) | |
tree | de36572d7ad774ef1a850fc8841d0025635b2416 | |
parent | 4e95a6c97494a0c5e9d1f7b6f49c0ff4102908e8 (diff) |
Tweaks for AIX in BoringSSL CMake (BTLS side) (#10)
See mono/mono#9390 for explanation.
-rw-r--r-- | CMakeLists.txt | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 9bf6d1b4..5da9df33 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,7 +27,12 @@ endif() #endif() if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") - set(C_CXX_FLAGS "-Wall -Wformat=2 -Wsign-compare -Wmissing-field-initializers -ggdb -fvisibility=hidden") + if(${CMAKE_SYSTEM_NAME} MATCHES "AIX" OR ${CMAKE_SYSTEM_NAME} MATCHES "OS400") + # XCOFF doesn't support -fvisibility=hidden, and we would prefer XCOFF debugging info. + set(C_CXX_FLAGS "-Wall -Wformat=2 -Wsign-compare -Wmissing-field-initializers -gxcoff") + else() + set(C_CXX_FLAGS "-Wall -Wformat=2 -Wsign-compare -Wmissing-field-initializers -ggdb -fvisibility=hidden") + endif() set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${C_CXX_FLAGS}") if(ANDROID) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x ${C_CXX_FLAGS}") |