diff --git a/.travis.yml b/.travis.yml index 61c2ae5c..f2db04da 100644 --- a/.travis.yml +++ b/.travis.yml @@ -37,6 +37,10 @@ matrix: - os: osx compiler: clang env: BUILD_TYPE=normal + - os: osx + compiler: clang + language: objective-c + env: BUILD_TYPE=ios install: - pip install --user 'requests[security]<2.9.1' - pip install --user cpp-coveralls @@ -74,9 +78,21 @@ before_script: export SCAN_WRAP="scan-build" export CONFIG_OPTS="--enable-debug" fi + - | + if [ "$BUILD_TYPE" = "ios" ]; then + export CONFIG_OPTS=--host=arm-apple-darwin10 + export DEVPATH=`xcode-select -print-path`/Platforms/iPhoneOS.platform/Developer + export IOSFLAGS="-isysroot $DEVPATH/SDKs/iPhoneOS.sdk -arch armv7 -miphoneos-version-min=8.0.0" + export CFLAGS=$IOSFLAGS + export CXXFLAGS=$IOSFLAGS + export LDFLAGS=$IOSFLAGS + fi script: - ./buildconf && $SCAN_WRAP ./configure --disable-symbol-hiding --enable-expose-statics $CONFIG_OPTS && $SCAN_WRAP make - - cd test && autoreconf -iv && ./configure $CONFIG_OPTS && make && ./arestest -v && cd .. + - | + if [ "$BUILD_TYPE" != "ios" ]; then + cd test && autoreconf -iv && ./configure $CONFIG_OPTS && make && ./arestest -v && cd .. + fi - | if [ "$BUILD_TYPE" = "coverage" ]; then coveralls --gcov /usr/bin/gcov-4.8 --gcov-options '\-lp'