Commit 24eb1f88d788399dde5fbb4804767e6b6cbf1bc8

Anthony Green 2018-03-27T04:09:56

Refactor travis build instructions. Add iOS build

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