aboutsummaryrefslogtreecommitdiff
path: root/travis.sh
diff options
context:
space:
mode:
Diffstat (limited to 'travis.sh')
-rwxr-xr-xtravis.sh22
1 files changed, 21 insertions, 1 deletions
diff --git a/travis.sh b/travis.sh
index 435e7e75..3f281e7a 100755
--- a/travis.sh
+++ b/travis.sh
@@ -112,7 +112,12 @@ build_javanano_oracle7() {
}
internal_install_python_deps() {
- sudo pip install tox
+ # Install tox (OS X doesn't have pip).
+ if [ $(uname -s) == "Darwin" ]; then
+ sudo easy_install tox
+ else
+ sudo pip install tox
+ fi
# Only install Python2.6/3.x on Linux.
if [ $(uname -s) == "Linux" ]; then
sudo apt-get install -y python-software-properties # for apt-add-repository
@@ -124,6 +129,19 @@ internal_install_python_deps() {
fi
}
+build_objectivec_common () {
+ # Reused the build script that takes care of configure and then Xcode
+ # builds/tests.
+ objectivec/DevTools/full_mac_build.sh --core-only "$@"
+}
+
+build_objectivec_ios() {
+ build_objectivec_common --skip-xcode-osx
+}
+
+build_objectivec_osx() {
+ build_objectivec_common --skip-xcode-ios
+}
build_python() {
internal_build_cpp
@@ -189,6 +207,8 @@ Usage: $0 { cpp |
javanano_jdk6 |
javanano_jdk7 |
javanano_oracle7 |
+ objectivec_ios |
+ objectivec_osx |
python |
python_cpp |
ruby_19 |