CompileEffects.targets 835 B

12345678910111213141516171819
  1. <Project>
  2. <PropertyGroup>
  3. <FxDir>$(MSBuildProjectDirectory)\Graphics\Effects\Resources</FxDir>
  4. <MgfxcTool>dotnet mgfxc</MgfxcTool>
  5. </PropertyGroup>
  6. <Target Name="RestoreDotNetTools" BeforeTargets="CompileEffects">
  7. <Exec Command="dotnet tool restore" StandardOutputImportance="Low" />
  8. </Target>
  9. <Target Name="CompileEffects" BeforeTargets="BeforeBuild" DependsOnTargets="RestoreDotNetTools">
  10. <ItemGroup>
  11. <FxFiles Include="$(FxDir)\*.fx" />
  12. </ItemGroup>
  13. <Exec Command="$(MgfxcTool) &quot;%(FxFiles.FullPath)&quot; &quot;$(FxDir)\%(FxFiles.Filename).ogl.mgfxo&quot; /Profile:OpenGL" />
  14. <Exec Command="$(MgfxcTool) &quot;%(FxFiles.FullPath)&quot; &quot;$(FxDir)\%(FxFiles.Filename).dx11.mgfxo&quot; /Profile:DirectX_11" />
  15. </Target>
  16. </Project>