Build both iOS and Macosx
authorAnthony Green <green@moxielogic.com>
Sun, 10 Nov 2019 13:20:46 +0000 (08:20 -0500)
committerAnthony Green <green@moxielogic.com>
Sun, 10 Nov 2019 13:20:46 +0000 (08:20 -0500)
.travis.yml
.travis/build.sh

index f744bce..6c0ca8f 100644 (file)
@@ -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
index ab773fb..92e808c 100755 (executable)
@@ -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