travis: add OS X continous integration

The travis guys were so nice to activate multi OS support for us (it's a beta
feature). So now we build on OS X ass well to check for OS X specific breakage.

Later I might investigate further and build with the minimum supported SDK
version so that we don't break older systems by using newer Cocoa features.
This commit is contained in:
Stefano Pigozzi
2014-07-21 14:55:12 +02:00
parent 17256f13dc
commit 12b2465c1e
2 changed files with 24 additions and 7 deletions

View File

@@ -89,8 +89,15 @@ end
class Dependencies < TravisDepsBuilder
def deps
sh "sudo apt-get update -y"
sh "sudo apt-get install pkg-config fontconfig libfribidi-dev yasm -y"
case ENV['TRAVIS_OS_NAME']
when 'linux' then
sh "sudo apt-get update -y"
sh "sudo apt-get install pkg-config fontconfig libfribidi-dev yasm -y"
when 'osx' then
sh 'brew install pkg-config fontconfig freetype fribidi yasm'
else
abort "Unrecognized OS"
end
end
end