Skip to content

Commit 7cc7a91

Browse files
committed
Add OSX builds.
1 parent 87ab1e4 commit 7cc7a91

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

.travis.yml

+44
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,30 @@ 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+
- env: CXX=g++-4.9 CC=gcc
101+
osx_image: xcode7.3
102+
os: osx
103+
104+
# Xcode 8 Clang
105+
- env: CXX=clang++ CC=clang
106+
osx_image: xcode8
107+
os: osx
108+
109+
# Xcode 8.1 Clang
110+
- env: CXX=clang++ CC=clang
111+
osx_image: xcode8.1
112+
os: osx
113+
114+
# Xcode 8.3 Clang
115+
- env: CXX=clang++ CC=clang
116+
osx_image: xcode8.3
117+
os: osx
118+
119+
os: osx
120+
121+
98122
before_install:
99123
- wget https://ecsft.cern.ch/dist/cvmfs/cvmfs-release/cvmfs-release-latest_all.deb
100124
- sudo dpkg -i cvmfs-release-latest_all.deb
@@ -127,6 +151,26 @@ install:
127151
pip install --user --upgrade pip;
128152
pip install --user cpp-coveralls;
129153
fi
154+
# OSX and GCC
155+
- |
156+
if [[ "${TRAVIS_OS_NAME}" == "osx" ]]; then
157+
brew update
158+
# brew install ccache
159+
# brew install valgrind
160+
# cmake
161+
if brew list -1 | grep -q "^cmake\$"; then
162+
brew outdated cmake || brew upgrade cmake
163+
else
164+
brew install cmake
165+
fi
166+
167+
# GCC
168+
if [[ "$CC" == "gcc" ]]; then
169+
GCC_VERSION=${CXX##g++-} # Convert g++-4.9 to 4.9
170+
GCC_VERSION_DEC=${GCC_VERSION//./} # convert 4.9 to 49
171+
brew install gcc$GCC_VERSION_DEC
172+
fi
173+
fi
130174
131175
script:
132176
- echo "Downloading Latest ROOT binaries."

0 commit comments

Comments
 (0)