Browse Source

Update travis

Panagiotis Christopoulos Charitos 9 years ago
parent
commit
486f887b53
2 changed files with 25 additions and 21 deletions
  1. 25 20
      .travis.yml
  2. 0 1
      CMakeLists.txt

+ 25 - 20
.travis.yml

@@ -1,30 +1,38 @@
-language: cpp
+# Linux build configuration for Travis
 
-sudo: required
+language: cpp
+sudo: false
+dist: trusty
+os: linux
 
 compiler:
   - gcc
+  - clang
 
-dist: trusty
+env:
+  - OPTIMIZE=ON TRACE=ON
+  - OPTIMIZE=OFF TRACE=OFF
 
-before_install:
-  - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
-  - sudo apt-get update -qq
+cache:
+  apt: true
 
-install:
-  - sudo apt-get install -qq g++-4.8
-  - export CXX="g++-4.8"
-  - export CC="gcc-4.8"
+addons:
+  apt:
+    sources:
+      - sourceline: 'ppa:ubuntu-toolchain-r/test'
+    packages:
+      - cmake
+      - g++-4.9
+
+before_install:
+  # Set the newer gcc on Linux
+  - export CXX="g++-4.9"
+  - export CC="gcc-4.9"
 
 script:
-  - mkdir build
+  - mkdir build 
   - cd build
-  - echo Build release
-  - cmake .. -DANKI_OPTIMIZE=ON -DANKI_DEBUG=OFF -DANKI_DEBUG_SYMBOLS=OFF -DANKI_BUILD_TOOLS=ON -DANKI_BUILD_TESTS=ON -DANKI_ENABLE_TRACE=OFF
-  - make
-  - rm -rf ./*
-  - echo Build debug
-  - cmake .. -DANKI_OPTIMIZE=OFF -DANKI_DEBUG=ON -DANKI_DEBUG_SYMBOLS=ON -DANKI_BUILD_TOOLS=ON -DANKI_BUILD_TESTS=ON -DANKI_ENABLE_TRACE=ON
+  - cmake .. -DANKI_OPTIMIZE=${OPTIMIZE} -DANKI_DEBUG=${OPTIMIZE} -DANKI_DEBUG_SYMBOLS=OFF -DANKI_BUILD_TOOLS=ON -DANKI_BUILD_TESTS=ON -DANKI_ENABLE_TRACE=${TRACE}
   - make
 
 branches:
@@ -34,6 +42,3 @@ branches:
 notifications:
   email: false
 
-os: linux
-
-

+ 0 - 1
CMakeLists.txt

@@ -33,7 +33,6 @@ else()
 	message(FATAL_ERROR "Unknown system")
 endif()
 
-message(${CMAKE_C_COMPILER_ID})
 if(${CMAKE_C_COMPILER_ID} MATCHES "GNU" OR ${CMAKE_C_COMPILER_ID} MATCHES "Clang")
 	set(GCC TRUE)
 else()