Commit 0de0c6a28006902c203e8dc6629cd9ef35d61e09

Anthony Green 2019-11-10T08:20:46

Build both iOS and Macosx

diff --git a/.travis.yml b/.travis.yml
index f744bce..6c0ca8f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -10,7 +10,9 @@ language: cpp
 matrix:
   include:
     - os: osx
-      env: HOST=arm-apple-darwin
+      env: HOST=aarch64-apple-darwin13
+    - os: osx
+      env: HOST=x86_64-apple-darwin10
     - os: linux
       env: HOST=sh4-linux-gnu CONFIGURE_OPTIONS=--disable-shared QEMU_LD_PREFIX=/usr/sh4-linux-gnu
     - os: linux
diff --git a/.travis/build.sh b/.travis/build.sh
index ab773fb..92e808c 100755
--- a/.travis/build.sh
+++ b/.travis/build.sh
@@ -63,17 +63,31 @@ function build_ios()
 {
     which python
 # export PYTHON_BIN=/usr/local/bin/python
-    ./generate-darwin-source-and-headers.py
+    ./generate-darwin-source-and-headers.py --only-ios
     xcodebuild -showsdks
     xcodebuild -project libffi.xcodeproj -target "libffi-iOS" -configuration Release -sdk iphoneos11.4
     exit $?
 }
 
+function build_macosx()
+{
+    which python
+# export PYTHON_BIN=/usr/local/bin/python
+    ./generate-darwin-source-and-headers.py --only-osx
+    xcodebuild -showsdks
+    xcodebuild -project libffi.xcodeproj -target "libffi-Mac" -configuration Release -sdk macosx10.13
+    exit $?
+}
+
 case "$HOST" in
     arm-apple-darwin*)
 	./autogen.sh
 	build_ios
 	;;
+    x86_64-apple-darwin*)
+	./autogen.sh
+	build_macosx
+	;;
     arm32v7-linux-gnu)
 	./autogen.sh
         build_foreign_linux arm moxielogic/arm32v7-ci-build-container:latest