diff options
Diffstat (limited to 'share/cmake-3.22/Help/variable/CMAKE_LANG_FLAGS_INIT.rst')
-rw-r--r-- | share/cmake-3.22/Help/variable/CMAKE_LANG_FLAGS_INIT.rst | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/share/cmake-3.22/Help/variable/CMAKE_LANG_FLAGS_INIT.rst b/share/cmake-3.22/Help/variable/CMAKE_LANG_FLAGS_INIT.rst new file mode 100644 index 0000000..ca13a29 --- /dev/null +++ b/share/cmake-3.22/Help/variable/CMAKE_LANG_FLAGS_INIT.rst @@ -0,0 +1,19 @@ +CMAKE_<LANG>_FLAGS_INIT +----------------------- + +.. versionadded:: 3.7 + +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. For example, +the contents of a ``xxxFLAGS`` environment variable will be prepended, +where ``xxx`` will be language-specific but not necessarily the same as +``<LANG>`` (e.g. :envvar:`CXXFLAGS` for ``CXX``, :envvar:`FFLAGS` for +``Fortran``, and so on). +This value is a command-line string fragment. Therefore, multiple options +should be separated by spaces, and options with spaces should be quoted. + +See also the configuration-specific +:variable:`CMAKE_<LANG>_FLAGS_<CONFIG>_INIT` variable. |