# This is the control file for Travis continuous integration system. # # It is used automatically for the repositories on Github if it's found in the # root directory of the project. language: cpp sudo: required compiler: gcc branches: only: - master - WX_3_0_BRANCH notifications: email: recipients: - vadim@wxwidgets.org on_success: change on_failure: change before_install: - sudo apt-get update - sudo apt-get install -y libcppunit-dev env: - wxCONFIGURE_FLAGS= - wxCONFIGURE_FLAGS="--disable-shared" - wxCONFIGURE_FLAGS="--disable-precomp-headers --enable-monolithic" - wxCONFIGURE_FLAGS="--enable-stl" CXXFLAGS=-std=c++0x script: - echo 'Configuring...' && echo -en 'travis_fold:start:script.1\\r' - ./configure --disable-optimise $wxCONFIGURE_FLAGS - echo -en 'travis_fold:end:script.1\\r' - echo 'Building...' && echo -en 'travis_fold:start:script.2\\r' - make - echo -en 'travis_fold:end:script.2\\r' - echo 'Testing...' && echo -en 'travis_fold:start:script.3\\r' - make -C tests - pushd tests - ./test -t - popd - echo -en 'travis_fold:end:script.3\\r' - echo 'Building the samples...' && echo -en 'travis_fold:start:script.4\\r' - make samples - echo -en 'travis_fold:end:script.4\\r' - echo 'Installing...' && echo -en 'travis_fold:start:script.5\\r' - sudo make install - echo -en 'travis_fold:end:script.5\\r' - echo 'Testing building with the installed version...' && echo -en 'travis_fold:start:script.6\\r' - make -C samples/minimal -f makefile.unx - echo -en 'travis_fold:end:script.6\\r'