优化AOT文件体积

This commit is contained in:
nilaoda 2022-09-19 19:39:16 +08:00
parent 4ba8f48835
commit e5fbc8aa94
2 changed files with 6 additions and 2 deletions

View File

@ -55,7 +55,6 @@ jobs:
include-prerelease: true include-prerelease: true
- run: apt-get install -y libicu-dev libcurl4-openssl-dev zlib1g-dev libkrb5-dev - run: apt-get install -y libicu-dev libcurl4-openssl-dev zlib1g-dev libkrb5-dev
- run: dotnet publish src/N_m3u8DL-RE -r linux-x64 -c Release -o artifact - run: dotnet publish src/N_m3u8DL-RE -r linux-x64 -c Release -o artifact
- run: strip artifact/N_m3u8DL-RE
- name: Upload Artifact[linux-x64] - name: Upload Artifact[linux-x64]
uses: actions/upload-artifact@v1.0.0 uses: actions/upload-artifact@v1.0.0
@ -77,7 +76,6 @@ jobs:
dotnet-version: ${{ env.DOTNET_SDK_VERSION }} dotnet-version: ${{ env.DOTNET_SDK_VERSION }}
include-prerelease: true include-prerelease: true
- run: dotnet publish src/N_m3u8DL-RE -r linux-arm64 -c Release -p:CppCompilerAndLinker=clang-9 -p:SysRoot=/crossrootfs/arm64 -o artifact - run: dotnet publish src/N_m3u8DL-RE -r linux-arm64 -c Release -p:CppCompilerAndLinker=clang-9 -p:SysRoot=/crossrootfs/arm64 -o artifact
- run: aarch64-linux-gnu-strip artifact/N_m3u8DL-RE
- name: Upload Artifact[linux-arm64] - name: Upload Artifact[linux-arm64]
uses: actions/upload-artifact@v1.0.0 uses: actions/upload-artifact@v1.0.0

View File

@ -10,8 +10,14 @@
<IlcGenerateStackTraceData>true</IlcGenerateStackTraceData> <IlcGenerateStackTraceData>true</IlcGenerateStackTraceData>
<SatelliteResourceLanguages>zh-CN;zh-TW;en-US</SatelliteResourceLanguages> <SatelliteResourceLanguages>zh-CN;zh-TW;en-US</SatelliteResourceLanguages>
<PublishAot>true</PublishAot> <PublishAot>true</PublishAot>
<StripSymbols>true</StripSymbols>
<ObjCopyName Condition="'$(RuntimeIdentifier)' == 'linux-arm64'">aarch64-linux-gnu-objcopy</ObjCopyName>
</PropertyGroup> </PropertyGroup>
<ItemGroup Condition="'$(PublishAot)' == 'true' and '$(RuntimeIdentifier)' != 'win-arm64'">
<PackageReference Include="PublishAotCompressed" Version="0.0.3" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<RdXmlFile Include="rd.xml" /> <RdXmlFile Include="rd.xml" />
</ItemGroup> </ItemGroup>