# CMAKE_<LANG>_USING_LINKER_MODE

Deprecated since version 4.0: This variable is no longer used. The type of information stored in the `CMAKE_<LANG>_USING_LINKER_<TYPE>` variable is determined by the `CMAKE_<LANG>_LINK_MODE` variable.

Added in version 3.29.

This variable controls how the value of the `CMAKE_<LANG>_USING_LINKER_<TYPE>` variable should be interpreted. The supported linker mode values are:

`FLAG`

  `CMAKE_<LANG>_USING_LINKER_<TYPE>` holds a semicolon-separated list of flags to be passed to the compiler frontend. This is also the default behavior if `CMAKE_<LANG>_USING_LINKER_MODE` is not set.

`TOOL`

  `CMAKE_<LANG>_USING_LINKER_<TYPE>` holds the path to the linker tool.

Warning

The variable must be set accordingly to how CMake manage the link step:

- value `TOOL` is expected and required when the linker is used directly for the link step.

- value `FLAG` is expected or the variable not set when the compiler is used as driver for the link step.