1language: cpp
2dist: xenial
3compiler:
4 - gcc
5 - clang
6env:
7 - RENDER_SYSTEM=3 BUILD_DEMOS_AND_TOOLS=TRUE # Ogre3D Platform
8 - RENDER_SYSTEM=4 BUILD_DEMOS_AND_TOOLS=TRUE # OpenGL Platform
9 - RENDER_SYSTEM=7 BUILD_DEMOS_AND_TOOLS=TRUE # OpenGL3 Platform
10branches:
11  only:
12    - master
13before_install:
14 - pwd
15 - git submodule update --init --recursive
16 - sudo apt-get update -qq
17 - sudo apt-get install -qq cmake libogre-1.9-dev libfreetype6-dev libois-dev graphviz libgl1-mesa-dev libglew-dev doxygen python cppcheck libsdl2-dev libsdl2-image-dev
18before_script:
19 - mkdir build
20 - cd build
21 - cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DMYGUI_HIGH_LEVEL_WARNINGS=TRUE -DMYGUI_RENDERSYSTEM=$RENDER_SYSTEM -DMYGUI_BUILD_DEMOS=$BUILD_DEMOS_AND_TOOLS -DMYGUI_BUILD_TOOLS=$BUILD_DEMOS_AND_TOOLS -DMYGUI_BUILD_UNITTESTS=$BUILD_DEMOS_AND_TOOLS ..
22script:
23 - make -j2
24
25after_script:
26 - cd ..
27 - python ./Scripts/cppcheck/cppcheck.py
28notifications:
29  recipients:
30    - psi29a+travis.ci@gmail.com
31    - altren@gmail.com
32  email:
33    on_success: change
34    on_failure: always
35