Browse Source

Merge pull request #11 from viciious/ci

Clean up Travis config a bit
mikke89 6 years ago
parent
commit
9d1f5922c5
1 changed files with 11 additions and 11 deletions
  1. 11 11
      .travis.yml

+ 11 - 11
.travis.yml

@@ -11,7 +11,7 @@ matrix:
     - os: linux
     - os: linux
       language: c++
       language: c++
       compiler: clang
       compiler: clang
-      env: ARCH=x86_64 CC=clang
+      env: MATRIX_EVAL="CC=clang-6.0 CXX=clang++-6.0"
       addons:
       addons:
         apt:
         apt:
           sources:
           sources:
@@ -27,12 +27,12 @@ matrix:
             - libsdl2-dev
             - libsdl2-dev
             - libsdl2-image-dev
             - libsdl2-image-dev
             - libfreetype6-dev
             - libfreetype6-dev
-            - libsfml-dev
+            - libglew-dev
             - liblua5.2-dev
             - liblua5.2-dev
     - os: linux
     - os: linux
       language: c++
       language: c++
       compiler: gcc
       compiler: gcc
-      env: ARCH=x86_64 CC=gcc
+      env: MATRIX_EVAL="CC=gcc-7 CXX=g++-7"
       addons:
       addons:
         apt:
         apt:
           sources:
           sources:
@@ -46,19 +46,19 @@ matrix:
             - libsdl2-dev
             - libsdl2-dev
             - libsdl2-image-dev
             - libsdl2-image-dev
             - libfreetype6-dev
             - libfreetype6-dev
-            - libsfml-dev
+            - libglew-dev
             - liblua5.2-dev
             - liblua5.2-dev
 
 
+before_install:
+  - if [[ -n "${MATRIX_EVAL}" ]]; then eval "${MATRIX_EVAL}" ; fi
+
 install:
 install:
-  - if [[ "$CC" == "clang" ]]; then export CC=clang-6.0 CXX=clang++-6.0; fi
-  - if [[ "$CC" == "gcc" ]]; then export CC=gcc-7 CXX=g++-7; fi
-  - if [[ "$ARCH" == "OSX" ]]; then export CC=clang CXX=clang++; fi
   - cd "$TRAVIS_BUILD_DIR/Build"
   - cd "$TRAVIS_BUILD_DIR/Build"
-  - if [[ "$ARCH" == "x86_64" ]]; then cmake -DBUILD_LUA_BINDINGS=ON -DBUILD_SAMPLES=ON .; fi
-  - if [[ "$ARCH" == "OSX" ]]; then cmake -G Xcode .; fi
+  - if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then cmake -DBUILD_LUA_BINDINGS=ON -DBUILD_SAMPLES=ON .; fi
+  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then cmake -G Xcode .; fi
   - cd "$TRAVIS_BUILD_DIR"
   - cd "$TRAVIS_BUILD_DIR"
 
 
 script:
 script:
   - cd Build
   - cd Build
-  - if [[ "$ARCH" == "x86_64" ]]; then make -j4; fi
-  - if [[ "$ARCH" == "OSX" ]]; then xcodebuild -project librocket.xcodeproj/ -jobs 4 -configuration Release -target ALL_BUILD; fi
+  - if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then make -j4; fi
+  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then xcodebuild -project librocket.xcodeproj/ -jobs 4 -configuration Release -target ALL_BUILD; fi