Skip to content

Commit d7bc2c5

Browse files
authored
Merge pull request #58 from xamarin/optimize-winbuild
Optimize libzip build
2 parents d321af1 + d3aad35 commit d7bc2c5

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

Diff for: LibZipSharp.props

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
22
<PropertyGroup>
3-
<_LibZipSharpNugetVersion>1.0.13</_LibZipSharpNugetVersion>
3+
<_LibZipSharpNugetVersion>1.0.14</_LibZipSharpNugetVersion>
44
</PropertyGroup>
5-
</Project>
5+
</Project>

Diff for: azure-pipelines.yml

+7-7
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,19 @@ stages:
2626
displayName: "Build vcpkg"
2727
- script: |
2828
external\vcpkg\vcpkg.exe integrate install
29-
external\vcpkg\vcpkg.exe install zlib:x64-windows-static bzip2:x64-windows-static
29+
external\vcpkg\vcpkg.exe install zlib:x64-windows-static
3030
mkdir .\build\Windows\64
3131
cd .\build\Windows\64
32-
cmake -DCMAKE_TOOLCHAIN_FILE=..\..\..\external\vcpkg\scripts\buildsystems\vcpkg.cmake ..\..\..\external\libzip -G "Visual Studio 15 2017 Win64" -DBUILD_SHARED_LIBS=on -DVCPKG_TARGET_TRIPLET=x64-windows-static
33-
cmake --build . --config Release
32+
cmake --config Release -DENABLE_BZIP2=OFF -DENABLE_LZMA=OFF -DCMAKE_C_FLAGS="/O2" -DCMAKE_TOOLCHAIN_FILE=..\..\..\external\vcpkg\scripts\buildsystems\vcpkg.cmake ..\..\..\external\libzip -G "Visual Studio 15 2017 Win64" -DBUILD_SHARED_LIBS=on -DVCPKG_TARGET_TRIPLET=x64-windows-static
33+
cmake --build . --config Release -v
3434
displayName: "x64 Build"
3535
- script: |
3636
external\vcpkg\vcpkg.exe integrate install
37-
external\vcpkg\vcpkg.exe install zlib:x86-windows-static bzip2:x86-windows-static
37+
external\vcpkg\vcpkg.exe install zlib:x86-windows-static
3838
mkdir .\build\Windows\32
3939
cd .\build\Windows\32
40-
cmake -DCMAKE_TOOLCHAIN_FILE=..\..\..\external\vcpkg\scripts\buildsystems\vcpkg.cmake ..\..\..\external\libzip -G "Visual Studio 15 2017" -DBUILD_SHARED_LIBS=on -DVCPKG_TARGET_TRIPLET=x86-windows-static
41-
cmake --build . --config Release
40+
cmake --config Release -DENABLE_BZIP2=OFF -DENABLE_LZMA=OFF -DCMAKE_C_FLAGS="/O2" -DCMAKE_TOOLCHAIN_FILE=..\..\..\external\vcpkg\scripts\buildsystems\vcpkg.cmake ..\..\..\external\libzip -G "Visual Studio 15 2017" -DBUILD_SHARED_LIBS=on -DVCPKG_TARGET_TRIPLET=x86-windows-static
41+
cmake --build . --config Release -v
4242
displayName: "x86 Build"
4343
- task: ArchiveFiles@2
4444
inputs:
@@ -271,4 +271,4 @@ stages:
271271
displayName: 'Publish Signed NuGets'
272272
inputs:
273273
artifactName: nuget-signed
274-
pathToPublish: '$(Build.ArtifactStagingDirectory)/signed'
274+
pathToPublish: '$(Build.ArtifactStagingDirectory)/signed'

Diff for: build_native

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ cd build/$HOSTOS/$ARCH
88
if [ -e "$TOOLCHAIN_FILE" ]; then
99
ARGS=-DCMAKE_TOOLCHAIN_FILE=$TOOLCHAIN_FILE
1010
fi
11-
cmake -GNinja -DCMAKE_MAKE_PROGRAM=ninja -DBUILD_SHARED_LIBS=ON -DOPENSSL_USE_STATIC_LIBS=ON -DENABLE_BZIP2=OFF -DENABLE_LZMA=OFF $ARGS ../../../external/libzip
11+
cmake --config Release -DENABLE_BZIP2=OFF -DENABLE_LZMA=OFF -DCMAKE_C_FLAGS="-O2" -GNinja -DCMAKE_MAKE_PROGRAM=ninja -DBUILD_SHARED_LIBS=ON -DOPENSSL_USE_STATIC_LIBS=ON -DENABLE_BZIP2=OFF -DENABLE_LZMA=OFF $ARGS ../../../external/libzip
1212
ninja -v
13-
cd ../../..
13+
cd ../../..

0 commit comments

Comments
 (0)