Add pugixml project and reference

Add a new pugixml static library project and include it in the solution to support ARM builds. pkgread now references the new pugixml project (removed direct pugixml file/includes) and its Release|ARM PrecompiledHeader is set to NotUsing. Update solution configurations to include pugixml and add appropriate build platform mappings. Update notes/symlinks.md with instructions for the new project and manual copying of generated pugixml.lib; also clear an AdditionalLibraryDirectories entry in priformatcli.
This commit is contained in:
冰糖XH
2026-03-26 15:46:37 +08:00
parent fe6a9a186b
commit b2633b37e5
7 changed files with 229 additions and 23 deletions

View File

@@ -189,7 +189,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
@@ -228,8 +228,6 @@
<Text Include="ReadMe.txt" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="C:\Users\ninei\.nuget\packages\pugixml\1.15.0\build\native\include\pugiconfig.hpp" />
<ClInclude Include="C:\Users\ninei\.nuget\packages\pugixml\1.15.0\build\native\include\pugixml.hpp" />
<ClInclude Include="dynarr.h" />
<ClInclude Include="filepath.h" />
<ClInclude Include="localeex.h" />
@@ -250,7 +248,6 @@
<ClInclude Include="version.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\packages\pugixml.1.15.0\build\native\include\pugixml.cpp" />
<ClCompile Include="dllmain.cpp">
<CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
<CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">false</CompileAsManaged>
@@ -287,6 +284,11 @@
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\pugixml\pugixml.vcxproj">
<Project>{b1df139f-cef1-404f-8255-31ef4bf0ec4c}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
<Import Project="..\packages\pugixml.1.15.0\build\native\pugixml.targets" Condition="Exists('..\packages\pugixml.1.15.0\build\native\pugixml.targets')" />

View File

@@ -72,12 +72,6 @@
<ClInclude Include="strcmp.h">
<Filter>头文件</Filter>
</ClInclude>
<ClInclude Include="C:\Users\ninei\.nuget\packages\pugixml\1.15.0\build\native\include\pugixml.hpp">
<Filter>头文件</Filter>
</ClInclude>
<ClInclude Include="C:\Users\ninei\.nuget\packages\pugixml\1.15.0\build\native\include\pugiconfig.hpp">
<Filter>头文件</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="stdafx.cpp">
@@ -89,9 +83,6 @@
<ClCompile Include="dllmain.cpp">
<Filter>源文件</Filter>
</ClCompile>
<ClCompile Include="..\packages\pugixml.1.15.0\build\native\include\pugixml.cpp">
<Filter>源文件</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="pkgread.rc">