Răsfoiți Sursa

Adds MinGW build to Travis CI

Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
Martin Melik-Merkumians 6 ani în urmă
părinte
comite
9edab056e6
2 a modificat fișierele cu 16 adăugiri și 1 ștergeri
  1. 8 1
      .travis.yml
  2. 8 0
      travis_scripts/windowsMinGWScript.sh

+ 8 - 1
.travis.yml

@@ -47,4 +47,11 @@ matrix:
     - name: "MSVC on Windows"
       os: windows
       script:
-        - $TRAVIS_BUILD_DIR/travis_scripts/windowsScript.sh
+        - $TRAVIS_BUILD_DIR/travis_scripts/windowsScript.sh
+    - name: "MinGW on Windows"
+      os: windows
+      env:
+        - CC="/c/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/bin/x86_64-w64-mingw32-gcc"
+        - CXX="/c/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/bin/x86_64-w64-mingw32-g++"
+      script:
+        - $TRAVIS_BUILD_DIR/travis_scripts/windowsMinGWScript.sh

+ 8 - 0
travis_scripts/windowsMinGWScript.sh

@@ -0,0 +1,8 @@
+#!/bin/bash
+echo 'Windows MinGW main Script started...'
+# Exit with nonzero exit code if anything fails
+set -e
+
+cd $TRAVIS_BUILD_DIR/source
+cmake -G "MinGW Makefiles" -DOpENer_PLATFORM:STRING="MINGW" -DCMAKE_BUILD_TYPE:STRING="Debug" -DOpENer_64_BIT_DATA_TYPES_ENABLED:BOOL=ON -DCMAKE_SH="CMAKE_SH-NOTFOUND" .
+mingw32-make