Mercurial > hg > orthanc
comparison .travis.yml @ 1264:15b1783fc60e
cont
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 08 Jan 2015 16:15:13 +0100 |
parents | 961482485deb |
children | 3e4b1b93917f |
comparison
equal
deleted
inserted
replaced
1263:961482485deb | 1264:15b1783fc60e |
---|---|
1 language: cpp | 1 language: cpp |
2 | |
3 env: | |
4 - TRAVIS_MINGW=OFF | |
5 - TRAVIS_MINGW=ON | |
2 | 6 |
3 compiler: | 7 compiler: |
4 - gcc | 8 - gcc |
5 - clang | 9 - clang |
6 | 10 |
8 # - osx | 12 # - osx |
9 - linux | 13 - linux |
10 | 14 |
11 osx_image: xcode61 | 15 osx_image: xcode61 |
12 | 16 |
13 # This excludes OSX builds from the build matrix for gcc | |
14 matrix: | 17 matrix: |
15 exclude: | 18 exclude: |
19 # This excludes OSX builds from the build matrix for gcc | |
16 - os: osx | 20 - os: osx |
17 compiler: gcc | 21 compiler: gcc |
22 | |
23 # Do not compile for OS X or clang when MinGW is enabled | |
24 - os: osx | |
25 env: TRAVIS_MINGW=ON | |
26 - compiler: clang | |
27 env: TRAVIS_MINGW=ON | |
18 | 28 |
19 before_install: | 29 before_install: |
20 - if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-get update -qq && sudo apt-get install | 30 - if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-get update -qq && sudo apt-get install |
21 -qq build-essential unzip cmake mercurial uuid-dev libcurl4-openssl-dev liblua5.1-0-dev | 31 -qq build-essential unzip cmake mercurial uuid-dev libcurl4-openssl-dev liblua5.1-0-dev |
22 libgtest-dev libpng-dev libsqlite3-dev libssl-dev zlib1g-dev libdcmtk2-dev libwrap0-dev | 32 libgtest-dev libpng-dev libsqlite3-dev libssl-dev zlib1g-dev libdcmtk2-dev libwrap0-dev |
23 libcharls-dev mingw32; fi | 33 libcharls-dev; fi |
34 - if [ $TRAVIS_OS_NAME == linux -a $TRAVIS_MINGW == ON ]; then sudo apt-get install mingw32; fi | |
35 | |
24 | 36 |
25 before_script: | 37 before_script: |
26 - mkdir Build | 38 - mkdir Build |
27 - cd Build | 39 - cd Build |
28 - if [ $TRAVIS_OS_NAME == linux ]; then cmake "-DDCMTK_LIBRARIES=CharLS;dcmjpls;wrap;oflog" | 40 - if [ $TRAVIS_OS_NAME == linux -a $TRAVIS_MINGW=OFF ]; then cmake |
41 -DCMAKE_BUILD_TYPE=Debug "-DDCMTK_LIBRARIES=CharLS;dcmjpls;wrap;oflog" | |
29 -DALLOW_DOWNLOADS=ON -DUSE_SYSTEM_BOOST=OFF -DUSE_SYSTEM_MONGOOSE=OFF -DUSE_SYSTEM_JSONCPP=OFF | 42 -DALLOW_DOWNLOADS=ON -DUSE_SYSTEM_BOOST=OFF -DUSE_SYSTEM_MONGOOSE=OFF -DUSE_SYSTEM_JSONCPP=OFF |
30 -DUSE_SYSTEM_GOOGLE_LOG=OFF -DUSE_SYSTEM_PUGIXML=OFF -DUSE_GTEST_DEBIAN_SOURCE_PACKAGE=ON | 43 -DUSE_SYSTEM_GOOGLE_LOG=OFF -DUSE_SYSTEM_PUGIXML=OFF -DUSE_GTEST_DEBIAN_SOURCE_PACKAGE=ON |
31 ..; fi | 44 ..; fi |
32 - if [ $TRAVIS_OS_NAME == osx ]; then cmake -DSTATIC_BUILD=ON -DSTANDALONE_BUILD=ON | 45 - if [ $TRAVIS_OS_NAME == linux -a $TRAVIS_MINGW=ON ]; then cmake |
33 -DALLOW_DOWNLOADS=ON ..; fi | 46 -DCMAKE_BUILD_TYPE=Debug -DSTATIC_BUILD=ON -DSTANDALONE_BUILD=ON -DALLOW_DOWNLOADS=ON |
34 - cd .. | 47 -DCMAKE_TOOLCHAIN_FILE=Resources/MinGWToolchain.cmake |
48 ..; fi | |
49 - if [ $TRAVIS_OS_NAME == osx ]; then cmake | |
50 -DCMAKE_BUILD_TYPE=Debug -DSTATIC_BUILD=ON -DSTANDALONE_BUILD=ON -DALLOW_DOWNLOADS=ON | |
51 ..; fi | |
35 | 52 |
36 - mkdir BuildMinGW32 | 53 script: make && if [ $TRAVIS_MINGW == OFF ]; then ./UnitTests; fi |
37 - cd BuildMinGW32 | |
38 - if [ $TRAVIS_OS_NAME == linux ]; then cmake -DSTATIC_BUILD=ON -DSTANDALONE_BUILD=ON | |
39 -DALLOW_DOWNLOADS=ON -DCMAKE_TOOLCHAIN_FILE=../Resources/MinGWToolchain.cmake ..; fi | |
40 - cd .. | |
41 | |
42 script: ./Resources/TravisBuild.sh | |
43 | 54 |
44 deploy: | 55 deploy: |
45 provider: releases | 56 provider: releases |
46 api_key: | 57 api_key: |
47 secure: WU+niKLAKMoJHST5EK23BayK4qXSrXELKlJYc8wRjMO4ay1KSgvzlY2UGKeW1EPClBfZZ0Uh5VKF8l34exsfirFuwCX2qceozduZproUszZ4Z88X8wt8Ctu8tBuuKLZYFc9iNH4zw+QZyRuPyXK9iWpS0L9O20pqy5upTsagM3o= | 58 secure: WU+niKLAKMoJHST5EK23BayK4qXSrXELKlJYc8wRjMO4ay1KSgvzlY2UGKeW1EPClBfZZ0Uh5VKF8l34exsfirFuwCX2qceozduZproUszZ4Z88X8wt8Ctu8tBuuKLZYFc9iNH4zw+QZyRuPyXK9iWpS0L9O20pqy5upTsagM3o= |
48 file: | 59 file: |
49 - 'Build/Orthanc' | 60 - 'Build/Orthanc' |
50 - 'Build/UnitTests' | 61 - 'Build/UnitTests' |
62 - 'BuildMinGW32/Orthanc.exe' | |
63 - 'BuildMinGW32/UnitTests.exe' | |
51 skip_cleanup: true | 64 skip_cleanup: true |
52 on: | 65 on: |
53 tags: true | 66 tags: true |
54 all_branches: true | 67 all_branches: true |