Back to Cmake

CMAKE_<LANG>_FLAGS_INIT

Help/variable/CMAKE_LANG_FLAGS_INIT.rst

4.3.2886 B
Original Source

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.