Add mac publishing + testing

- Move apt calls to ci script
This commit is contained in:
Seth Goings 2015-01-05 11:31:01 -07:00
parent 83f40a832a
commit eafec7e850
2 changed files with 27 additions and 5 deletions

View File

@ -1,8 +1,9 @@
language: cpp
cache: apt
before_install:
- sudo apt-get update -qq
- sudo apt-get install -y libc6-dev-i386 mingw-w64 gcc-mingw-w64-x86-64 g++-mingw-w64-i686 binutils-mingw-w64-x86-64 lib32z1-dev zlib1g-dev g++-mingw-w64-x86-64
os:
- linux
- osx
env:
matrix:

View File

@ -6,6 +6,23 @@ root_dir=$(pwd)
flags="${@}"
is-mac() {
if [[ $(uname -s) == "Darwin" || ${TRAVIS_OS_NAME} == "osx" ]]; then
return 0
fi
return 1
}
install-deps() {
if is-mac; then
echo "------ Installing dependencies for Mac ------"
else
echo "------ Installing dependencies for Linux ------"
sudo apt-get update -qq
sudo apt-get install -y libc6-dev-i386 mingw-w64 gcc-mingw-w64-x86-64 g++-mingw-w64-i686 binutils-mingw-w64-x86-64 lib32z1-dev zlib1g-dev g++-mingw-w64-x86-64
fi
}
run() {
echo '==============================================='
if [ ! $(pwd) = ${root_dir} ]; then
@ -52,10 +69,12 @@ has_flag() {
return 1
}
make_target=test
### START ###
install-deps
if [[ "${1}" == "PUBLISH" ]]; then
if [[ $(uname -s) == "Darwin" || ${TRAVIS_OS_NAME} == "osx" ]]; then
if is-mac; then
publish "macosx" "i386 x86_64"
elif [[ $(uname -s) == "Linux" ]]; then
publish "linux windows" "i386 x86_64"
@ -65,6 +84,8 @@ else
run_cmake -DCMAKE_BUILD_TYPE=Debug
fi
make_target=test
run make jdk-test
run make ${flags} ${make_target}
run make ${flags} mode=debug ${make_target}