Raul Tambre
dcd599757f
C23 support
2021-02-25 18:22:10 +02:00
Raul Tambre
93b7d3d292
C17 support
...
Implements #17755 .
2021-02-25 18:22:10 +02:00
Brad King
533386ca29
cmStandardLevelResolver: Factor out helper to capture stoi exceptions
2021-01-05 09:29:18 -05:00
Raul Tambre
9f3c70a333
CUDA, CXX, OBJCXX: C++23 support with Clang 12
...
Clang 12 landed initial support for C++23 language mode flag -std={c|gnu}++2b
in commit 6627a3c2873fdf7ccba1a1573371079be48b36e8.
2020-12-08 18:43:59 +02:00
Vitaly Stakhovsky
11425041f0
cmMakefile::GetDefinition: return cmProp
2020-09-02 07:27:32 -04:00
Vitaly Stakhovsky
f37c14e930
Source: use cmNonempty()
2020-07-28 08:31:31 -04:00
Brad King
4662c041ea
Merge topic 'move_more_queries_to_cmStandardLevelResolver'
...
56cf509a72 Move AddCompilerRequirementFlag to cmStandardLevelResolver
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4989
2020-07-16 10:17:52 -04:00
Robert Maynard
56cf509a72
Move AddCompilerRequirementFlag to cmStandardLevelResolver
...
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
2020-07-15 09:40:33 -04:00
Vitaly Stakhovsky
eaad8072ee
cmNonempty: Convenience inlines to check for non-empty string
2020-07-14 15:18:59 -04:00
Justin Goshi
2f383d852d
fileapi: Support multiple backtraces for language standard
2020-07-06 11:40:39 -07:00
Robert Maynard
49f3e0ab6f
cmStandardLevelResolver: Refactor to remove duplicate code
...
This will make it easier to add new languages that have standard flags.
2020-07-03 07:37:45 -04:00
Robert Maynard
dc94b0249e
cmStandardLevelResolver: Added to handle standard level queries
...
Refactored out of cmMakefile
2020-07-01 07:58:58 -04:00