mirror of
https://github.com/stenzek/duckstation.git
synced 2026-07-11 01:24:11 +02:00
Deps: Patch libpng for apng support
This commit is contained in:
@@ -195,6 +195,7 @@ echo "Building libpng..."
|
||||
rm -fr "libpng-$LIBPNG"
|
||||
tar xf "libpng-$LIBPNG.tar.gz"
|
||||
cd "libpng-$LIBPNG"
|
||||
patch -p1 < "$SCRIPTDIR/libpng-1.6.50-apng.patch"
|
||||
cmake "${CMAKE_COMMON[@]}" -DBUILD_SHARED_LIBS=ON -DPNG_TESTS=OFF -DPNG_STATIC=OFF -DPNG_SHARED=ON -DPNG_TOOLS=OFF -B build -G Ninja
|
||||
cmake --build build --parallel
|
||||
ninja -C build install
|
||||
|
||||
@@ -130,6 +130,7 @@ echo "Building libpng..."
|
||||
rm -fr "libpng-$LIBPNG"
|
||||
tar xf "libpng-$LIBPNG.tar.gz"
|
||||
cd "libpng-$LIBPNG"
|
||||
patch -p1 < "$SCRIPTDIR/libpng-1.6.50-apng.patch"
|
||||
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$INSTALLDIR" -DCMAKE_INSTALL_PREFIX="$INSTALLDIR" -DBUILD_SHARED_LIBS=ON -DPNG_TESTS=OFF -DPNG_STATIC=OFF -DPNG_SHARED=ON -DPNG_TOOLS=OFF -B build -G Ninja
|
||||
cmake --build build --parallel
|
||||
ninja -C build install
|
||||
|
||||
@@ -123,6 +123,7 @@ echo "Installing libpng..."
|
||||
rm -fr "libpng-$LIBPNG"
|
||||
tar xf "libpng-$LIBPNG.tar.gz"
|
||||
cd "libpng-$LIBPNG"
|
||||
patch -p1 < "$SCRIPTDIR/libpng-1.6.50-apng.patch"
|
||||
cmake "${CMAKE_COMMON[@]}" "$CMAKE_ARCH_X64" -DBUILD_SHARED_LIBS=ON -DPNG_TESTS=OFF -DPNG_FRAMEWORK=OFF -B build
|
||||
make -C build "-j$NPROCS"
|
||||
cmake "${CMAKE_COMMON[@]}" "$CMAKE_ARCH_ARM64" -DBUILD_SHARED_LIBS=ON -DPNG_TESTS=OFF -DPNG_ARM_NEON=on -DPNG_FRAMEWORK=OFF -B build-arm64
|
||||
|
||||
@@ -105,6 +105,7 @@ echo Building libpng...
|
||||
rmdir /S /Q "libpng-%LIBPNG%"
|
||||
tar -xf "libpng-%LIBPNG%.tar.gz" || goto error
|
||||
cd "libpng-%LIBPNG%" || goto error
|
||||
%PATCH% -p1 < "%SCRIPTDIR%\libpng-1.6.50-apng.patch" || goto error
|
||||
cmake %ARM64TOOLCHAIN% -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="%INSTALLDIR%" -DCMAKE_INSTALL_PREFIX="%INSTALLDIR%" -DBUILD_SHARED_LIBS=ON -DBUILD_SHARED_LIBS=ON -DPNG_TESTS=OFF -DPNG_STATIC=OFF -DPNG_SHARED=ON -DPNG_TOOLS=OFF -B build -G Ninja || goto error
|
||||
cmake --build build --parallel || goto error
|
||||
ninja -C build install || goto error
|
||||
|
||||
@@ -102,6 +102,7 @@ echo Building libpng...
|
||||
rmdir /S /Q "libpng-%LIBPNG%"
|
||||
tar -xf "libpng-%LIBPNG%.tar.gz" || goto error
|
||||
cd "libpng-%LIBPNG%" || goto error
|
||||
%PATCH% -p1 < "%SCRIPTDIR%\libpng-1.6.50-apng.patch" || goto error
|
||||
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="%INSTALLDIR%" -DCMAKE_INSTALL_PREFIX="%INSTALLDIR%" -DBUILD_SHARED_LIBS=ON -DBUILD_SHARED_LIBS=ON -DPNG_TESTS=OFF -DPNG_STATIC=OFF -DPNG_SHARED=ON -DPNG_TOOLS=OFF -B build -G Ninja || goto error
|
||||
cmake --build build --parallel || goto error
|
||||
ninja -C build install || goto error
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user