Travis CI: Test also with mingw-w64 32/64-bit cross-compilers
authorIvan Maidanski <ivmai@mail.ru>
Wed, 5 Apr 2017 20:49:23 +0000 (23:49 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 5 Apr 2017 20:54:34 +0000 (23:54 +0300)
.travis.yml

index 741e1d6..2be8029 100644 (file)
@@ -262,6 +262,24 @@ matrix:
       env:
         - CFLAGS_EXTRA="-mx32 -march=native -D _FORTIFY_SOURCE=2"
         - CONF_OPTIONS="--enable-munmap --enable-large-config --enable-gc-assertions"
+    - os: linux
+      addons: { apt: { packages: [ g++-mingw-w64, gcc-mingw-w64 ] } }
+      compiler: x86_64-w64-mingw32-gcc
+      dist: trusty
+      language: c
+      env:
+        - CXX=x86_64-w64-mingw32-g++
+        - CONF_OPTIONS="--host=x86_64-w64-mingw32 --enable-cplusplus"
+        - MAKEFILE_TARGETS="all"
+    - os: linux
+      addons: { apt: { packages: [ gcc-mingw-w64 ] } }
+      compiler: i686-w64-mingw32-gcc
+      dist: trusty
+      language: c
+      env:
+        - CONF_OPTIONS="--host=i686-w64-mingw32 --enable-munmap"
+        - MAKEFILE_TARGETS="all"
+        - CFLAGS_EXTRA="-fno-omit-frame-pointer"
 
 before_install:
   - if [[ "$CPPCHECK_ENABLE" != "" ]]; then