From 3c1495921d9022a870bd2bc9d9100b386d682450 Mon Sep 17 00:00:00 2001 From: ROUVREAU Vincent Date: Mon, 11 Mar 2019 17:18:26 +0100 Subject: Try to simplify build matrix --- .travis.yml | 102 +++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 57 insertions(+), 45 deletions(-) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index c568f2cf..1501f90e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,59 +10,71 @@ matrix: - os: linux dist: xenial compiler: gcc - addons: - apt: - packages: - - cmake - - graphviz - - doxygen - - libboost-all-dev - - libeigen3-dev - - libgmp3-dev - - libmpfr-dev - - libtbb-dev - - curl - - python3 - - python3-pip - - python3-pytest - - python3-setuptools + env: + matrix: + # Only examples and associated tests + - CMAKE_EXAMPLE='ON' CMAKE_TEST='OFF' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='OFF' MAKE_TARGET='test' + # Only unitary tests + - CMAKE_EXAMPLE='OFF' CMAKE_TEST='ON' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='OFF' MAKE_TARGET='test' + # Only utilities and associated tests + - CMAKE_EXAMPLE='OFF' CMAKE_TEST='OFF' CMAKE_UTILITIES='ON' CMAKE_PYTHON='OFF' MAKE_TARGET='test' + # Only doxygen documentation + - CMAKE_EXAMPLE='OFF' CMAKE_TEST='OFF' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='OFF' MAKE_TARGET='doxygen' + # Only Python, associated tests and sphinx documentation + - CMAKE_EXAMPLE='OFF' CMAKE_TEST='OFF' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='ON' MAKE_TARGET='test sphinx' - os: osx osx_image: xcode9.4 compiler: clang - addons: - homebrew: - packages: - - cmake - - graphviz - - doxygen - - boost - - eigen - - gmp - - mpfr - - tbb - - curl - - python3 - - python3-pip - - python3-pytest - - python3-setuptools - -env: - matrix: -# Only examples and associated tests - - CMAKE_EXAMPLE='ON' CMAKE_TEST='OFF' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='OFF' MAKE_TARGET='test' -# Only unitary tests - - CMAKE_EXAMPLE='OFF' CMAKE_TEST='ON' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='OFF' MAKE_TARGET='test' -# Only utilities and associated tests - - CMAKE_EXAMPLE='OFF' CMAKE_TEST='OFF' CMAKE_UTILITIES='ON' CMAKE_PYTHON='OFF' MAKE_TARGET='test' -# Only doxygen documentation - - CMAKE_EXAMPLE='OFF' CMAKE_TEST='OFF' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='OFF' MAKE_TARGET='doxygen' -# Only Python, associated tests and sphinx documentation - - CMAKE_EXAMPLE='OFF' CMAKE_TEST='OFF' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='ON' MAKE_TARGET='test sphinx' + env: + matrix: + # Only examples and associated tests + - CMAKE_EXAMPLE='ON' CMAKE_TEST='OFF' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='OFF' MAKE_TARGET='test' + # Only unitary tests + - CMAKE_EXAMPLE='OFF' CMAKE_TEST='ON' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='OFF' MAKE_TARGET='test' + # Only utilities and associated tests + - CMAKE_EXAMPLE='OFF' CMAKE_TEST='OFF' CMAKE_UTILITIES='ON' CMAKE_PYTHON='OFF' MAKE_TARGET='test' + # Only doxygen documentation + - CMAKE_EXAMPLE='OFF' CMAKE_TEST='OFF' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='OFF' MAKE_TARGET='doxygen' + # Only Python, associated tests and sphinx documentation + - CMAKE_EXAMPLE='OFF' CMAKE_TEST='OFF' CMAKE_UTILITIES='OFF' CMAKE_PYTHON='ON' MAKE_TARGET='test sphinx' cache: directories: - $HOME/.cache/pip +addons: + apt: + packages: + - cmake + - graphviz + - doxygen + - libboost-all-dev + - libeigen3-dev + - libgmp3-dev + - libmpfr-dev + - libtbb-dev + - curl + - python3 + - python3-pip + - python3-pytest + - python3-setuptools + homebrew: + packages: + - cmake + - graphviz + - doxygen + - boost + - eigen + - gmp + - mpfr + - tbb + - curl + - python3 + - python3-pip + - python3-pytest + - python3-setuptools + + # When installing through libcgal-dev apt, CMake Error at CGAL Exports.cmake The imported target "CGAL::CGAL Qt5" references the file install: - curl -LO "https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-4.13/CGAL-4.13.tar.xz" -- cgit v1.2.3