[genproj] Deduplication of sources (#7810)
commit506fc0b522fde4d71621c94cb6495c07c07f720b
authorAlexander Köplinger <alex.koeplinger@outlook.com>
Fri, 23 Mar 2018 22:56:02 +0000 (23 23:56 +0100)
committerGitHub <noreply@github.com>
Fri, 23 Mar 2018 22:56:02 +0000 (23 23:56 +0100)
tree4231feb331a3b0309173938f205c5f628ac963a2
parent331f3d9f27e667e31ffddac26644b24e76f0e11c
[genproj] Deduplication of sources (#7810)

This implements a simple deduplication of source files in the .csproj's.

A postprocessing step opens the files and grabs all ItemGroups with sources
and then does an intersection. It then moves files that are common
across all platforms into a separate ItemGroup.
msvc/scripts/csproj.tmpl
msvc/scripts/genproj.cs