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),
|
File.WriteAllText(Path.Combine(projectPath, projectFile),
|
||||||
Resources.CppProjTemplate.Replace("%PROJECTGUID%", projectGuid.ToString()));
|
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 solutionGuid = Guid.NewGuid();
|
||||||
var solutionFile = projectName + ".sln";
|
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>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to <?xml version="1.0" encoding="utf-8"?>
|
/// 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">
|
///<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|||||||
@@ -1249,4 +1249,69 @@ void Run();</value>
|
|||||||
|
|
||||||
#endif //PCH_IL2CPP_H</value>
|
#endif //PCH_IL2CPP_H</value>
|
||||||
</data>
|
</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>
|
</root>
|
||||||
Reference in New Issue
Block a user