-
Notifications
You must be signed in to change notification settings - Fork 177
/
Copy path.travis.yml
137 lines (134 loc) · 4.04 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
# Continuous Integration with https://travis-ci.org/
language: cpp
matrix:
include:
- os: osx
osx_image: xcode12
before_install:
- git clone https://github.com/microsoft/vcpkg.git
- ./vcpkg/bootstrap-vcpkg.sh
- ./vcpkg/vcpkg install aws-sdk-cpp
- os: linux
dist: xenial
sudo: required
compiler: gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-5
- cmake
- libwxgtk3.0-dev
- libxml2-dev
- libuchardet-dev
- libssh-dev
- libsmbclient-dev
- libnfs-dev
- libneon27-dev
- libarchive-dev
- ninja-build
env: CXX=g++-5
before_install:
- git clone https://github.com/microsoft/vcpkg.git
- ./vcpkg/bootstrap-vcpkg.sh
- ./vcpkg/vcpkg install aws-sdk-cpp
install:
- if [ "$CXX" = "g++" ]; then export CXX="g++-5" CC="gcc-5"; fi
- os: linux
dist: xenial
sudo: required
compiler: gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-6
- cmake
- libwxgtk3.0-dev
- libxml2-dev
- libuchardet-dev
- libssh-dev
- libsmbclient-dev
- libnfs-dev
- libneon27-dev
- libarchive-dev
- ninja-build
env: CXX=g++-6
before_install:
- git clone https://github.com/microsoft/vcpkg.git
- ./vcpkg/bootstrap-vcpkg.sh
- ./vcpkg/vcpkg install aws-sdk-cpp
install:
- if [ "$CXX" = "g++" ]; then export CXX="g++-6" CC="gcc-6"; fi
- os: linux
dist: xenial
sudo: required
compiler: clang
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.6
packages:
- clang-3.6
- cmake
- libwxgtk3.0-dev
- libxml2-dev
- libuchardet-dev
- libssh-dev
- libsmbclient-dev
- libnfs-dev
- libneon27-dev
- libarchive-dev
- ninja-build
env: CXX=clang++-3.6
before_install:
- git clone https://github.com/microsoft/vcpkg.git
- ./vcpkg/bootstrap-vcpkg.sh
- ./vcpkg/vcpkg install aws-sdk-cpp
install:
- if [ "$CXX" = "clang++" ]; then export CXX="clang++-3.6" CC="clang-3.6"; fi
- os: linux
dist: xenial
sudo: required
compiler: clang
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.7
packages:
- clang-3.7
- cmake
- libwxgtk3.0-dev
- libxml2-dev
- libuchardet-dev
- libssh-dev
- libsmbclient-dev
- libnfs-dev
- libneon27-dev
- libarchive-dev
- zlib1g-dev
- ninja-build
env: CXX=clang++-3.7
before_install:
- git clone https://github.com/microsoft/vcpkg.git
- ./vcpkg/bootstrap-vcpkg.sh
- ./vcpkg/vcpkg install aws-sdk-cpp
install:
- if [ "$CXX" = "clang++" ]; then export CXX="clang++-3.7" CC="clang-3.7"; fi
before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew unlink python@2 ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ( brew update || brew update || brew update ) ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew pin tmate ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew bundle -v ; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo add-apt-repository -y ppa:saiarcot895/chromium-beta ; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo sudo apt-get update ; fi
script:
- mkdir build
- cd build
- cmake -G Ninja .. -DCMAKE_TOOLCHAIN_FILE=../vcpkg/scripts/buildsystems/vcpkg.cmake
- ninja -v
- cd install && zip -r ../far2l-${TRAVIS_COMMIT}.zip * && cd -