Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
cmake-3.22 /
Modules /
Compiler /
[ HOME SHELL ]
Name
Size
Permission
Action
XL-Fortran
[ DIR ]
drwxr-xr-x
ADSP-DetermineCompiler.cmake
506
B
-rw-r--r--
ARMCC-ASM.cmake
254
B
-rw-r--r--
ARMCC-C.cmake
44
B
-rw-r--r--
ARMCC-CXX.cmake
46
B
-rw-r--r--
ARMCC-DetermineCompiler.cmake
731
B
-rw-r--r--
ARMCC.cmake
1.73
KB
-rw-r--r--
ARMClang-ASM.cmake
296
B
-rw-r--r--
ARMClang-C-FeatureTests.cmake
39
B
-rw-r--r--
ARMClang-C.cmake
815
B
-rw-r--r--
ARMClang-CXX-FeatureTests.cmak...
41
B
-rw-r--r--
ARMClang-CXX.cmake
378
B
-rw-r--r--
ARMClang-DetermineCompiler.cma...
529
B
-rw-r--r--
ARMClang.cmake
6.14
KB
-rw-r--r--
Absoft-Fortran.cmake
645
B
-rw-r--r--
AppleClang-ASM.cmake
28
B
-rw-r--r--
AppleClang-C-FeatureTests.cmak...
595
B
-rw-r--r--
AppleClang-C.cmake
1.36
KB
-rw-r--r--
AppleClang-CXX-FeatureTests.cm...
2.97
KB
-rw-r--r--
AppleClang-CXX.cmake
2.09
KB
-rw-r--r--
AppleClang-DetermineCompiler.c...
285
B
-rw-r--r--
AppleClang-OBJC.cmake
1.51
KB
-rw-r--r--
AppleClang-OBJCXX.cmake
2.03
KB
-rw-r--r--
Borland-DetermineCompiler.cmak...
260
B
-rw-r--r--
Bruce-C-DetermineCompiler.cmak...
45
B
-rw-r--r--
Bruce-C.cmake
434
B
-rw-r--r--
CCur-Fortran.cmake
30
B
-rw-r--r--
CMakeCommonCompilerMacros.cmak...
7.15
KB
-rw-r--r--
Clang-ASM.cmake
94
B
-rw-r--r--
Clang-C-FeatureTests.cmake
560
B
-rw-r--r--
Clang-C.cmake
3.02
KB
-rw-r--r--
Clang-CUDA.cmake
1.79
KB
-rw-r--r--
Clang-CXX-FeatureTests.cmake
1.69
KB
-rw-r--r--
Clang-CXX-TestableFeatures.cma...
1.99
KB
-rw-r--r--
Clang-CXX.cmake
1.08
KB
-rw-r--r--
Clang-DetermineCompiler.cmake
124
B
-rw-r--r--
Clang-DetermineCompilerInterna...
545
B
-rw-r--r--
Clang-FindBinUtils.cmake
1.81
KB
-rw-r--r--
Clang-HIP.cmake
650
B
-rw-r--r--
Clang-OBJC.cmake
1.38
KB
-rw-r--r--
Clang-OBJCXX.cmake
395
B
-rw-r--r--
Clang.cmake
10.56
KB
-rw-r--r--
Comeau-CXX-DetermineCompiler.c...
268
B
-rw-r--r--
Compaq-C-DetermineCompiler.cma...
345
B
-rw-r--r--
Compaq-CXX-DetermineCompiler.c...
355
B
-rw-r--r--
Cray-C.cmake
975
B
-rw-r--r--
Cray-CXX.cmake
1.03
KB
-rw-r--r--
Cray-DetermineCompiler.cmake
219
B
-rw-r--r--
Cray-Fortran.cmake
970
B
-rw-r--r--
Cray.cmake
544
B
-rw-r--r--
CrayPrgEnv-C.cmake
132
B
-rw-r--r--
CrayPrgEnv-CXX.cmake
138
B
-rw-r--r--
CrayPrgEnv-Fortran.cmake
150
B
-rw-r--r--
CrayPrgEnv.cmake
5.49
KB
-rw-r--r--
Embarcadero-DetermineCompiler....
387
B
-rw-r--r--
Flang-FindBinUtils.cmake
37
B
-rw-r--r--
Flang-Fortran.cmake
523
B
-rw-r--r--
Fujitsu-C.cmake
759
B
-rw-r--r--
Fujitsu-CXX.cmake
2.05
KB
-rw-r--r--
Fujitsu-DetermineCompiler.cmak...
629
B
-rw-r--r--
Fujitsu-Fortran.cmake
506
B
-rw-r--r--
Fujitsu.cmake
1.58
KB
-rw-r--r--
FujitsuClang-C.cmake
232
B
-rw-r--r--
FujitsuClang-CXX.cmake
242
B
-rw-r--r--
FujitsuClang-DetermineCompiler...
364
B
-rw-r--r--
FujitsuClang-FindBinUtils.cmak...
293
B
-rw-r--r--
FujitsuClang.cmake
315
B
-rw-r--r--
G95-Fortran.cmake
662
B
-rw-r--r--
GHS-C.cmake
344
B
-rw-r--r--
GHS-CXX.cmake
358
B
-rw-r--r--
GHS-DetermineCompiler.cmake
404
B
-rw-r--r--
GHS.cmake
163
B
-rw-r--r--
GNU-ASM.cmake
536
B
-rw-r--r--
GNU-C-DetermineCompiler.cmake
369
B
-rw-r--r--
GNU-C-FeatureTests.cmake
981
B
-rw-r--r--
GNU-C.cmake
1.72
KB
-rw-r--r--
GNU-CXX-DetermineCompiler.cmak...
492
B
-rw-r--r--
GNU-CXX-FeatureTests.cmake
6.87
KB
-rw-r--r--
GNU-CXX.cmake
2.74
KB
-rw-r--r--
GNU-FindBinUtils.cmake
1.68
KB
-rw-r--r--
GNU-Fortran.cmake
920
B
-rw-r--r--
GNU-OBJC.cmake
345
B
-rw-r--r--
GNU-OBJCXX.cmake
591
B
-rw-r--r--
GNU.cmake
5.27
KB
-rw-r--r--
HP-ASM.cmake
75
B
-rw-r--r--
HP-C-DetermineCompiler.cmake
318
B
-rw-r--r--
HP-C.cmake
359
B
-rw-r--r--
HP-CXX-DetermineCompiler.cmake
323
B
-rw-r--r--
HP-CXX.cmake
782
B
-rw-r--r--
HP-Fortran.cmake
622
B
-rw-r--r--
IAR-ASM.cmake
1.53
KB
-rw-r--r--
IAR-C.cmake
3.42
KB
-rw-r--r--
IAR-CXX.cmake
3.68
KB
-rw-r--r--
IAR-DetermineCompiler.cmake
2.07
KB
-rw-r--r--
IAR.cmake
3.45
KB
-rw-r--r--
IBMCPP-C-DetermineVersionInter...
267
B
-rw-r--r--
IBMCPP-CXX-DetermineVersionInt...
275
B
-rw-r--r--
Intel-ASM.cmake
338
B
-rw-r--r--
Intel-C-FeatureTests.cmake
1.02
KB
-rw-r--r--
Intel-C.cmake
2.29
KB
-rw-r--r--
Intel-CXX-FeatureTests.cmake
6.82
KB
-rw-r--r--
Intel-CXX.cmake
3.98
KB
-rw-r--r--
Intel-DetermineCompiler.cmake
1.95
KB
-rw-r--r--
Intel-Fortran.cmake
1.01
KB
-rw-r--r--
Intel-ISPC.cmake
1014
B
-rw-r--r--
Intel.cmake
1.71
KB
-rw-r--r--
IntelLLVM-ASM.cmake
347
B
-rw-r--r--
IntelLLVM-C.cmake
2.07
KB
-rw-r--r--
IntelLLVM-CXX.cmake
2.5
KB
-rw-r--r--
IntelLLVM-DetermineCompiler.cm...
1.64
KB
-rw-r--r--
IntelLLVM-Fortran.cmake
1.02
KB
-rw-r--r--
IntelLLVM.cmake
4.18
KB
-rw-r--r--
MSVC-ASM.cmake
71
B
-rw-r--r--
MSVC-C-FeatureTests.cmake
310
B
-rw-r--r--
MSVC-C.cmake
3.18
KB
-rw-r--r--
MSVC-CXX-FeatureTests.cmake
5.88
KB
-rw-r--r--
MSVC-CXX.cmake
3.62
KB
-rw-r--r--
MSVC-DetermineCompiler.cmake
645
B
-rw-r--r--
NAG-Fortran.cmake
1.79
KB
-rw-r--r--
NVHPC-C.cmake
854
B
-rw-r--r--
NVHPC-CXX.cmake
885
B
-rw-r--r--
NVHPC-DetermineCompiler.cmake
365
B
-rw-r--r--
NVHPC-Fortran.cmake
80
B
-rw-r--r--
NVHPC.cmake
422
B
-rw-r--r--
NVIDIA-CUDA.cmake
5.49
KB
-rw-r--r--
NVIDIA-DetermineCompiler.cmake
1.07
KB
-rw-r--r--
OpenWatcom-C.cmake
29
B
-rw-r--r--
OpenWatcom-CXX.cmake
29
B
-rw-r--r--
OpenWatcom-DetermineCompiler.c...
387
B
-rw-r--r--
OpenWatcom.cmake
4.29
KB
-rw-r--r--
PGI-C.cmake
771
B
-rw-r--r--
PGI-CXX.cmake
1.25
KB
-rw-r--r--
PGI-DetermineCompiler.cmake
328
B
-rw-r--r--
PGI-Fortran.cmake
537
B
-rw-r--r--
PGI.cmake
1.59
KB
-rw-r--r--
PathScale-C.cmake
163
B
-rw-r--r--
PathScale-CXX.cmake
169
B
-rw-r--r--
PathScale-DetermineCompiler.cm...
341
B
-rw-r--r--
PathScale-Fortran.cmake
315
B
-rw-r--r--
PathScale.cmake
709
B
-rw-r--r--
QCC-ASM.cmake
42
B
-rw-r--r--
QCC-C-FeatureTests.cmake
37
B
-rw-r--r--
QCC-C.cmake
105
B
-rw-r--r--
QCC-CXX-FeatureTests.cmake
39
B
-rw-r--r--
QCC-CXX.cmake
574
B
-rw-r--r--
QCC.cmake
1.41
KB
-rw-r--r--
SCO-C.cmake
40
B
-rw-r--r--
SCO-CXX.cmake
42
B
-rw-r--r--
SCO-DetermineCompiler.cmake
54
B
-rw-r--r--
SCO.cmake
695
B
-rw-r--r--
SDCC-C-DetermineCompiler.cmake
652
B
-rw-r--r--
SunPro-ASM.cmake
1014
B
-rw-r--r--
SunPro-C-DetermineCompiler.cma...
620
B
-rw-r--r--
SunPro-C-FeatureTests.cmake
652
B
-rw-r--r--
SunPro-C.cmake
2.47
KB
-rw-r--r--
SunPro-CXX-DetermineCompiler.c...
629
B
-rw-r--r--
SunPro-CXX-FeatureTests.cmake
4.38
KB
-rw-r--r--
SunPro-CXX.cmake
2.75
KB
-rw-r--r--
SunPro-Fortran.cmake
1.59
KB
-rw-r--r--
SunPro.cmake
322
B
-rw-r--r--
TI-ASM.cmake
89
B
-rw-r--r--
TI-C.cmake
2.12
KB
-rw-r--r--
TI-CXX.cmake
2.29
KB
-rw-r--r--
TI-DetermineCompiler.cmake
411
B
-rw-r--r--
TI.cmake
1.99
KB
-rw-r--r--
TinyCC-C-DetermineCompiler.cma...
48
B
-rw-r--r--
TinyCC-C.cmake
419
B
-rw-r--r--
VisualAge-C-DetermineCompiler....
173
B
-rw-r--r--
VisualAge-C.cmake
23
B
-rw-r--r--
VisualAge-CXX-DetermineCompile...
179
B
-rw-r--r--
VisualAge-CXX.cmake
25
B
-rw-r--r--
VisualAge-Fortran.cmake
29
B
-rw-r--r--
Watcom-DetermineCompiler.cmake
393
B
-rw-r--r--
XL-ASM.cmake
539
B
-rw-r--r--
XL-C-DetermineCompiler.cmake
174
B
-rw-r--r--
XL-C.cmake
973
B
-rw-r--r--
XL-CXX-DetermineCompiler.cmake
180
B
-rw-r--r--
XL-CXX.cmake
1.56
KB
-rw-r--r--
XL-Fortran.cmake
1.23
KB
-rw-r--r--
XL.cmake
1.33
KB
-rw-r--r--
XLClang-C-DetermineCompiler.cm...
403
B
-rw-r--r--
XLClang-C.cmake
891
B
-rw-r--r--
XLClang-CXX-DetermineCompiler....
403
B
-rw-r--r--
XLClang-CXX.cmake
1.21
KB
-rw-r--r--
XLClang.cmake
620
B
-rw-r--r--
zOS-C-DetermineCompiler.cmake
154
B
-rw-r--r--
zOS-CXX-DetermineCompiler.cmak...
158
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Clang.cmake
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying # file Copyright.txt or https://cmake.org/licensing for details. # This module is shared by multiple languages; use include blocker. if(__COMPILER_CLANG) return() endif() set(__COMPILER_CLANG 1) include(Compiler/CMakeCommonCompilerMacros) set(__pch_header_C "c-header") set(__pch_header_CXX "c++-header") set(__pch_header_OBJC "objective-c-header") set(__pch_header_OBJCXX "objective-c++-header") if("x${CMAKE_C_SIMULATE_ID}" STREQUAL "xMSVC" OR "x${CMAKE_CXX_SIMULATE_ID}" STREQUAL "xMSVC" OR "x${CMAKE_Fortran_SIMULATE_ID}" STREQUAL "xMSVC") macro(__compiler_clang lang) endmacro() else() include(Compiler/GNU) macro(__compiler_clang lang) __compiler_gnu(${lang}) set(CMAKE_${lang}_COMPILE_OPTIONS_PIE "-fPIE") # Link options for PIE are already set in 'Compiler/GNU.cmake' # but clang may require alternate syntax on some platforms if (APPLE) set(CMAKE_${lang}_LINK_OPTIONS_PIE ${CMAKE_${lang}_COMPILE_OPTIONS_PIE} -Xlinker -pie) set(CMAKE_${lang}_LINK_OPTIONS_NO_PIE -Xlinker -no_pie) endif() set(CMAKE_INCLUDE_SYSTEM_FLAG_${lang} "-isystem ") set(CMAKE_${lang}_COMPILE_OPTIONS_VISIBILITY "-fvisibility=") if(CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 3.4.0) set(CMAKE_${lang}_COMPILE_OPTIONS_TARGET "-target ") set(CMAKE_${lang}_COMPILE_OPTIONS_EXTERNAL_TOOLCHAIN "-gcc-toolchain ") else() set(CMAKE_${lang}_COMPILE_OPTIONS_TARGET "--target=") set(CMAKE_${lang}_COMPILE_OPTIONS_EXTERNAL_TOOLCHAIN "--gcc-toolchain=") endif() set(CMAKE_${lang}_LINKER_WRAPPER_FLAG "-Xlinker" " ") set(CMAKE_${lang}_LINKER_WRAPPER_FLAG_SEP) if(CMAKE_${lang}_COMPILER_TARGET) if(CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 3.4.0) list(APPEND CMAKE_${lang}_COMPILER_PREDEFINES_COMMAND "-target" "${CMAKE_${lang}_COMPILER_TARGET}") else() list(APPEND CMAKE_${lang}_COMPILER_PREDEFINES_COMMAND "--target=${CMAKE_${lang}_COMPILER_TARGET}") endif() endif() set(_CMAKE_${lang}_IPO_SUPPORTED_BY_CMAKE YES) set(_CMAKE_${lang}_IPO_MAY_BE_SUPPORTED_BY_COMPILER YES) string(COMPARE EQUAL "${CMAKE_${lang}_COMPILER_ID}" "AppleClang" __is_apple_clang) string(COMPARE EQUAL "${CMAKE_${lang}_COMPILER_ID}" "FujitsuClang" __is_fujitsu_clang) # '-flto=thin' available since Clang 3.9 and Xcode 8 # * http://clang.llvm.org/docs/ThinLTO.html#clang-llvm # * https://trac.macports.org/wiki/XcodeVersionInfo set(_CMAKE_LTO_THIN TRUE) if(__is_apple_clang) if(CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 8.0) set(_CMAKE_LTO_THIN FALSE) endif() elseif(__is_fujitsu_clang) set(_CMAKE_LTO_THIN FALSE) else() if(CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 3.9) set(_CMAKE_LTO_THIN FALSE) endif() endif() if(_CMAKE_LTO_THIN) set(CMAKE_${lang}_COMPILE_OPTIONS_IPO "-flto=thin") else() set(CMAKE_${lang}_COMPILE_OPTIONS_IPO "-flto") endif() if(ANDROID AND NOT CMAKE_ANDROID_NDK_VERSION VERSION_GREATER_EQUAL "22") # https://github.com/android-ndk/ndk/issues/242 set(CMAKE_${lang}_LINK_OPTIONS_IPO "-fuse-ld=gold") endif() if(ANDROID OR __is_apple_clang) set(__ar "${CMAKE_AR}") set(__ranlib "${CMAKE_RANLIB}") else() set(__ar "${CMAKE_${lang}_COMPILER_AR}") set(__ranlib "${CMAKE_${lang}_COMPILER_RANLIB}") endif() set(CMAKE_${lang}_ARCHIVE_CREATE_IPO "\"${__ar}\" cr <TARGET> <LINK_FLAGS> <OBJECTS>" ) set(CMAKE_${lang}_ARCHIVE_APPEND_IPO "\"${__ar}\" r <TARGET> <LINK_FLAGS> <OBJECTS>" ) set(CMAKE_${lang}_ARCHIVE_FINISH_IPO "\"${__ranlib}\" <TARGET>" ) set(CMAKE_PCH_EXTENSION .pch) if (NOT CMAKE_GENERATOR MATCHES "Xcode") set(CMAKE_PCH_PROLOGUE "#pragma clang system_header") endif() if(CMAKE_${lang}_COMPILER_VERSION VERSION_GREATER_EQUAL 11.0.0 AND NOT __is_apple_clang) set(CMAKE_${lang}_COMPILE_OPTIONS_INSTANTIATE_TEMPLATES_PCH -fpch-instantiate-templates) endif() set(CMAKE_${lang}_COMPILE_OPTIONS_USE_PCH -Xclang -include-pch -Xclang <PCH_FILE> -Xclang -include -Xclang <PCH_HEADER>) set(CMAKE_${lang}_COMPILE_OPTIONS_CREATE_PCH -Xclang -emit-pch -Xclang -include -Xclang <PCH_HEADER> -x ${__pch_header_${lang}}) endmacro() endif() macro(__compiler_clang_cxx_standards lang) if("x${CMAKE_${lang}_COMPILER_FRONTEND_VARIANT}" STREQUAL "xGNU") if(NOT CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 2.1) set(CMAKE_${lang}98_STANDARD_COMPILE_OPTION "-std=c++98") set(CMAKE_${lang}98_EXTENSION_COMPILE_OPTION "-std=gnu++98") endif() if(NOT CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 3.1) set(CMAKE_${lang}98_STANDARD__HAS_FULL_SUPPORT ON) set(CMAKE_${lang}11_STANDARD_COMPILE_OPTION "-std=c++11") set(CMAKE_${lang}11_EXTENSION_COMPILE_OPTION "-std=gnu++11") set(CMAKE_${lang}11_STANDARD__HAS_FULL_SUPPORT ON) elseif(NOT CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 2.1) set(CMAKE_${lang}11_STANDARD_COMPILE_OPTION "-std=c++0x") set(CMAKE_${lang}11_EXTENSION_COMPILE_OPTION "-std=gnu++0x") endif() if(NOT CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 3.5) set(CMAKE_${lang}14_STANDARD_COMPILE_OPTION "-std=c++14") set(CMAKE_${lang}14_EXTENSION_COMPILE_OPTION "-std=gnu++14") set(CMAKE_${lang}14_STANDARD__HAS_FULL_SUPPORT ON) elseif(NOT CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 3.4) set(CMAKE_${lang}14_STANDARD_COMPILE_OPTION "-std=c++1y") set(CMAKE_${lang}14_EXTENSION_COMPILE_OPTION "-std=gnu++1y") set(CMAKE_${lang}14_STANDARD__HAS_FULL_SUPPORT ON) endif() set(_clang_version_std17 5.0) if(CMAKE_SYSTEM_NAME STREQUAL "Android") set(_clang_version_std17 6.0) endif() if (NOT CMAKE_${lang}_COMPILER_VERSION VERSION_LESS "${_clang_version_std17}") set(CMAKE_${lang}17_STANDARD_COMPILE_OPTION "-std=c++17") set(CMAKE_${lang}17_EXTENSION_COMPILE_OPTION "-std=gnu++17") elseif (NOT CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 3.5) set(CMAKE_${lang}17_STANDARD_COMPILE_OPTION "-std=c++1z") set(CMAKE_${lang}17_EXTENSION_COMPILE_OPTION "-std=gnu++1z") endif() if(NOT CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 11.0) set(CMAKE_${lang}20_STANDARD_COMPILE_OPTION "-std=c++20") set(CMAKE_${lang}20_EXTENSION_COMPILE_OPTION "-std=gnu++20") elseif(NOT CMAKE_${lang}_COMPILER_VERSION VERSION_LESS "${_clang_version_std17}") set(CMAKE_${lang}20_STANDARD_COMPILE_OPTION "-std=c++2a") set(CMAKE_${lang}20_EXTENSION_COMPILE_OPTION "-std=gnu++2a") endif() unset(_clang_version_std17) if(NOT CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 12.0) set(CMAKE_${lang}23_STANDARD_COMPILE_OPTION "-std=c++2b") set(CMAKE_${lang}23_EXTENSION_COMPILE_OPTION "-std=gnu++2b") endif() if("x${CMAKE_${lang}_SIMULATE_ID}" STREQUAL "xMSVC") # The MSVC standard library requires C++14, and MSVC itself has no # notion of operating in a mode not aware of at least that standard. set(CMAKE_${lang}98_STANDARD_COMPILE_OPTION "-std=c++14") set(CMAKE_${lang}98_EXTENSION_COMPILE_OPTION "-std=gnu++14") set(CMAKE_${lang}11_STANDARD_COMPILE_OPTION "-std=c++14") set(CMAKE_${lang}11_EXTENSION_COMPILE_OPTION "-std=gnu++14") # This clang++ is missing some features because of MSVC compatibility. unset(CMAKE_${lang}11_STANDARD__HAS_FULL_SUPPORT) unset(CMAKE_${lang}14_STANDARD__HAS_FULL_SUPPORT) endif() __compiler_check_default_language_standard(${lang} 2.1 98) elseif(CMAKE_${lang}_COMPILER_VERSION VERSION_GREATER_EQUAL 3.9 AND CMAKE_${lang}_SIMULATE_VERSION VERSION_GREATER_EQUAL 19.0) # This version of clang-cl and the MSVC version it simulates have # support for -std: flags. set(CMAKE_${lang}98_STANDARD_COMPILE_OPTION "") set(CMAKE_${lang}98_EXTENSION_COMPILE_OPTION "") set(CMAKE_${lang}98_STANDARD__HAS_FULL_SUPPORT ON) set(CMAKE_${lang}11_STANDARD_COMPILE_OPTION "") set(CMAKE_${lang}11_EXTENSION_COMPILE_OPTION "") set(CMAKE_${lang}14_STANDARD_COMPILE_OPTION "-std:c++14") set(CMAKE_${lang}14_EXTENSION_COMPILE_OPTION "-std:c++14") if(CMAKE_${lang}_COMPILER_VERSION VERSION_GREATER_EQUAL 6.0) set(CMAKE_${lang}17_STANDARD_COMPILE_OPTION "-std:c++17") set(CMAKE_${lang}17_EXTENSION_COMPILE_OPTION "-std:c++17") else() set(CMAKE_${lang}17_STANDARD_COMPILE_OPTION "-std:c++latest") set(CMAKE_${lang}17_EXTENSION_COMPILE_OPTION "-std:c++latest") endif() if(CMAKE_${lang}_COMPILER_VERSION VERSION_GREATER_EQUAL 13.0) set(CMAKE_${lang}23_STANDARD_COMPILE_OPTION "-std:c++latest") set(CMAKE_${lang}23_EXTENSION_COMPILE_OPTION "-std:c++latest") set(CMAKE_${lang}20_STANDARD_COMPILE_OPTION "-std:c++20") set(CMAKE_${lang}20_EXTENSION_COMPILE_OPTION "-std:c++20") elseif(CMAKE_${lang}_COMPILER_VERSION VERSION_GREATER_EQUAL 6.0) set(CMAKE_${lang}20_STANDARD_COMPILE_OPTION "-std:c++latest") set(CMAKE_${lang}20_EXTENSION_COMPILE_OPTION "-std:c++latest") endif() __compiler_check_default_language_standard(${lang} 3.9 14) else() # This version of clang-cl, or the MSVC version it simulates, does not have # language standards. Set these options as empty strings so the feature # test infrastructure can at least check to see if they are defined. set(CMAKE_${lang}98_STANDARD_COMPILE_OPTION "") set(CMAKE_${lang}98_EXTENSION_COMPILE_OPTION "") set(CMAKE_${lang}11_STANDARD_COMPILE_OPTION "") set(CMAKE_${lang}11_EXTENSION_COMPILE_OPTION "") set(CMAKE_${lang}14_STANDARD_COMPILE_OPTION "") set(CMAKE_${lang}14_EXTENSION_COMPILE_OPTION "") set(CMAKE_${lang}17_STANDARD_COMPILE_OPTION "") set(CMAKE_${lang}17_EXTENSION_COMPILE_OPTION "") set(CMAKE_${lang}20_STANDARD_COMPILE_OPTION "") set(CMAKE_${lang}20_EXTENSION_COMPILE_OPTION "") set(CMAKE_${lang}23_STANDARD_COMPILE_OPTION "") set(CMAKE_${lang}23_EXTENSION_COMPILE_OPTION "") # There is no meaningful default for this set(CMAKE_${lang}_STANDARD_DEFAULT "") # There are no compiler modes so we only need to test features once. # Override the default macro for this special case. Pretend that # all language standards are available so that at least compilation # can be attempted. macro(cmake_record_${lang}_compile_features) list(APPEND CMAKE_${lang}_COMPILE_FEATURES cxx_std_98 cxx_std_11 cxx_std_14 cxx_std_17 cxx_std_20 cxx_std_23 ) _record_compiler_features(${lang} "" CMAKE_${lang}_COMPILE_FEATURES) endmacro() endif() endmacro()
Close