dist: trusty osx_image: xcode8.3 sudo: false language: cpp addons: apt: packages: &default_packages - cmake - libmicrohttpd-dev - libssl-dev - libhwloc-dev matrix: include: - os: linux compiler: gcc addons: apt: sources: - ubuntu-toolchain-r-test packages: - *default_packages - gcc-5 - g++-5 env: - CMAKE_CXX_COMPILER=g++-5 - CMAKE_C_COMPILER=gcc-5 - os: linux compiler: gcc addons: apt: sources: - ubuntu-toolchain-r-test packages: - *default_packages - gcc-6 - g++-6 env: - CMAKE_CXX_COMPILER=g++-6 - CMAKE_C_COMPILER=gcc-6 - os: linux compiler: gcc addons: apt: sources: - ubuntu-toolchain-r-test packages: - *default_packages - gcc-7 - g++-7 env: - CMAKE_CXX_COMPILER=g++-7 - CMAKE_C_COMPILER=gcc-7 - os: osx compiler: gcc before_install: - if [ $TRAVIS_OS_NAME = osx ]; then brew tap homebrew/science; fi script: - if [ $TRAVIS_OS_NAME = osx ]; then brew install hwloc; cmake -DMICROHTTPD_ENABLE=OFF -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl .; else cmake -D CMAKE_C_COMPILER=${CMAKE_C_COMPILER} -D CMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} .; fi; - make VERBOSE=1 - ./bin/xmr-stak-cpu -c ./config.txt