mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-15 21:57:10 +02:00
Don't build too much in libwebp.
This commit is contained in:
parent
9653cfdd56
commit
bc891ca55e
3 changed files with 32 additions and 19 deletions
|
@ -243,6 +243,15 @@ RUN git clone -b chrome-m116-5845 --depth=1 {{ GIT }}/webmproject/libwebp.git \
|
|||
&& cd libwebp \
|
||||
&& cmake -GNinja -B build . \
|
||||
-DCMAKE_BUILD_TYPE=None \
|
||||
-DWEBP_BUILD_ANIM_UTILS=OFF \
|
||||
-DWEBP_BUILD_CWEBP=OFF \
|
||||
-DWEBP_BUILD_DWEBP=OFF \
|
||||
-DWEBP_BUILD_GIF2WEBP=OFF \
|
||||
-DWEBP_BUILD_IMG2WEBP=OFF \
|
||||
-DWEBP_BUILD_VWEBP=OFF \
|
||||
-DWEBP_BUILD_WEBPMUX=OFF \
|
||||
-DWEBP_BUILD_WEBPINFO=OFF \
|
||||
-DWEBP_BUILD_EXTRAS=OFF \
|
||||
&& cmake --build build --parallel \
|
||||
&& DESTDIR="{{ LibrariesPath }}/libwebp-cache" cmake --install build \
|
||||
&& cd .. \
|
||||
|
|
|
@ -895,27 +895,31 @@ win:
|
|||
copy out\\release-static\\$X8664\\lib\\libwebpdemux.lib out\\release-static\\$X8664\\lib\\webpdemux.lib
|
||||
copy out\\release-static\\$X8664\\lib\\libwebpmux.lib out\\release-static\\$X8664\\lib\\webpmux.lib
|
||||
mac:
|
||||
CFLAGS=$UNGUARDED cmake -B build.arm64 -G Ninja . \\
|
||||
-D CMAKE_BUILD_TYPE=Release \\
|
||||
-D CMAKE_INSTALL_PREFIX=$USED_PREFIX \\
|
||||
-D CMAKE_OSX_DEPLOYMENT_TARGET:STRING=$MACOSX_DEPLOYMENT_TARGET \\
|
||||
-D CMAKE_OSX_ARCHITECTURES=arm64
|
||||
cmake --build build.arm64 $MAKE_THREADS_CNT
|
||||
CFLAGS=$UNGUARDED cmake -B build -G Ninja . \\
|
||||
-D CMAKE_BUILD_TYPE=Release \\
|
||||
-D CMAKE_INSTALL_PREFIX=$USED_PREFIX \\
|
||||
-D CMAKE_OSX_DEPLOYMENT_TARGET:STRING=$MACOSX_DEPLOYMENT_TARGET \\
|
||||
-D CMAKE_OSX_ARCHITECTURES=x86_64
|
||||
cmake --build build $MAKE_THREADS_CNT
|
||||
buildOneArch() {
|
||||
arch=$1
|
||||
folder=$2
|
||||
|
||||
lipo -create build.arm64/libexampleutil.a build/libexampleutil.a -output build/libexampleutil.a
|
||||
lipo -create build.arm64/libextras.a build/libextras.a -output build/libextras.a
|
||||
lipo -create build.arm64/libimagedec.a build/libimagedec.a -output build/libimagedec.a
|
||||
lipo -create build.arm64/libimageenc.a build/libimageenc.a -output build/libimageenc.a
|
||||
lipo -create build.arm64/libimageioutil.a build/libimageioutil.a -output build/libimageioutil.a
|
||||
CFLAGS=$UNGUARDED cmake -B $folder -G Ninja . \\
|
||||
-D CMAKE_BUILD_TYPE=Release \\
|
||||
-D CMAKE_INSTALL_PREFIX=$USED_PREFIX \\
|
||||
-D CMAKE_OSX_DEPLOYMENT_TARGET:STRING=$MACOSX_DEPLOYMENT_TARGET \\
|
||||
-D CMAKE_OSX_ARCHITECTURES=$arch \\
|
||||
-D WEBP_BUILD_ANIM_UTILS=OFF \\
|
||||
-D WEBP_BUILD_CWEBP=OFF \\
|
||||
-D WEBP_BUILD_DWEBP=OFF \\
|
||||
-D WEBP_BUILD_GIF2WEBP=OFF \\
|
||||
-D WEBP_BUILD_IMG2WEBP=OFF \\
|
||||
-D WEBP_BUILD_VWEBP=OFF \\
|
||||
-D WEBP_BUILD_WEBPMUX=OFF \\
|
||||
-D WEBP_BUILD_WEBPINFO=OFF \\
|
||||
-D WEBP_BUILD_EXTRAS=OFF
|
||||
cmake --build $folder $MAKE_THREADS_CNT
|
||||
}
|
||||
buildOneArch arm64 build.arm64
|
||||
buildOneArch x86_64 build
|
||||
|
||||
lipo -create build.arm64/libsharpyuv.a build/libsharpyuv.a -output build/libsharpyuv.a
|
||||
lipo -create build.arm64/libwebp.a build/libwebp.a -output build/libwebp.a
|
||||
lipo -create build.arm64/libwebpdecoder.a build/libwebpdecoder.a -output build/libwebpdecoder.a
|
||||
lipo -create build.arm64/libwebpdemux.a build/libwebpdemux.a -output build/libwebpdemux.a
|
||||
lipo -create build.arm64/libwebpmux.a build/libwebpmux.a -output build/libwebpmux.a
|
||||
cmake --install build
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 07d3c631d45f2ce50e8373dc934827350ed20758
|
||||
Subproject commit a7c44bbf531b5e547c92b6fcdd48ca6cdd18b9d2
|
Loading…
Add table
Reference in a new issue