ControlCatalog.Web.csproj 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <TargetFramework>net7.0</TargetFramework>
  4. <RuntimeIdentifier>browser-wasm</RuntimeIdentifier>
  5. <WasmMainJSPath>main.js</WasmMainJSPath>
  6. <OutputType>Exe</OutputType>
  7. <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
  8. <MSBuildEnableWorkloadResolver>true</MSBuildEnableWorkloadResolver>
  9. <WasmBuildNative>true</WasmBuildNative>
  10. <EmccFlags>-sVERBOSE -sERROR_ON_UNDEFINED_SYMBOLS=0</EmccFlags>
  11. </PropertyGroup>
  12. <PropertyGroup Condition="'$(Configuration)'=='Release'">
  13. <RunAOTCompilation>true</RunAOTCompilation>
  14. <PublishTrimmed>true</PublishTrimmed>
  15. <TrimMode>full</TrimMode>
  16. <WasmBuildNative>true</WasmBuildNative>
  17. <InvariantGlobalization>true</InvariantGlobalization>
  18. <WasmEnableSIMD>true</WasmEnableSIMD>
  19. <EmccCompileOptimizationFlag>-O3</EmccCompileOptimizationFlag>
  20. <EmccLinkOptimizationFlag>-O3</EmccLinkOptimizationFlag>
  21. </PropertyGroup>
  22. <ItemGroup>
  23. <ProjectReference Include="..\..\src\Skia\Avalonia.Skia\Avalonia.Skia.csproj" />
  24. <ProjectReference Include="..\..\src\Web\Avalonia.Web\Avalonia.Web.csproj" />
  25. <ProjectReference Include="..\ControlCatalog\ControlCatalog.csproj" />
  26. </ItemGroup>
  27. <ItemGroup>
  28. <WasmExtraFilesToDeploy Include="index.html" />
  29. <WasmExtraFilesToDeploy Include="main.js" />
  30. <WasmExtraFilesToDeploy Include="embed.js" />
  31. <WasmExtraFilesToDeploy Include="favicon.ico" />
  32. <WasmExtraFilesToDeploy Include="Logo.svg" />
  33. <WasmExtraFilesToDeploy Include="app.css" />
  34. </ItemGroup>
  35. <Import Project="..\..\src\Web\Avalonia.Web\Avalonia.Web.props" />
  36. <Import Project="..\..\src\Web\Avalonia.Web\Avalonia.Web.targets" />
  37. </Project>