mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 21:31:08 -06:00
Projects use `try_compile` to check if they will be able to compile some particular source code. When a language standard variable like `CMAKE_CXX_STANDARD` is set, then the project intends to compile source code using a compiler mode for that standard. Therefore it makes sense for `try_compile` to use that standard in the test project too. Unfortunately this was not done when support for the `CMAKE_CXX_STANDARD` variable was first implemented. Add a policy to introduce the improved behavior in a compatible way. Closes: #16456
10 lines
364 B
ReStructuredText
10 lines
364 B
ReStructuredText
try_compile-lang-std
|
|
--------------------
|
|
|
|
* The :command:`try_compile` command source file signature gained new options
|
|
to specify the language standard to use in the generated test project.
|
|
|
|
* The :command:`try_compile` command source file signature now honors
|
|
language standard variables like :variable:`CMAKE_CXX_STANDARD`.
|
|
See policy :policy:`CMP0067`.
|