Update CMake policy version to 3.5 in build scripts for cross-platform compatibility

This commit is contained in:
2026-02-08 17:00:59 +00:00
parent 83debae5f8
commit 89cde985d5

View File

@@ -28,7 +28,7 @@ mkdir -p build/android-arm
mkdir -p runtimes/android-arm/native
docker run --rm dockcross/android-arm > docker/dockcross-android-arm
chmod +x docker/dockcross-android-arm
docker/dockcross-android-arm bash -c "cd build/android-arm && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-android-arm bash -c "cd build/android-arm && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-android-arm bash -c "cd build/android-arm && make Aaru.Compression.Native"
docker/dockcross-android-arm /usr/arm-linux-androideabi/bin/llvm-strip -s -w -K "AARU*" build/android-arm/libAaru.Compression.Native.so
mv build/android-arm/libAaru.Compression.Native.so runtimes/android-arm/native/
@@ -40,7 +40,7 @@ mkdir -p build/android-arm64
mkdir -p runtimes/android-arm64/native
docker run --rm dockcross/android-arm64 > docker/dockcross-android-arm64
chmod +x docker/dockcross-android-arm64
docker/dockcross-android-arm64 bash -c "cd build/android-arm64 && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-android-arm64 bash -c "cd build/android-arm64 && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
sed -e 's/\-fuse-ld=gold//g' ./build/android-arm64/CMakeFiles/Aaru.Compression.Native.dir/link.txt > link.txt
mv link.txt ./build/android-arm64/CMakeFiles/Aaru.Compression.Native.dir/link.txt
docker/dockcross-android-arm64 bash -c "cd build/android-arm64 && make Aaru.Compression.Native"
@@ -54,7 +54,7 @@ mkdir -p build/android-x64
mkdir -p runtimes/android-x64/native
docker run --rm dockcross/android-x86_64 > docker/dockcross-android-x64
chmod +x docker/dockcross-android-x64
docker/dockcross-android-x64 bash -c "cd build/android-x64 && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-android-x64 bash -c "cd build/android-x64 && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
sed -e 's/\-fuse-ld=gold//g' ./build/android-x64/CMakeFiles/Aaru.Compression.Native.dir/link.txt > link.txt
mv link.txt ./build/android-x64/CMakeFiles/Aaru.Compression.Native.dir/link.txt
docker/dockcross-android-x64 bash -c "cd build/android-x64 && make Aaru.Compression.Native"
@@ -68,7 +68,7 @@ mkdir -p build/android-x86
mkdir -p runtimes/android-x86/native
docker run --rm dockcross/android-x86 > docker/dockcross-android-x86
chmod +x docker/dockcross-android-x86
docker/dockcross-android-x86 bash -c "cd build/android-x86 && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-android-x86 bash -c "cd build/android-x86 && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
sed -e 's/\-fuse-ld=gold//g' ./build/android-x86/CMakeFiles/Aaru.Compression.Native.dir/link.txt > link.txt
mv link.txt ./build/android-x86/CMakeFiles/Aaru.Compression.Native.dir/link.txt
docker/dockcross-android-x86 bash -c "cd build/android-x86 && make Aaru.Compression.Native"
@@ -82,7 +82,7 @@ mkdir -p build/linux-arm
mkdir -p runtimes/linux-arm/native
docker run --rm dockcross/linux-armv7a-lts > docker/dockcross-linux-arm
chmod +x docker/dockcross-linux-arm
docker/dockcross-linux-arm bash -c "cd build/linux-arm && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-arm bash -c "cd build/linux-arm && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-arm bash -c "cd build/linux-arm && make Aaru.Compression.Native"
docker/dockcross-linux-arm arm-cortexa8_neon-linux-gnueabihf-strip -s -w -K "AARU*" build/linux-arm/libAaru.Compression.Native.so
mv build/linux-arm/libAaru.Compression.Native.so runtimes/linux-arm/native/
@@ -94,7 +94,7 @@ mkdir -p build/linux-arm64
mkdir -p runtimes/linux-arm64/native
docker run --rm dockcross/linux-arm64-lts > docker/dockcross-linux-arm64
chmod +x docker/dockcross-linux-arm64
docker/dockcross-linux-arm64 bash -c "cd build/linux-arm64 && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-arm64 bash -c "cd build/linux-arm64 && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-arm64 bash -c "cd build/linux-arm64 && make Aaru.Compression.Native"
docker/dockcross-linux-arm64 aarch64-unknown-linux-gnu-strip -s -w -K "AARU*" build/linux-arm64/libAaru.Compression.Native.so
mv build/linux-arm64/libAaru.Compression.Native.so runtimes/linux-arm64/native/
@@ -106,7 +106,7 @@ mkdir -p build/linux-mips64
mkdir -p runtimes/linux-mips64/native
docker run --rm dockcross/linux-mips > docker/dockcross-linux-mips64
chmod +x docker/dockcross-linux-mips64
docker/dockcross-linux-mips64 bash -c "cd build/linux-mips64 && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-mips64 bash -c "cd build/linux-mips64 && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-mips64 bash -c "cd build/linux-mips64 && make Aaru.Compression.Native"
docker/dockcross-linux-mips64 mips-unknown-linux-gnu-strip -s -w -K "AARU*" build/linux-mips64/libAaru.Compression.Native.so
mv build/linux-mips64/libAaru.Compression.Native.so runtimes/linux-mips64/native/
@@ -118,7 +118,7 @@ mkdir -p build/linux-ppc64le
mkdir -p runtimes/linux-ppc64le/native
docker run --rm dockcross/linux-ppc64le > docker/dockcross-linux-ppc64le
chmod +x docker/dockcross-linux-ppc64le
docker/dockcross-linux-ppc64le bash -c "cd build/linux-ppc64le && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-ppc64le bash -c "cd build/linux-ppc64le && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-ppc64le bash -c "cd build/linux-ppc64le && make Aaru.Compression.Native"
docker/dockcross-linux-ppc64le powerpc64le-unknown-linux-gnu-strip -s -w -K "AARU*" build/linux-ppc64le/libAaru.Compression.Native.so
mv build/linux-ppc64le/libAaru.Compression.Native.so runtimes/linux-ppc64le/native/
@@ -130,7 +130,7 @@ mkdir -p build/linux-musl-arm
mkdir -p runtimes/linux-musl-arm/native
docker run --rm dockcross/linux-armv7l-musl >docker/dockcross-linux-musl-arm
chmod +x docker/dockcross-linux-musl-arm
docker/dockcross-linux-musl-arm bash -c "cd build/linux-musl-arm && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 -DAARU_MUSL=1 ../.."
docker/dockcross-linux-musl-arm bash -c "cd build/linux-musl-arm && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 -DAARU_MUSL=1 ../.."
docker/dockcross-linux-musl-arm bash -c "cd build/linux-musl-arm && make"
docker/dockcross-linux-musl-arm armv7l-linux-musleabihf-strip -s -w -K "AARU*" build/linux-musl-arm/libAaru.Compression.Native.so
mv build/linux-musl-arm/libAaru.Compression.Native.so runtimes/linux-musl-arm/native/
@@ -142,7 +142,7 @@ mkdir -p build/linux-musl-arm64
mkdir -p runtimes/linux-musl-arm64/native
docker run --rm dockcross/linux-arm64-musl >docker/dockcross-linux-musl-arm64
chmod +x docker/dockcross-linux-musl-arm64
docker/dockcross-linux-musl-arm64 bash -c "cd build/linux-musl-arm64 && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 -DAARU_MUSL=1 ../.."
docker/dockcross-linux-musl-arm64 bash -c "cd build/linux-musl-arm64 && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 -DAARU_MUSL=1 ../.."
docker/dockcross-linux-musl-arm64 bash -c "cd build/linux-musl-arm64 && make Aaru.Compression.Native"
docker/dockcross-linux-musl-arm64 aarch64-linux-musl-strip -s -w -K "AARU*" build/linux-musl-arm64/libAaru.Compression.Native.so
mv build/linux-musl-arm64/libAaru.Compression.Native.so runtimes/linux-musl-arm64/native/
@@ -154,7 +154,7 @@ mkdir -p build/linux-s390x
mkdir -p runtimes/linux-s390x/native
docker run --rm dockcross/linux-s390x > docker/dockcross-linux-s390x
chmod +x docker/dockcross-linux-s390x
docker/dockcross-linux-s390x bash -c "cd build/linux-s390x && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-s390x bash -c "cd build/linux-s390x && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-s390x bash -c "cd build/linux-s390x && make Aaru.Compression.Native"
docker/dockcross-linux-s390x s390x-ibm-linux-gnu-strip -s -w -K "AARU*" build/linux-s390x/libAaru.Compression.Native.so
mv build/linux-s390x/libAaru.Compression.Native.so runtimes/linux-s390x/native/
@@ -166,7 +166,7 @@ mkdir -p build/linux-x64
mkdir -p runtimes/linux-x64/native
docker run --rm dockcross/linux-x64 > docker/dockcross-linux-x64
chmod +x docker/dockcross-linux-x64
docker/dockcross-linux-x64 bash -c "cd build/linux-x64 && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-x64 bash -c "cd build/linux-x64 && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-x64 bash -c "cd build/linux-x64 && make Aaru.Compression.Native"
docker/dockcross-linux-x64 x86_64-linux-gnu-strip -s -w -K "AARU*" build/linux-x64/libAaru.Compression.Native.so
mv build/linux-x64/libAaru.Compression.Native.so runtimes/linux-x64/native/
@@ -178,7 +178,7 @@ mkdir -p build/linux-x86
mkdir -p runtimes/linux-x86/native
docker run --rm dockcross/linux-x86 > docker/dockcross-linux-x86
chmod +x docker/dockcross-linux-x86
docker/dockcross-linux-x86 bash -c "cd build/linux-x86 && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-x86 bash -c "cd build/linux-x86 && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-linux-x86 bash -c "cd build/linux-x86 && make Aaru.Compression.Native"
docker/dockcross-linux-x86 /usr/bin/x86_64-linux-gnu-strip -s -w -K "AARU*" build/linux-x86/libAaru.Compression.Native.so
mv build/linux-x86/libAaru.Compression.Native.so runtimes/linux-x86/native/
@@ -190,7 +190,7 @@ mkdir -p build/win-arm
mkdir -p runtimes/win-arm/native
docker run --rm dockcross/windows-armv7 > docker/dockcross-win-arm
chmod +x docker/dockcross-win-arm
docker/dockcross-win-arm bash -c "cd build/win-arm && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-win-arm bash -c "cd build/win-arm && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
sed -e 's/\-soname,libAaru\.Compression\.Native\.so//g' ./build/win-arm/CMakeFiles/Aaru.Compression.Native.dir/link.txt > link.txt
mv link.txt ./build/win-arm/CMakeFiles/Aaru.Compression.Native.dir/link.txt
docker/dockcross-win-arm bash -c "cd build/win-arm && make Aaru.Compression.Native"
@@ -203,7 +203,7 @@ mkdir -p build/win-arm64
mkdir -p runtimes/win-arm64/native
docker run --rm dockcross/windows-arm64 > docker/dockcross-win-arm64
chmod +x docker/dockcross-win-arm64
docker/dockcross-win-arm64 bash -c "cd build/win-arm64 && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-win-arm64 bash -c "cd build/win-arm64 && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
sed -e 's/\-soname,libAaru\.Compression\.Native\.so//g' ./build/win-arm64/CMakeFiles/Aaru.Compression.Native.dir/link.txt > link.txt
mv link.txt ./build/win-arm64/CMakeFiles/Aaru.Compression.Native.dir/link.txt
docker/dockcross-win-arm64 bash -c "cd build/win-arm64 && make Aaru.Compression.Native"
@@ -217,7 +217,7 @@ mkdir -p build/win-x64
mkdir -p runtimes/win-x64/native
docker run --rm dockcross/windows-static-x64 > docker/dockcross-win-x64
chmod +x docker/dockcross-win-x64
docker/dockcross-win-x64 bash -c "cd build/win-x64 && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-win-x64 bash -c "cd build/win-x64 && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-win-x64 bash -c "cd build/win-x64 && make Aaru.Compression.Native"
mv build/win-x64/libAaru.Compression.Native.dll runtimes/win-x64/native/
@@ -229,7 +229,7 @@ mkdir -p build/win-x86
mkdir -p runtimes/win-x86/native
docker run --rm dockcross/windows-static-x86 > docker/dockcross-win-x86
chmod +x docker/dockcross-win-x86
docker/dockcross-win-x86 bash -c "cd build/win-x86 && cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-win-x86 bash -c "cd build/win-x86 && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 ../.."
docker/dockcross-win-x86 bash -c "cd build/win-x86 && make Aaru.Compression.Native"
mv build/win-x86/libAaru.Compression.Native.dll runtimes/win-x86/native/
@@ -238,7 +238,7 @@ if [[ ${OS_NAME} == Darwin ]]; then
rm -rf build/osx-x64
mkdir -p build/osx-x64
cd build/osx-x64
cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 -DAARU_MACOS_TARGET_ARCH=x86_64 ../..
cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 -DAARU_MACOS_TARGET_ARCH=x86_64 ../..
make Aaru.Compression.Native
cd ../..
mkdir -p runtimes/osx-x64/native
@@ -247,7 +247,7 @@ if [[ ${OS_NAME} == Darwin ]]; then
rm -rf build/osx-arm64
mkdir -p build/osx-arm64
cd build/osx-arm64
cmake -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 -DAARU_MACOS_TARGET_ARCH=arm64 ../..
cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DAARU_BUILD_PACKAGE=1 -DAARU_MACOS_TARGET_ARCH=arm64 ../..
make Aaru.Compression.Native
cd ../..
mkdir -p runtimes/osx-arm64/native