language: cpp

os:
  - linux
  - osx

dist: trusty
sudo: required

addons:
  apt:
    sources:
    - ubuntu-toolchain-r-test
    packages:
    - gcc-4.8
    - g++-4.8

install:
  - external/CppSharp/build/InstallMono.sh
  - if [ "$TRAVIS_OS_NAME" = "linux" ] && [ "$CXX" = "g++" ]; then export CXX="g++-4.8" CC="gcc-4.8"; fi

script: |
  if [ "$TRAVIS_OS_NAME" = "linux" ]; then PREMAKE=premake5-linux-64; else PREMAKE=premake5-osx; fi &&
  external/CppSharp/build/$PREMAKE --file=build/premake5.lua gmake &&
  if [ "$TRAVIS_OS_NAME" = "osx" ]; then export PATH=$PATH:/Library/Frameworks/Mono.framework/Versions/Current/bin/; fi &&
  config=release make -C build/gmake/ &&
  TEST_RESULT=0 &&
  for test in build/gmake/lib/Release/*.Tests*; do $test || TEST_RESULT=$?; done &&
  exit "$TEST_RESULT"

language: cpp

os:
  - linux
  - osx

dist: trusty
sudo: required

addons:
  apt:
    sources:
    - ubuntu-toolchain-r-test
    packages:
    - gcc-4.8
    - g++-4.8

install:
  - external/CppSharp/build/InstallMono.sh
  - if [ "$TRAVIS_OS_NAME" = "linux" ] && [ "$CXX" = "g++" ]; then export CXX="g++-4.8" CC="gcc-4.8"; fi

script: |
  if [ "$TRAVIS_OS_NAME" = "linux" ]; then PREMAKE=premake5-linux-64; else PREMAKE=premake5-osx; fi &&
  external/CppSharp/build/$PREMAKE --file=build/premake5.lua --dev=true gmake &&
  if [ "$TRAVIS_OS_NAME" = "osx" ]; then export PATH=$PATH:/Library/Frameworks/Mono.framework/Versions/Current/bin/; fi &&
  config=release make -C build/gmake/ &&
  TEST_RESULT=0 &&
  for test in build/gmake/lib/Release/*.Tests*; do $test || TEST_RESULT=$?; done &&
  exit "$TEST_RESULT"

Enable development mode in Travis so test suite is included.
Enable development mode in Travis so test suite is included.
