summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Fankhauser hiddenalpha.ch2022-08-20 17:46:26 +0200
committerAndreas Fankhauser hiddenalpha.ch2022-08-20 17:46:26 +0200
commitaded0ecaec59ee506577f925fb15fc786bd9017a (patch)
tree764947974f89e9d7d8f3f9e756f852bbaa19f462
parent4b01f8490aa627b7589e295e1b705736a4ab493a (diff)
downloaddotfiles-aded0ecaec59ee506577f925fb15fc786bd9017a.zip
dotfiles-aded0ecaec59ee506577f925fb15fc786bd9017a.tar.gz
Add some notes about windoof cross builds
-rw-r--r--src/windoof/mingw/README.txt57
1 files changed, 57 insertions, 0 deletions
diff --git a/src/windoof/mingw/README.txt b/src/windoof/mingw/README.txt
new file mode 100644
index 0000000..f789723
--- /dev/null
+++ b/src/windoof/mingw/README.txt
@@ -0,0 +1,57 @@
+
+Some notes about cross compilation for windoof
+==============================================
+
+Packages (alpine):
+
+ mingw-w64-gcc
+
+
+make:
+
+ CC=x86_64-w64-mingw32-gcc
+ AR=x86_64-w64-mingw32-ar
+ CPP=x86_64-w64-mingw32-cpp
+ CXX=x86_64-w64-mingw32-g++
+ LD=x86_64-w64-mingw32-ld
+ NM=x86_64-w64-mingw32-nm
+ BINEXT=.exe
+ LIBSEXT=.lib
+ LIBDPRE=
+ LIBDEXT=.dll
+ LIBSPREF=
+ LIBSSUFF=.lib
+
+
+DeflateAndInflate:
+
+ TODO
+
+
+zlib:
+
+ && echo "\n Build zlib\n" \
+ && THEOLDPWD="$PWD" \
+ && cd /tmp \
+ && VERSION="1.2.11" \
+ && curl -LsS -o "/tmp/zlib-${VERSION}.tgz" "https://github.com/madler/zlib/archive/refs/tags/v${VERSION:?}.tar.gz" \
+ && tar xzf "/tmp/zlib-${VERSION:?}.tgz" \
+ && export SRCDIR="/tmp/zlib-${VERSION:?}" \
+ && mkdir $SRCDIR/build \
+ && cd "${SRCDIR:?}" \
+ && export DESTDIR=./build BINARY_PATH=/bin INCLUDE_PATH=/include LIBRARY_PATH=/lib \
+ && sed -i "s;^PREFIX =.\*\$;;" win32/Makefile.gcc \
+ && make -e -fwin32/Makefile.gcc PREFIX=x86_64-w64-mingw32- \
+ && make -e -fwin32/Makefile.gcc install PREFIX=x86_64-w64-mingw32- \
+ && unset DESTDIR BINARY_PATH INCLUDE_PATH LIBRARY_PATH \
+ && cp README build/. \
+ && (cd build && rm -rf lib/pkgconfig) \
+ && (cd build && find -type f -not -name MD5SUM -exec md5sum -b {} + > MD5SUM) \
+ && (cd build && tar --owner=0 --group=0 -cz *) > /tmp/zlib-1.2.11-windoof.tgz \
+ && cd / \
+ && rm -rf /tmp/zlib-1.2.11 \
+ && mkdir -p /usr/local/x86_64-w64-mingw32 \
+ && tar -C /usr/x86_64-w64-mingw32 -f /tmp/zlib-1.2.11-windoof.tgz -x include lib \
+ && echo -e "\n zlib Done :)\n" \
+ && cd "${THEOLDPWD:?}" \
+