Skip to content

Commit 069a43a

Browse files
committed
Add OSX builds.
1 parent 87ab1e4 commit 069a43a

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

.travis.yml

+57
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,43 @@ matrix:
9595
sources: *sources
9696
packages: [*common_deps, 'clang-5.0', 'g++-multilib', 'libc6-dbg']
9797

98+
# Xcode 7.3 Clang
99+
- env: CXX=clang++ CC=clang
100+
compiler: clang
101+
osx_image: xcode7.3
102+
os: osx
103+
104+
# Xcode 8 Clang
105+
- env: CXX=clang++ CC=clang
106+
compiler: clang
107+
osx_image: xcode8
108+
os: osx
109+
110+
# Xcode 8.1 Clang
111+
- env: CXX=clang++ CC=clang
112+
compiler: clang
113+
osx_image: xcode8.1
114+
os: osx
115+
116+
# Xcode 8.3 Clang
117+
- env: CXX=clang++ CC=clang
118+
compiler: clang
119+
osx_image: xcode8.3
120+
os: osx
121+
122+
123+
# OSX GCC 5
124+
- env: CXX=g++-5 CC=gcc
125+
compiler: gcc
126+
osx_image: xcode7.3
127+
os: osx
128+
129+
# OSX GCC 6
130+
- env: COMPILER=g++-6 CC=gcc
131+
compiler: gcc
132+
osx_image: xcode8.3
133+
os: osx
134+
98135
before_install:
99136
- wget https://ecsft.cern.ch/dist/cvmfs/cvmfs-release/cvmfs-release-latest_all.deb
100137
- sudo dpkg -i cvmfs-release-latest_all.deb
@@ -127,6 +164,26 @@ install:
127164
pip install --user --upgrade pip;
128165
pip install --user cpp-coveralls;
129166
fi
167+
# OSX and GCC
168+
- |
169+
if [[ "${TRAVIS_OS_NAME}" == "osx" ]]; then
170+
brew update
171+
# brew install ccache
172+
# brew install valgrind
173+
# cmake
174+
if brew list -1 | grep -q "^cmake\$"; then
175+
brew outdated cmake || brew upgrade cmake
176+
else
177+
brew install cmake
178+
fi
179+
180+
# GCC
181+
if [[ "$CC" == "gcc" ]]; then
182+
GCC_VERSION=${CXX##g++-} # Convert g++-4.9 to 4.9
183+
GCC_VERSION_DEC=${GCC_VERSION//./} # convert 4.9 to 49
184+
brew install gcc$GCC_VERSION_DEC
185+
fi
186+
fi
130187
131188
script:
132189
- echo "Downloading Latest ROOT binaries."

0 commit comments

Comments
 (0)