# language type: language: - cpp - android android: components: - platform-tools - tools - build-tools-22.0.1 - android-14 - extra # compilator system: compiler: - clang - gcc env: matrix: - CONF=debug BOARD=Linux #- CONF=debug BOARD=Windows #- CONF=debug BOARD=Android - CONF=release BOARD=Linux #- CONF=release BOARD=Windows #- CONF=release BOARD=Android exclude: - compiler: clang env: BOARD=Windows - compiler: clang env: BOARD=Android # build branch requested branches: only: - master - dev # previous actions: before_script: - cd .. - mkdir bin - curl https://storage.googleapis.com/git-repo-downloads/repo > bin/repo - chmod a+x bin/repo - git config --global user.email "travis@travis.com" - git config --global user.name "Travis" - git config --global color.ui "auto" - git config --global core.editor "vi" - mkdir framework - cd framework - ../bin/repo init -u https://github.com/HeeroYui/manifest.git - ../bin/repo sync -j8 - cd .. - pwd - ls -l - if [ "$CXX" == "clang++" ]; then BUILDER=clang; else BUILDER=gcc; fi #install Gcc to have lisstdc++ 4.9 & gcc 4.9 install: - echo "BUILDER = $BUILDER" - echo "BOARD = $BOARD" - echo "CONF = $CONF" - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - sudo apt-get update -qq - sudo pip install lutin - if [ "$BOARD" == "Linux" ]; then sudo apt-get install -qq libstdc++-4.9-dev; fi - if [ "$BOARD" == "Linux" ]; then sudo apt-get install -qq g++-4.8; fi - if [ "$BOARD" == "Linux" ]; then sudo rm /usr/bin/gcc /usr/bin/g++; fi - if [ "$BOARD" == "Linux" ]; then sudo ln -s /usr/bin/gcc-4.8 /usr/bin/gcc; fi - if [ "$BOARD" == "Linux" ]; then sudo ln -s /usr/bin/g++-4.8 /usr/bin/g++; fi - if [ "$BOARD" == "Windows" ]; then sudo apt-get install -qq mingw32; fi #- if [ "$BOARD" == "Windows" ]; then sudo apt-get install -qq mingw-w64-i686-dev; fi #- if [ "$BOARD" == "Windows" ]; then sudo apt-get install -qq mingw-w64-x86-64-dev; fi - if [ "$BOARD" == "Windows" ]; then sudo apt-get install -qq mingw-w64-dev; fi #- if [ "$BOARD" == "Windows" ]; then sudo apt-get install -qq g++-mingw-w64-i686; fi #- if [ "$BOARD" == "Windows" ]; then sudo apt-get install -qq g++-mingw-w64-x86-64; fi # build sequence with Lutin : script: - lutin -C -P -t $BOARD -c $BUILDER -m $CONF -p edn #send e-mail on compilation result: notifications: email: - yui.heero@gmail.com