Back to Cmake

CMAKE_VS_WINRT_BY_DEFAULT

Help/variable/CMAKE_VS_WINRT_BY_DEFAULT.rst

4.3.2811 B
Original Source

CMAKE_VS_WINRT_BY_DEFAULT

.. versionadded:: 3.13

Inform :ref:Visual Studio Generators for VS 2010 and above that the target platform enables WinRT compilation by default and it needs to be explicitly disabled if /ZW or :prop_tgt:VS_WINRT_COMPONENT is omitted (as opposed to enabling it when either of those options is present)

This makes cmake configuration consistent in terms of WinRT among platforms - if you did not enable the WinRT compilation explicitly, it will be disabled (by either not enabling it or explicitly disabling it)

Note: WinRT compilation is always explicitly disabled for C language source files, even if it is expliclty enabled for a project

This variable is meant to be set by a :variable:toolchain file <CMAKE_TOOLCHAIN_FILE> for such platforms.