Filenames that differ only by case cause generated projects to not load
So Linux can have files that differ only by case in the same directory. NTFS supports this as well, but if you generate a project file with these scripts that has files like that VS will not like it.
One way to fix the output generated by the scripts is with uniq since the generated lines are in sequence. uniq -i linux.vcxproj linux-dedupe.vcxproj uniq -i linux.vcxproj.filters linux-dedupe.vcxproj.filters
I may update the script to simply generate a temporary file then run this as the last step and delete the temp file. Not sure yet.
After generating the .filters file, get this error message:
The item metadata "%(FullPath)" cannot be applied to the path "Debug|ARM".Illegal characters in path.
Works fine without the filters.