Parcourir la source

Adds Windows build to TravisCI

Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
Martin Melik-Merkumians il y a 6 ans
Parent
commit
1c5acb532a
2 fichiers modifiés avec 13 ajouts et 1 suppressions
  1. 4 1
      .travis.yml
  2. 9 0
      travis_scripts/windowsScript.sh

+ 4 - 1
.travis.yml

@@ -1,5 +1,7 @@
 sudo: false
-os: linux
+os:
+  - linux
+  - windows
 language: c
 branches:
   except:
@@ -41,5 +43,6 @@ before_script:
 - if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then $TRAVIS_BUILD_DIR/travis_scripts/linuxBeforeScript.sh ; fi
 script:
 - if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then $TRAVIS_BUILD_DIR/travis_scripts/linuxScript.sh ; fi
+- if [[ "${TRAVIS_OS_NAME}" == "windows" ]]; then $TRAVIS_BUILD_DIR/travis_scripts/windowsScript.sh ; fi
 after_success:
 - if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then $TRAVIS_BUILD_DIR/travis_scripts/linuxAfterSuccessScript.sh ; fi

+ 9 - 0
travis_scripts/windowsScript.sh

@@ -0,0 +1,9 @@
+#!/bin/bash
+
+echo 'Windows main Script started...'
+# Exit with nonzero exit code if anything fails
+set -e
+
+cd $TRAVIS_BUILD_DIR/source
+cmake -DOpENer_PLATFORM:STRING="WIN32" -DCMAKE_BUILD_TYPE:STRING="Debug" -DOpENer_64_BIT_DATA_TYPES_ENABLED:BOOL=ON .
+"c:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe" OpENer.sln //p:Configuration=Release //p:Platform="Win32"