]> granicus.if.org Git - libexpat/commitdiff
qa.sh: Add missing DLL symlinks for MinGW
authorSebastian Pipping <sebastian@pipping.org>
Sun, 28 Jul 2019 20:32:00 +0000 (22:32 +0200)
committerSebastian Pipping <sebastian@pipping.org>
Tue, 30 Jul 2019 19:27:05 +0000 (21:27 +0200)
expat/qa.sh

index 73a40ac10fefa38ddf81e21da9ec504d6213d948..d74ebc35f67f88eb0770ea9d44269b3daa0cd8d4 100755 (executable)
@@ -108,6 +108,18 @@ run_tests() {
         egypt) return 0 ;;
     esac
 
+    if [[ ${CC} =~ mingw ]]; then
+        # NOTE: Filenames are hardcoded for Travis Ubuntu trusty, as of now
+        for i in tests xmlwf xmlwf/.libs ; do
+            RUN ln -s \
+                    /usr/i686-w64-mingw32/lib/libwinpthread-1.dll \
+                    /usr/lib/gcc/i686-w64-mingw32/4.8/libgcc_s_sjlj-1.dll \
+                    /usr/lib/gcc/i686-w64-mingw32/4.8/libstdc++-6.dll \
+                    ../lib/.libs/libexpat-1.dll \
+                    ${i}/
+        done
+    fi
+
     RUN "${MAKE}" \
             CFLAGS="${CFLAGS} -Werror" \
             CXXFLAGS="${CXXFLAGS} -Werror" \