XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESystem

【Rust】XFE系统,基于Rust和汇编

公开
关注 0 Fork 0 Star 0
UTF-8
<Project>
  <!-- Every host consumer gets its own verified runtime copy. Compiler/NuGet
       references are unchanged; no user's global package cache is patched. -->
  <Target Name="XfeHostJintBoundCallableTargets" AfterTargets="CopyFilesToOutputDirectory"
          Condition="'$(MSBuildProjectName)' != 'XFESystem.Kernel' and '$(MSBuildProjectName)' != 'JintCleanupPatch' and Exists('$(TargetDir)Jint.dll')">
    <PropertyGroup>
      <_XfeHostJintDirectory>$([MSBuild]::NormalizeDirectory('$(MSBuildProjectDirectory)', '$(IntermediateOutputPath)', 'XfeJintHost'))</_XfeHostJintDirectory>
      <_XfeHostJintTool>$(MSBuildThisFileDirectory)JintCleanupPatch.csproj</_XfeHostJintTool>
    </PropertyGroup>
    <MakeDir Directories="$(_XfeHostJintDirectory)" />
    <Copy SourceFiles="$(TargetDir)Jint.dll" DestinationFiles="$(_XfeHostJintDirectory)Jint.dll" />
    <!-- A previous output may already be patched on an incremental build. -->
    <Copy SourceFiles="$(TargetDir)Jint.dll.XfeBind.json" DestinationFiles="$(_XfeHostJintDirectory)Jint.dll.XfeBind.json" Condition="Exists('$(TargetDir)Jint.dll.XfeBind.json')" />
    <Exec Command="dotnet run --project &quot;$(_XfeHostJintTool)&quot; -c Release --artifacts-path &quot;$(_XfeHostJintDirectory)ToolArtifacts&quot; -- &quot;$(_XfeHostJintDirectory)Jint.dll&quot; --bind-only" WorkingDirectory="$(MSBuildProjectDirectory)" />
    <Copy SourceFiles="$(_XfeHostJintDirectory)Jint.dll;$(_XfeHostJintDirectory)Jint.dll.XfeBind.json" DestinationFiles="$(TargetDir)Jint.dll;$(TargetDir)Jint.dll.XfeBind.json" />
  </Target>
</Project>