Using new file structure. Use new regexir display method. Fix line dependency error in prefix analysing.

Signed-off-by: Nitload <YoumuLiu_NSI@whv0t.onmicrosoft.com>
This commit is contained in:
Nitload
2026-07-12 02:04:57 +08:00
parent ae8a09efc2
commit b6cd2fc256
476 changed files with 16440 additions and 502 deletions
+17 -17
View File
@@ -1,7 +1,7 @@
<Project>
<!-- ════════════════════════════════════════════════════════ -->
<!-- 编译后:把 C# 输出拷贝到 build/<rid>/ 目录 -->
<!-- 编译后:把 C# 输出拷贝到 bin/<rid>/ 目录 -->
<!-- 替代原来的 xcopy PostBuild -->
<!-- ════════════════════════════════════════════════════════ -->
<Target Name="CopyOutputToBuildDir"
@@ -25,7 +25,7 @@
</Target>
<!-- ════════════════════════════════════════════════════════ -->
<!-- 调试时:从 build/<rid>/ 拷贝 native DLL 到项目输出目录 -->
<!-- 调试时:从 bin/<rid>/ 拷贝 native DLL 到项目输出目录 -->
<!-- 这样 F5 调试时 P/Invoke 能找到 native -->
<!-- ════════════════════════════════════════════════════════ -->
<Target Name="CopyNativeToProjectOutput"
@@ -65,33 +65,33 @@
Condition="'$(IsNativeHost)'=='true'">
<ItemGroup>
<!-- 扫描 build/ 下所有 RID 子目录中的 native 文件 -->
<_PackNative Include="$(SolutionRoot)cmake_build\win_x64\$(NativeLibName).dll"
Condition="Exists('$(SolutionRoot)cmake_build\win_x64\$(NativeLibName).dll')"
<!-- 扫描 bin/ 下所有 RID 子目录中的 native 文件 -->
<_PackNative Include="$(SolutionRoot)bin\win_x64\$(NativeLibName).dll"
Condition="Exists('$(SolutionRoot)bin\win_x64\$(NativeLibName).dll')"
PackagePath="runtimes\win-x64\native" Pack="true" />
<_PackNative Include="$(SolutionRoot)cmake_build\win_arm64\$(NativeLibName).dll"
Condition="Exists('$(SolutionRoot)cmake_build\win_arm64\$(NativeLibName).dll')"
<_PackNative Include="$(SolutionRoot)bin\win_arm64\$(NativeLibName).dll"
Condition="Exists('$(SolutionRoot)bin\win_arm64\$(NativeLibName).dll')"
PackagePath="runtimes\win-arm64\native" Pack="true" />
<_PackNative Include="$(SolutionRoot)cmake_build\linux_x64\lib$(NativeLibName).so"
Condition="Exists('$(SolutionRoot)cmake_build\linux_x64\lib$(NativeLibName).so')"
<_PackNative Include="$(SolutionRoot)bin\linux_x64\lib$(NativeLibName).so"
Condition="Exists('$(SolutionRoot)bin\linux_x64\lib$(NativeLibName).so')"
PackagePath="runtimes\linux-x64\native" Pack="true" />
<_PackNative Include="$(SolutionRoot)cmake_build\linux_arm64\lib$(NativeLibName).so"
Condition="Exists('$(SolutionRoot)cmake_build\linux_arm64\lib$(NativeLibName).so')"
<_PackNative Include="$(SolutionRoot)bin\linux_arm64\lib$(NativeLibName).so"
Condition="Exists('$(SolutionRoot)bin\linux_arm64\lib$(NativeLibName).so')"
PackagePath="runtimes\linux-arm64\native" Pack="true" />
<_PackNative Include="$(SolutionRoot)cmake_build\linux_ppc64le\lib$(NativeLibName).so"
Condition="Exists('$(SolutionRoot)cmake_build\linux_ppc64le\lib$(NativeLibName).so')"
<_PackNative Include="$(SolutionRoot)bin\linux_ppc64le\lib$(NativeLibName).so"
Condition="Exists('$(SolutionRoot)bin\linux_ppc64le\lib$(NativeLibName).so')"
PackagePath="runtimes\linux-ppc64le\native" Pack="true" />
<_PackNative Include="$(SolutionRoot)cmake_build\osx_x64\lib$(NativeLibName).dylib"
Condition="Exists('$(SolutionRoot)cmake_build\osx_x64\lib$(NativeLibName).dylib')"
<_PackNative Include="$(SolutionRoot)bin\osx_x64\lib$(NativeLibName).dylib"
Condition="Exists('$(SolutionRoot)bin\osx_x64\lib$(NativeLibName).dylib')"
PackagePath="runtimes\osx-x64\native" Pack="true" />
<_PackNative Include="$(SolutionRoot)cmake_build\osx_arm64\lib$(NativeLibName).dylib"
Condition="Exists('$(SolutionRoot)cmake_build\osx_arm64\lib$(NativeLibName).dylib')"
<_PackNative Include="$(SolutionRoot)bin\osx_arm64\lib$(NativeLibName).dylib"
Condition="Exists('$(SolutionRoot)bin\osx_arm64\lib$(NativeLibName).dylib')"
PackagePath="runtimes\osx-arm64\native" Pack="true" />
<None Include="@(_PackNative)" />