summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/target_compile_features
Commit message (Collapse)AuthorAgeFilesLines
* Features: Extend concept to C language.Stephen Kelly2014-05-148-0/+45
| | | | | | | | | | | 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.
* Features: Include the language of the compiler in error messages.Stephen Kelly2014-05-072-2/+2
|
* Add target_compile_features command.Stephen Kelly2014-04-0730-0/+127
This can be used to set the compiler features required by particular targets. An error is issued at CMake time if the compiler does not support the required feature. If a language dialect flag is required by the features used, that will be added automatically. Base the target_compile_features command on cmTargetPropCommandBase. This gives us 'free' handling of IMPORTED, ALIAS, INTERFACE, non-compilable and missing targets.