version: 0.0.0.{build} image: - Visual Studio 2017 - Ubuntu - macos environment: PYTHON_BINDINGS: 1 JAVA_BINDINGS: 1 PERL_BINDINGS: 1 platform: x64 configuration: Release for: - matrix: only: - image: Visual Studio 2017 install: - cmd: | echo Building on Windows! echo Python: %PYTHON_BINDINGS% echo Java: %JAVA_BINDINGS% echo Perl: %PERL_BINDINGS% build_script: - cmd: echo Python - %PYTHON_BINDINGS% - matrix: only: - image: Ubuntu install: - sh: | PYTHON_BINDINGS=1 JAVA_BINDINGS=0 PERL_BINDINGS=0 - sh: | echo Building on Ubuntu! echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS echo Perl: $PERL_BINDINGS sudo apt-get update sudo apt-get install -qq swig if [[ "$PYTHON_BINDINGS" == "1" ]]; then python --version fi which python python --version build_script: - sh: | mkdir build cd build cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DPYTHON_VERSION=3.5 -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. make test_script: - sh: | ./core/test_core - matrix: only: - image: macos install: - sh: | PYTHON_BINDINGS=0 JAVA_BINDINGS=0 PERL_BINDINGS=0 - sh: | echo Python: $PYTHON_BINDINGS echo Java: $JAVA_BINDINGS echo Perl: $PERL_BINDINGS #HOMEBREW_NO_AUTO_UPDATE=1 brew install swig #brew link --force swig which python python --version - exit 1 build_script: - sh: echo Building on Mac OS! - sh: | mkdir build cd build cmake -DBUILD_BINDINGS_PERL=$PERL_BINDINGS -DBUILD_BINDINGS_PYTHON=$PYTHON_BINDINGS -DBUILD_BINDINGS_JAVA=$JAVA_BINDINGS .. make ./core/test_core build_script: - echo ERROR - Empty default script was executed! - exit 1