]> sigrok.org Git - sigrok-build.git/commitdiff
docker file caching
authorSoeren Apel <redacted>
Fri, 1 Mar 2024 16:16:51 +0000 (17:16 +0100)
committerSoeren Apel <redacted>
Fri, 1 Mar 2024 16:16:51 +0000 (17:16 +0100)
docker-sigrok-mxe.sh
docker/sigrok-mxe.Dockerfile

index 1d0110922dfe2162883e14343ad3f8f9c41036b6..de26fb00456f3c771c22ac65adecc32d944b010f 100755 (executable)
@@ -1,4 +1,4 @@
 #!/bin/sh
 cd docker
-docker build -f sigrok-mxe.Dockerfile .
+docker build --progress=plain -f sigrok-mxe.Dockerfile .
 cd ..
index 0baa7431d2afb5be3ca87c62fa4de4ccf7f332e0..6a8126fb694d01b4ade5fa924d3f54ad6f9822f6 100644 (file)
@@ -62,26 +62,31 @@ COPY mxe_fixes.patch $BASE_DIR
 RUN git clone https://github.com/mxe/mxe.git $MXE_DIR \
        && cd $MXE_DIR \
        && git reset --hard b48b3cc7085548e896fe967dc6371ff9951390a4 \
-       && patch -p1 < $BASE_DIR/mxe_fixes.patch \
-       && make -j$(nproc) MXE_USE_CCACHE= DONT_CHECK_REQUIREMENTS=1 MXE_TARGETS="$MXE_TARGETS" MXE_PLUGIN_DIRS="$MXE_PLUGIN_DIRS" \
-               gcc \
-               glib \
+       && patch -p1 < $BASE_DIR/mxe_fixes.patch
+
+make -j$(nproc) MXE_USE_CCACHE= DONT_CHECK_REQUIREMENTS=1 MXE_TARGETS="$MXE_TARGETS" MXE_PLUGIN_DIRS="$MXE_PLUGIN_DIRS" gcc
+make -j$(nproc) MXE_USE_CCACHE= DONT_CHECK_REQUIREMENTS=1 MXE_TARGETS="$MXE_TARGETS" MXE_PLUGIN_DIRS="$MXE_PLUGIN_DIRS" glib
+make -j$(nproc) MXE_USE_CCACHE= DONT_CHECK_REQUIREMENTS=1 MXE_TARGETS="$MXE_TARGETS" MXE_PLUGIN_DIRS="$MXE_PLUGIN_DIRS" \
                libzip \
                libusb1 \
                libftdi1 \
                hidapi \
+make -j$(nproc) MXE_USE_CCACHE= DONT_CHECK_REQUIREMENTS=1 MXE_TARGETS="$MXE_TARGETS" MXE_PLUGIN_DIRS="$MXE_PLUGIN_DIRS" \
                glibmm \
                qtbase \
-               qtimageformats \
+               qtimageformats
+make -j$(nproc) MXE_USE_CCACHE= DONT_CHECK_REQUIREMENTS=1 MXE_TARGETS="$MXE_TARGETS" MXE_PLUGIN_DIRS="$MXE_PLUGIN_DIRS" \
                qtsvg \
                qttools \
                qttranslations \
+make -j$(nproc) MXE_USE_CCACHE= DONT_CHECK_REQUIREMENTS=1 MXE_TARGETS="$MXE_TARGETS" MXE_PLUGIN_DIRS="$MXE_PLUGIN_DIRS" \
                boost \
+make -j$(nproc) MXE_USE_CCACHE= DONT_CHECK_REQUIREMENTS=1 MXE_TARGETS="$MXE_TARGETS" MXE_PLUGIN_DIRS="$MXE_PLUGIN_DIRS" \
                check \
                gendef \
                libieee1284 \
                nettle \
                qwt \
-               qtbase_CONFIGURE_OPTS='-no-sql-mysql' \
-       && rm -rf $MXE_DIR/.log \
+               qtbase_CONFIGURE_OPTS='-no-sql-mysql'
+rm -rf $MXE_DIR/.log \
        && rm -rf $MXE_DIR/mxe/pkg