Add zlib
authoruser <balthazar@yandex.ru>
Sat, 25 Dec 2021 06:22:18 +0000 (09:22 +0300)
committeruser <balthazar@yandex.ru>
Sat, 25 Dec 2021 06:22:18 +0000 (09:22 +0300)
mingw64_deps/zlib/build.sh [new file with mode: 0755]
mingw64_deps/zlib/setup.sh [new file with mode: 0755]

diff --git a/mingw64_deps/zlib/build.sh b/mingw64_deps/zlib/build.sh
new file mode 100755 (executable)
index 0000000..34206c1
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+CROSS=$1
+ROOT=$(pwd)
+
+if [[ ! "${CROSS}" =~ ^(aarch64|x86_64) ]]; then
+echo "Platform ${CROSS} is not supported"
+echo "Expected either aarch64 or x86_64."
+exit 1
+fi
+
+# Make build directories
+mkdir ${ROOT}/${CROSS}-w64-mingw32-build
+
+# Stage directory
+mkdir ${ROOT}/${CROSS}-w64-mingw32
+
+# Compile zlib
+
+cd ${ROOT}/${CROSS}-w64-mingw32-build
+CC=${CROSS}-w64-mingw32-gcc CXX=${CROSS}-w64-mingw32-g++ ${ROOT}/zlib/configure --prefix=${ROOT}/${CROSS}-w64-mingw32
+#make -j 4
+make install-libs
+
+# Remove build directore
+cd ${ROOT}
+rm -rf ${ROOT}/${CROSS}-w64-mingw32-build
diff --git a/mingw64_deps/zlib/setup.sh b/mingw64_deps/zlib/setup.sh
new file mode 100755 (executable)
index 0000000..9c8cac9
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+wget https://www.zlib.net/zlib-1.2.11.tar.gz
+tar -xzf zlib-1.2.11.tar.gz
+mv zlib-1.2.11 zlib