1#!/bin/sh 2set -e 3 4OS="" 5if [ "$TRAVIS_OS_NAME" != "" ]; then 6 OS="$TRAVIS_OS_NAME" 7elif [ "$CIRRUS_OS" != "" ]; then 8 OS="$CIRRUS_OS" 9fi 10 11if [ "$DIST" = "iOS" ] ; then 12 XCODE_PATH=`xcode-select -print-path` 13 SYSROOT="${XCODE_PATH}/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/" 14fi 15 16if [ "$BUILD_TYPE" != "cmake" -a "$BUILD_TYPE" != "valgrind" ]; then 17 autoreconf -fi 18 mkdir atoolsbld 19 cd atoolsbld 20 if [ "$DIST" = "iOS" ] ; then 21 export CFLAGS="${CFLAGS} -isysroot ${SYSROOT}" 22 export CXXFLAGS="${CXXFLAGS} -isysroot ${SYSROOT}" 23 export LDFLAGS="${LDFLAGS} -isysroot ${SYSROOT}" 24 fi 25 $SCAN_WRAP ../configure --disable-symbol-hiding --enable-expose-statics --enable-maintainer-mode --enable-debug $CONFIG_OPTS 26 $SCAN_WRAP make 27else 28 # Use cmake for valgrind to prevent libtool script wrapping of tests that interfere with valgrind 29 mkdir cmakebld 30 cd cmakebld 31 if [ "$DIST" = "iOS" ] ; then 32 CMAKE_FLAGS="${CMAKE_FLAGS} -DCMAKE_OSX_SYSROOT=${SYSROOT}" 33 fi 34 cmake ${CMAKE_FLAGS} .. 35 make 36fi 37