VS: Map non-built file item metadata using JSON file
For non-built file types such as HLSL, use a JSON file to map Cmake properties to MSBuild item metadata instead of hardcoding this mapping within the source. Additionally, this change will allow users of cmake to add and extend properties for any non-built file types that they wish, including the existing HLSL type, without altering the cmake source. A JSON file for HLSL is provided in this change.
Topic-rename: vs-non-built-file-item-metadata-mapping
Edited by Brad King