summaryrefslogtreecommitdiffstats
path: root/Source/cmStandardLevelResolver.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Rename cmProp in cmValueMarc Chevrier2021-09-211-15/+15
|
* Refactor: cmStandardLevelResolver::ComputeFeaturesAvailable returns cmPropMarc Chevrier2021-08-121-3/+3
|
* cmStandardLevelResolver: Fixed typo in struct name + clang-formatJaak Ristioja2021-07-311-12/+14
|
* compile_features: Ignore features that map to languages that aren't enabledRobert Maynard2021-06-251-0/+4
| | | | | Remove the Cuda/ConsumeCompileFeatures test as it only existed to validate that using `cxx_std_XY` would cause the paired language (CUDA) to also build in mode XY.
* ObjectiveC: Add C17 and C23 supportGregor Jasny2021-06-111-2/+3
| | | | Issue: #22297
* HIP: Add language to CMakeRobert Maynard2021-06-071-3/+15
|
* cmStandardLevelResolver: Fix size assertion in constructorBrad King2021-06-031-1/+1
| | | | Assert sizes of the constructed vectors, not the moved-from inputs.
* Source: Remove unnecessary comparisons to nullptrVitaly Stakhovsky2021-05-101-1/+1
|
* C23 supportRaul Tambre2021-02-251-2/+2
|
* C17 supportRaul Tambre2021-02-251-2/+3
| | | | Implements #17755.
* cmStandardLevelResolver: Factor out helper to capture stoi exceptionsBrad King2021-01-051-15/+16
|
* CUDA, CXX, OBJCXX: C++23 support with Clang 12Raul Tambre2020-12-081-6/+6
| | | | | Clang 12 landed initial support for C++23 language mode flag -std={c|gnu}++2b in commit 6627a3c2873fdf7ccba1a1573371079be48b36e8.
* cmMakefile::GetDefinition: return cmPropVitaly Stakhovsky2020-09-021-13/+13
|
* Source: use cmNonempty()Vitaly Stakhovsky2020-07-281-2/+2
|
* Merge topic 'move_more_queries_to_cmStandardLevelResolver'Brad King2020-07-161-10/+149
|\ | | | | | | | | | | | | 56cf509a72 Move AddCompilerRequirementFlag to cmStandardLevelResolver Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4989
| * Move AddCompilerRequirementFlag to cmStandardLevelResolverRobert Maynard2020-07-151-10/+149
| | | | | | | | | | | | | | The cmLocalGenerator::AddCompilerRequirementFlag was another source of truth on what standard levels existed per language, so fold that into cmStandardLevelResolver to make updating CMake easier
* | cmNonempty: Convenience inlines to check for non-empty stringVitaly Stakhovsky2020-07-141-1/+1
|/
* fileapi: Support multiple backtraces for language standardJustin Goshi2020-07-061-1/+5
|
* cmStandardLevelResolver: Refactor to remove duplicate codeRobert Maynard2020-07-031-574/+190
| | | | This will make it easier to add new languages that have standard flags.
* cmStandardLevelResolver: Added to handle standard level queriesRobert Maynard2020-07-011-0/+779
Refactored out of cmMakefile