|
|
|
|
@ -60,6 +60,7 @@ export CFLAGS="-I$INSTALLDIR/include $CFLAGS"
|
|
|
|
|
export CXXFLAGS="-I$INSTALLDIR/include $CXXFLAGS"
|
|
|
|
|
CMAKE_COMMON=(
|
|
|
|
|
-DCMAKE_BUILD_TYPE=Release
|
|
|
|
|
-DCMAKE_SHARED_LINKER_FLAGS="-dead_strip -dead_strip_dylibs"
|
|
|
|
|
-DCMAKE_PREFIX_PATH="$INSTALLDIR"
|
|
|
|
|
-DCMAKE_INSTALL_PREFIX="$INSTALLDIR"
|
|
|
|
|
-DCMAKE_INSTALL_NAME_DIR='$<INSTALL_PREFIX>/lib'
|
|
|
|
|
@ -148,9 +149,9 @@ echo "Installing libpng..."
|
|
|
|
|
rm -fr "libpng-$LIBPNG"
|
|
|
|
|
tar xf "libpng-$LIBPNG.tar.xz"
|
|
|
|
|
cd "libpng-$LIBPNG"
|
|
|
|
|
cmake "${CMAKE_COMMON[@]}" "$CMAKE_ARCH_X64" -DBUILD_SHARED_LIBS=ON -DPNG_TESTS=OFF -B build
|
|
|
|
|
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 -B build-arm64
|
|
|
|
|
cmake "${CMAKE_COMMON[@]}" "$CMAKE_ARCH_ARM64" -DBUILD_SHARED_LIBS=ON -DPNG_TESTS=OFF -DPNG_ARM_NEON=on -DPNG_FRAMEWORK=OFF -B build-arm64
|
|
|
|
|
make -C build-arm64 "-j$NPROCS"
|
|
|
|
|
merge_binaries $(realpath build) $(realpath build-arm64)
|
|
|
|
|
make -C build install
|
|
|
|
|
|