Skip to content

Commit d549874

Browse files
authored
feat(infra) improve EMCC configuration across web projects bitfoundation#10191 (bitfoundation#10194)
1 parent af58537 commit d549874

File tree

5 files changed

+36
-1
lines changed

5 files changed

+36
-1
lines changed

src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Web/Bit.BlazorUI.Demo.Client.Web.csproj

+7
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,11 @@
5454
<BlazorWebAssemblyLazyLoad Include="System.Data.Common.wasm" />
5555
</ItemGroup>
5656

57+
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
58+
<!-- https://emscripten.org/docs/tools_reference/emcc.html -->
59+
<!-- https://github.com/dotnet/runtime/blob/main/src/mono/wasm/build/WasmApp.Common.targets -->
60+
<EmccLinkOptimizationFlag>-O3</EmccLinkOptimizationFlag>
61+
<EmccCompileOptimizationFlag>-O3</EmccCompileOptimizationFlag>
62+
</PropertyGroup>
63+
5764
</Project>

src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Web/Boilerplate.Client.Web.csproj

+8-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<TargetFramework>net9.0</TargetFramework>
55
<!--If you don't need to use the time zone and your app is in WASM format, you can reduce the output size of the app by disabling the time zone.-->
6-
<BlazorEnableTimeZoneSupport>true</BlazorEnableTimeZoneSupport>
6+
<InvariantTimezone>false</InvariantTimezone>
77
<BlazorWebAssemblyPreserveCollationData>false</BlazorWebAssemblyPreserveCollationData>
88
<!-- To change MultilingualEnabled's value, checkout Directory.Build.props -->
99
<InvariantGlobalization Condition="'$(MultilingualEnabled)' == 'false'">true</InvariantGlobalization>
@@ -70,4 +70,11 @@
7070
<Exec Command="../Boilerplate.Client.Core/node_modules/.bin/sass .:. --style compressed --load-path=. --silence-deprecation=import" StandardOutputImportance="high" StandardErrorImportance="high" LogStandardErrorAsError="true" />
7171
</Target>
7272

73+
<PropertyGroup Condition="'$(Environment)' != 'Development'">
74+
<!-- https://emscripten.org/docs/tools_reference/emcc.html -->
75+
<!-- https://github.com/dotnet/runtime/blob/main/src/mono/wasm/build/WasmApp.Common.targets -->
76+
<EmccLinkOptimizationFlag>-O3</EmccLinkOptimizationFlag>
77+
<EmccCompileOptimizationFlag>-O3</EmccCompileOptimizationFlag>
78+
</PropertyGroup>
79+
7380
</Project>

src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj

+7
Original file line numberDiff line numberDiff line change
@@ -109,4 +109,11 @@
109109
<None Include="tsconfig.json" />
110110
</ItemGroup>
111111

112+
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
113+
<!-- https://emscripten.org/docs/tools_reference/emcc.html -->
114+
<!-- https://github.com/dotnet/runtime/blob/main/src/mono/wasm/build/WasmApp.Common.targets -->
115+
<EmccLinkOptimizationFlag>-O3</EmccLinkOptimizationFlag>
116+
<EmccCompileOptimizationFlag>-O3</EmccCompileOptimizationFlag>
117+
</PropertyGroup>
118+
112119
</Project>

src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj

+7
Original file line numberDiff line numberDiff line change
@@ -112,4 +112,11 @@
112112
<None Include="tsconfig.json" />
113113
</ItemGroup>
114114

115+
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
116+
<!-- https://emscripten.org/docs/tools_reference/emcc.html -->
117+
<!-- https://github.com/dotnet/runtime/blob/main/src/mono/wasm/build/WasmApp.Common.targets -->
118+
<EmccLinkOptimizationFlag>-O3</EmccLinkOptimizationFlag>
119+
<EmccCompileOptimizationFlag>-O3</EmccCompileOptimizationFlag>
120+
</PropertyGroup>
121+
115122
</Project>

src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj

+7
Original file line numberDiff line numberDiff line change
@@ -109,4 +109,11 @@
109109
<None Include="tsconfig.json" />
110110
</ItemGroup>
111111

112+
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
113+
<!-- https://emscripten.org/docs/tools_reference/emcc.html -->
114+
<!-- https://github.com/dotnet/runtime/blob/main/src/mono/wasm/build/WasmApp.Common.targets -->
115+
<EmccLinkOptimizationFlag>-O3</EmccLinkOptimizationFlag>
116+
<EmccCompileOptimizationFlag>-O3</EmccCompileOptimizationFlag>
117+
</PropertyGroup>
118+
112119
</Project>

0 commit comments

Comments
 (0)