VS_SETTINGS — CMake 3.30.1 Documentation

# VS_SETTINGS

Added in version 3.18.

Set any item metadata on a file.

Added in version 3.22: This property is honored for all source file types. Previously it worked only for non-built files.

Takes a list of `Key=Value` pairs. Tells the Visual Studio generator to set `Key` to `Value` as item metadata on the file.

For example:

    set_property(SOURCE file.hlsl PROPERTY VS_SETTINGS "Key=Value" "Key2=Value2")

will set `Key` to `Value` and `Key2` to `Value2` on the `file.hlsl` item as metadata.

`Generator expressions` are supported.