CMake/Modules/Compiler
Stephen Kelly e0890d03a4 Features: Extend concept to C language.
Add properties and variables corresponding to CXX equivalents.

Add features for c_function_prototypes (C90), c_restrict (C99),
c_variadic_macros (C99) and c_static_assert (C11). This feature
set can be extended later.

Add a <PREFIX>_RESTRICT symbol define to WriteCompilerDetectionHeader
to conditionally represent the c_restrict feature.
2014-05-15 00:15:18 +02:00
..
Absoft-Fortran.cmake
ADSP-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
AppleClang-ASM.cmake
AppleClang-C.cmake
AppleClang-CXX.cmake
AppleClang-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
Borland-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
Clang-ASM.cmake
Clang-C.cmake
Clang-CXX.cmake
Clang-DetermineCompiler.cmake Project: Generate the CXX compiler Id test from multiple files. 2014-05-07 14:00:00 +02:00
Clang-DetermineCompilerInternal.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
Clang.cmake
Comeau-CXX-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
Compaq-C-DetermineCompiler.cmake Project: Refactor C compiler determination into multiple files. 2014-05-07 14:28:36 +02:00
Compaq-CXX-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
Cray-C.cmake
Cray-CXX.cmake
Cray-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
Cray-Fortran.cmake
Embarcadero-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
G95-Fortran.cmake
GNU-ASM.cmake
GNU-C-FeatureTests.cmake Features: Extend concept to C language. 2014-05-15 00:15:18 +02:00
GNU-C.cmake Features: Extend concept to C language. 2014-05-15 00:15:18 +02:00
GNU-CXX-FeatureTests.cmake Merge topic 'features-gnu-oldest-supported' 2014-05-12 09:31:08 -04:00
GNU-CXX.cmake Merge topic 'GNU-4.7-features' 2014-05-08 11:28:03 -04:00
GNU-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
GNU-Fortran.cmake
GNU.cmake
HP-ASM.cmake
HP-C-DetermineCompiler.cmake Project: Refactor C compiler determination into multiple files. 2014-05-07 14:28:36 +02:00
HP-C.cmake
HP-CXX-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
HP-CXX.cmake HP aCC: record compiler flag for Ansi C++98 support for version 3.80 onwards 2014-04-25 17:59:57 +02:00
HP-Fortran.cmake
IAR-ASM.cmake
IAR-C.cmake
IAR-CXX.cmake
IAR-DetermineCompiler.cmake Project: Generate the CXX compiler Id test from multiple files. 2014-05-07 14:00:00 +02:00
IAR.cmake
IBMCPP-C-DetermineVersionInternal.cmake Project: Refactor C compiler determination into multiple files. 2014-05-07 14:28:36 +02:00
IBMCPP-CXX-DetermineVersionInternal.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
Intel-ASM.cmake
Intel-C.cmake
Intel-CXX.cmake
Intel-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
Intel-Fortran.cmake
MIPSpro-C.cmake
MIPSpro-CXX.cmake
MIPSpro-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
MIPSpro-Fortran.cmake
MSVC-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
NAG-Fortran.cmake
OpenWatcom-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
PathScale-C.cmake
PathScale-CXX.cmake
PathScale-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
PathScale-Fortran.cmake
PathScale.cmake
PGI-C.cmake
PGI-CXX.cmake
PGI-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
PGI-Fortran.cmake
PGI.cmake
SCO-C.cmake
SCO-CXX.cmake
SCO-DetermineCompiler.cmake Project: Generate the CXX compiler Id test from multiple files. 2014-05-07 14:00:00 +02:00
SCO.cmake
SDCC-C-DetermineCompiler.cmake Project: Refactor C compiler determination into multiple files. 2014-05-07 14:28:36 +02:00
SunPro-ASM.cmake
SunPro-C-DetermineCompiler.cmake Project: Refactor C compiler determination into multiple files. 2014-05-07 14:28:36 +02:00
SunPro-C.cmake
SunPro-CXX-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
SunPro-CXX.cmake
SunPro-Fortran.cmake
TI-ASM.cmake
TI-C.cmake
TI-CXX.cmake
TI-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
TinyCC-C-DetermineCompiler.cmake Project: Refactor C compiler determination into multiple files. 2014-05-07 14:28:36 +02:00
TinyCC-C.cmake
VisualAge-C-DetermineCompiler.cmake Project: Refactor C compiler determination into multiple files. 2014-05-07 14:28:36 +02:00
VisualAge-C.cmake
VisualAge-CXX-DetermineCompiler.cmake Project: Generate the CXX compiler Id test from multiple files. 2014-05-07 14:00:00 +02:00
VisualAge-CXX.cmake
VisualAge-Fortran.cmake
Watcom-DetermineCompiler.cmake CompilerId: Allow specifying a prefix for preprocessor defines. 2014-05-07 14:00:01 +02:00
XL-ASM.cmake
XL-C-DetermineCompiler.cmake Project: Refactor C compiler determination into multiple files. 2014-05-07 14:28:36 +02:00
XL-C.cmake
XL-CXX-DetermineCompiler.cmake Project: Generate the CXX compiler Id test from multiple files. 2014-05-07 14:00:00 +02:00
XL-CXX.cmake
XL-Fortran.cmake
XL.cmake
zOS-C-DetermineCompiler.cmake Project: Refactor C compiler determination into multiple files. 2014-05-07 14:28:36 +02:00
zOS-CXX-DetermineCompiler.cmake Project: Generate the CXX compiler Id test from multiple files. 2014-05-07 14:00:00 +02:00