mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-19 12:14:45 +00:00
travis test whether compilation works on mac and linux
This checks both gcc and clang on linux, but only clang on mac Becuse there are so many debug warnings they are supressed in a very hacky way: Make is run first with error output ignored. Then an incremental build is run which has the error output, but will only build the files that errored the first time (and will error again). If anyone knows a better way to ignore the warnings that would be great.
This commit is contained in:
parent
8633884145
commit
1226acc318
44
.travis.yml
44
.travis.yml
|
|
@ -1,4 +1,42 @@
|
|||
language: cpp
|
||||
compiler:
|
||||
- clang
|
||||
- gcc
|
||||
|
||||
dist: xenial
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
compiler: clang
|
||||
env: if CXXFLAGS="-fgnu-inline-asm -fasm-blocks"
|
||||
- os: linux
|
||||
compiler: gcc
|
||||
- os: linux
|
||||
compiler: clang
|
||||
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- build-essential
|
||||
- nasm
|
||||
- libogg-dev
|
||||
- libxft-dev
|
||||
- libx11-dev
|
||||
- libxxf86vm-dev
|
||||
- libopenal-dev
|
||||
- libfreetype6-dev
|
||||
- libxcursor-dev
|
||||
- libxinerama-dev
|
||||
- libxi-dev
|
||||
- libxrandr-dev
|
||||
- libxss-dev
|
||||
- libglu1-mesa-dev
|
||||
- libgtk-3-dev
|
||||
|
||||
script:
|
||||
- mkdir -p My\ Projects/TestProject/buildFiles/travis/
|
||||
- cd My\ Projects/TestProject/buildFiles/travis/
|
||||
- cmake ../../../.. -DTORQUE_APP_NAME=TestProject -DCMAKE_BUILD_TYPE=Debug
|
||||
- make 2>/dev/null # Do the actual build, but ignore all the warnings
|
||||
- make # build again. This time all output is printed but the warnings that happened earlier do not happen again
|
||||
- make install
|
||||
- cd ../../game/
|
||||
- ls
|
||||
|
|
|
|||
Loading…
Reference in a new issue