diff options
author | ROUVREAU Vincent <vincent.rouvreau@inria.fr> | 2019-03-11 17:18:26 +0100 |
---|---|---|
committer | ROUVREAU Vincent <vincent.rouvreau@inria.fr> | 2019-03-11 17:18:26 +0100 |
commit | 3c1495921d9022a870bd2bc9d9100b386d682450 (patch) | |
tree | db472672393815f7085f30751d4e76d540a83304 | |
parent | 9f196cc4fac305dd58fca423006a04a760b32d7b (diff) |
Try to simplify build matrix
-rw-r--r-- | .travis.yml | 102 |
1 files changed, 57 insertions, 45 deletions
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" |