# Travis-CI Build for charybdis # see travis-ci.org for details language: c++ sudo: false git: submodules: false #notifications: # webhooks: # urls: # - http://98.171.169.78:6699/ # on_success: always # on_failure: always # on_start: always matrix: include: - os: linux dist: xenial group: unstable compiler: gcc-6 sudo: required addons: apt: sources: - ubuntu-toolchain-r-test packages: - gcc-6 - g++-6 - ['automake', 'autoconf', 'autoconf2.13', 'autoconf-archive', 'libtool', 'shtool'] env: - CCOMPILER=gcc-6 - CXXCOMPILER=g++-6 - WITH_INCLUDED_BOOST=--with-included-boost - WITH_INCLUDED_ROCKSDB=--with-included-rocksdb=shared - WITH_INCLUDED_JS=--with-included-js=shared - os: linux dist: xenial group: unstable sudo: required compiler: clang-3.9 addons: apt: sources: - ubuntu-toolchain-r-test - llvm-toolchain-trusty-3.9 packages: - clang-3.9 - gcc-6 - g++-6 - ['automake', 'autoconf', 'autoconf2.13', 'autoconf-archive', 'libtool', 'shtool'] env: - CCOMPILER=clang-3.9 - CXXCOMPILER=clang++-3.9 - WITH_INCLUDED_BOOST=--with-included-boost - WITH_INCLUDED_ROCKSDB=--with-included-rocksdb=shared - WITH_INCLUDED_JS=--with-included-js=shared # - os: osx # compiler: clang # env: # - CCOMPILER=clang # - CXXCOMPILER=clang++ # - LIBTOOLIZE=glibtoolize # - WITH_INCLUDED_BOOST=--with-included-boost # - WITH_INCLUDED_ROCKSDB=--with-included-rocksdb=shared # - WITH_INCLUDED_JS=--with-included-js=shared # #osx_image: xcode7.3 cache: apt: ccache: script: - export CC=$CCOMPILER CXX=$CXXCOMPILER - git rev-parse --verify HEAD - m4 --version - autoconf --version - automake --version - make --version - $CC --version - $CXX --version - time bash autogen.sh #- time ./configure $WITH_INCLUDED_BOOST $WITH_INCLUDED_ROCKSDB $WITH_INCLUDED_JS CC=$CC CXX=$CXX - time ./configure $WITH_INCLUDED_BOOST $WITH_INCLUDED_ROCKSDB CC=$CC CXX=$CXX - time make -j4 - time make -j4 install