mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-18 13:10:17 -06:00
XL: C++14 language level flags are only available on Linux
Since commit 458ea9d76c (XL: Add C++14 language level flags, 2019-04-15,
v3.15.0-rc1~226^2) we use `-qlanglvl=extended1y` for C++14 with XL 16.1.
However, that flag is only supported on a Linux host.
Issue: #20521
This commit is contained in:
@@ -18,7 +18,7 @@ if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 10.1)
|
|||||||
set(CMAKE_CXX11_EXTENSION_COMPILE_OPTION "-qlanglvl=extended0x")
|
set(CMAKE_CXX11_EXTENSION_COMPILE_OPTION "-qlanglvl=extended0x")
|
||||||
set(CMAKE_CXX98_STANDARD__HAS_FULL_SUPPORT ON)
|
set(CMAKE_CXX98_STANDARD__HAS_FULL_SUPPORT ON)
|
||||||
set(CMAKE_CXX11_STANDARD__HAS_FULL_SUPPORT ON)
|
set(CMAKE_CXX11_STANDARD__HAS_FULL_SUPPORT ON)
|
||||||
if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 16.1.0)
|
if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 16.1.0 AND CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
||||||
set(CMAKE_CXX14_STANDARD_COMPILE_OPTION "-qlanglvl=extended1y")
|
set(CMAKE_CXX14_STANDARD_COMPILE_OPTION "-qlanglvl=extended1y")
|
||||||
set(CMAKE_CXX14_EXTENSION_COMPILE_OPTION "-qlanglvl=extended1y")
|
set(CMAKE_CXX14_EXTENSION_COMPILE_OPTION "-qlanglvl=extended1y")
|
||||||
set(CMAKE_CXX14_STANDARD__HAS_FULL_SUPPORT ON)
|
set(CMAKE_CXX14_STANDARD__HAS_FULL_SUPPORT ON)
|
||||||
|
|||||||
Reference in New Issue
Block a user