C++: Output .vcxproj.filters file for solution folder structure
This commit is contained in:
@@ -192,6 +192,18 @@ typedef size_t uintptr_t;
|
||||
File.WriteAllText(Path.Combine(projectPath, projectFile),
|
||||
Resources.CppProjTemplate.Replace("%PROJECTGUID%", projectGuid.ToString()));
|
||||
|
||||
var guid1 = Guid.NewGuid();
|
||||
var guid2 = Guid.NewGuid();
|
||||
var guid3 = Guid.NewGuid();
|
||||
var filtersFile = projectFile + ".filters";
|
||||
|
||||
var filters = Resources.CppProjFilters
|
||||
.Replace("%GUID1%", guid1.ToString())
|
||||
.Replace("%GUID2%", guid2.ToString())
|
||||
.Replace("%GUID3%", guid3.ToString());
|
||||
|
||||
File.WriteAllText(Path.Combine(projectPath, filtersFile), filters);
|
||||
|
||||
var solutionGuid = Guid.NewGuid();
|
||||
var solutionFile = projectName + ".sln";
|
||||
|
||||
|
||||
@@ -292,6 +292,28 @@ namespace Il2CppInspector.Properties {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to <?xml version="1.0" encoding="utf-8"?>
|
||||
///<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
/// <ItemGroup>
|
||||
/// <ClCompile Include="user\main.cpp">
|
||||
/// <Filter>user</Filter>
|
||||
/// </ClCompile>
|
||||
/// <ClCompile Include="framework\dllmain.cpp">
|
||||
/// <Filter>framework</Filter>
|
||||
/// </ClCompile>
|
||||
/// <ClCompile Include="framework\helpers.cpp">
|
||||
/// <Filter>framework</Filter>
|
||||
/// </ClCompile>
|
||||
/// <ClCompile Include="framework\il2cpp-init.cpp">
|
||||
/// <Filter>framework< [rest of string was truncated]";.
|
||||
/// </summary>
|
||||
internal static string CppProjFilters {
|
||||
get {
|
||||
return ResourceManager.GetString("CppProjFilters", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to <?xml version="1.0" encoding="utf-8"?>
|
||||
///<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
|
||||
@@ -1249,4 +1249,69 @@ void Run();</value>
|
||||
|
||||
#endif //PCH_IL2CPP_H</value>
|
||||
</data>
|
||||
<data name="CppProjFilters" xml:space="preserve">
|
||||
<value><?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<ClCompile Include="user\main.cpp">
|
||||
<Filter>user</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="framework\dllmain.cpp">
|
||||
<Filter>framework</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="framework\helpers.cpp">
|
||||
<Filter>framework</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="framework\il2cpp-init.cpp">
|
||||
<Filter>framework</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="framework\pch-il2cpp.cpp">
|
||||
<Filter>framework</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="user\main.h">
|
||||
<Filter>user</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="appdata\il2cpp-api-functions.h">
|
||||
<Filter>appdata</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="appdata\il2cpp-api-functions-ptr.h">
|
||||
<Filter>appdata</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="appdata\il2cpp-functions.h">
|
||||
<Filter>appdata</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="appdata\il2cpp-types.h">
|
||||
<Filter>appdata</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="appdata\il2cpp-types-ptr.h">
|
||||
<Filter>appdata</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="framework\helpers.h">
|
||||
<Filter>framework</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="framework\il2cpp-appdata.h">
|
||||
<Filter>framework</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="framework\il2cpp-init.h">
|
||||
<Filter>framework</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="framework\pch-il2cpp.h">
|
||||
<Filter>framework</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Filter Include="appdata">
|
||||
<UniqueIdentifier>{%GUID1%}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="framework">
|
||||
<UniqueIdentifier>{%GUID2%}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="user">
|
||||
<UniqueIdentifier>{%GUID3%}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
</Project></value>
|
||||
</data>
|
||||
</root>
|
||||
Reference in New Issue
Block a user