Skip to content

Commit 9bab83e

Browse files
committed
Add OSX Travis settings.
1 parent e556c6e commit 9bab83e

File tree

4 files changed

+11
-3
lines changed

4 files changed

+11
-3
lines changed

.travis.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
language: cpp
2+
os:
3+
- osx
4+
- linux
25
compiler:
36
- gcc
47
- clang
@@ -12,9 +15,7 @@ env:
1215
# - RUBY_VERSION=2.0.0 DEFAULT_COLLECTOR=Markcompact
1316
before_script:
1417
- rvm use ${RUBY_VERSION}
15-
- sudo apt-get install libffi-dev
16-
- sudo apt-get install libonig-dev
17-
- sudo apt-get install time
18+
- travis/install-deps-${TRAVIS_OS_NAME}.sh
1819
- cmake .
1920
- make
2021
script: travis/run-tests.sh

travis/install-deps-linux.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env bash
2+
sudo apt-get install libffi-dev libonig-dev time

travis/install-deps-osx.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env bash
2+
brew install libffi oniguruma pkg-config

travis/run-tests.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ set -e
44
# This is just a hackjob for now. Will make it better later.
55
export PATH=${PATH}:${PWD}/build/bin:${PWD}/bin
66

7+
# Make libffi pkgconfig setup available.
8+
[ "${TRAVIS_OS_NAME}" = "osx" ] && export PKG_CONFIG_PATH="$(brew --prefix libffi)/lib/pkgconfig/":$PKG_CONFIG_PATH
9+
710
c9 sample/bytecode/gcd-1mil.c9b
811
c9 sample/c9script/gcd.c9s
912

0 commit comments

Comments
 (0)