mirror of
https://github.com/reactos/CMake.git
synced 2024-12-04 01:22:28 +00:00
48f7e2d300
This removes duplicated code for per-config variable initialization by providing a `cmake_initialize_per_config_variable(<PREFIX> <DOCSTRING>)` function. This function initializes a `<PREFIX>` cache variable from `<PREFIX>_INIT` and unless the `CMAKE_NOT_USING_CONFIG_FLAGS` variable is defined, does the same with `<PREFIX>_<CONFIG>` from `<PREFIX>_<CONFIG>_INIT` for every `<CONFIG>` in `CMAKE_CONFIGURATION_TYPES` for multi-config generators or `CMAKE_BUILD_TYPE` for single-config generators.
12 lines
465 B
ReStructuredText
12 lines
465 B
ReStructuredText
CMAKE_<LANG>_FLAGS_INIT
|
|
-----------------------
|
|
|
|
Value used to initialize the :variable:`CMAKE_<LANG>_FLAGS` cache entry
|
|
the first time a build tree is configured for language ``<LANG>``.
|
|
This variable is meant to be set by a :variable:`toolchain file
|
|
<CMAKE_TOOLCHAIN_FILE>`. CMake may prepend or append content to
|
|
the value based on the environment and target platform.
|
|
|
|
See also the configuration-specific
|
|
:variable:`CMAKE_<LANG>_FLAGS_<CONFIG>_INIT` variable.
|