From 24eb1f88d788399dde5fbb4804767e6b6cbf1bc8 Mon Sep 17 00:00:00 2001 From: Anthony Green Date: Tue, 27 Mar 2018 04:09:56 -0400 Subject: Refactor travis build instructions. Add iOS build --- .travis/build.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 .travis/build.sh diff --git a/.travis/build.sh b/.travis/build.sh new file mode 100755 index 0000000..8de2e64 --- /dev/null +++ b/.travis/build.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# exit this script if any commmand fails +# set -e + +function build_linux() +{ + ./autogen.sh + ./configure ${HOST+--host=$HOST} ${CONFIGURE_OPTIONS} + make + make dist + make check RUNTESTFLAGS="-a $RUNTESTFLAGS" + cat */testsuite/libffi.log +} + +function build_ios() +{ + which python +# export PYTHON_BIN=/usr/local/bin/python + ./generate-darwin-source-and-headers.py + xcodebuild -showsdks + xcodebuild -project libffi.xcodeproj -target "libffi-iOS" -configuration Release -sdk iphoneos10.3 + find ./ +} + +./autogen.sh +case "$HOST" in + arm-apple-darwin*) + build_ios + ;; + *) + build_linux + ;; +esac -- cgit v1.2.1