Skip to content

Commit 8c70008

Browse files
author
Clement Champetier
committed
Travis: add MAC OSX build
1 parent d934c28 commit 8c70008

File tree

5 files changed

+38
-8
lines changed

5 files changed

+38
-8
lines changed

.travis.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
os:
22
- linux
3+
- osx
34

45
language: cpp
56

@@ -10,14 +11,15 @@ compiler:
1011
before_script:
1112
- date -u
1213
- uname -a
13-
- lsb_release -a
14-
- ln -s tools/scons.travis.cfg scons.cfg
15-
- sudo apt-add-repository "deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse"
16-
- sudo apt-add-repository "deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse"
17-
- sudo apt-add-repository "deb http://security.ubuntu.com/ubuntu trusty-security main restricted universe multiverse"
18-
- sudo apt-get update -qq
19-
- sudo apt-get install -qq gcc g++ scons swig swig2.0
20-
- sudo apt-get install -qq libavdevice-dev libavformat-dev libavcodec-dev libavutil-dev libswscale-dev libavresample-dev python-dev freeglut3-dev doxygen
14+
- env | sort
15+
16+
- chmod +x tools/CI/travis.linux.install.deps.sh
17+
- chmod +x tools/CI/travis.osx.install.deps.sh
18+
- if [ "${TRAVIS_OS_NAME}" = "linux" ]; then ./tools/CI/travis.linux.install.deps.sh; fi
19+
- if [ "${TRAVIS_OS_NAME}" = "osx" ]; then tools/CI/travis.osx.install.deps.sh; fi
20+
21+
- if [ "${TRAVIS_OS_NAME}" = "linux" ]; then ln -s tools/scons.travis.linux.cfg scons.cfg; fi
22+
- if [ "${TRAVIS_OS_NAME}" = "osx" ]; then ln -s tools/scons.travis.osx.cfg scons.cfg; fi
2123

2224
script:
2325
- scons

tools/CI/travis.linux.install.deps.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/bash
2+
3+
lsb_release -a
4+
5+
sudo apt-add-repository "deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse"
6+
sudo apt-add-repository "deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse"
7+
sudo apt-add-repository "deb http://security.ubuntu.com/ubuntu trusty-security main restricted universe multiverse"
8+
sudo apt-get update -qq
9+
sudo apt-get install -qq gcc g++ scons swig swig2.0
10+
sudo apt-get install -qq libavdevice-dev libavformat-dev libavcodec-dev libavutil-dev libswscale-dev libavresample-dev python-dev freeglut3-dev doxygen

tools/CI/travis.osx.install.deps.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
brew update
4+
5+
brew install gcc scons swig
6+
brew install ffmpeg freeglut doxygen
File renamed without changes.

tools/scons.travis.osx.cfg

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[COMMON]
2+
3+
[PYTHON]
4+
inc=/usr/include/python2.7/
5+
6+
[JAVA]
7+
inc=/usr/lib/jvm/java-7-openjdk-amd64/include;/usr/lib/jvm/java-7-openjdk-amd64/include/linux/
8+
9+
[LIBAV]
10+
inc=/usr/local/Cellar/ffmpeg/include/
11+
libdir=/usr/local/Cellar/ffmpeg/lib/
12+

0 commit comments

Comments
 (0)