testing: cross compilation for MacOS targets
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Thu, 16 Nov 2023 23:39:31 +0000 (17:39 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Thu, 16 Nov 2023 23:39:31 +0000 (17:39 -0600)
.github/workflows/onyx-build.yml
compiler/build.sh

index d3f09798bb68277efab365c3150fe3c550f336ee..081dc22097594f988e12588d6c68ba10023e1f99 100644 (file)
@@ -36,7 +36,12 @@ jobs:
           - build: darwin-arm64
             os: macos-11.0
             runtime_library: none
+            target: aarch64-apple-darwin
             artifact_name: 'onyx-darwin-none-arm64'
+          - build: darwin-amd64
+            os: macos-11.0
+            runtime_library: none
+            artifact_name: 'onyx-darwin-none-amd64'
           # - build: darwin-arm64
           #   os: macos-11.0
           #   runtime_library: wasmer 
@@ -87,6 +92,7 @@ jobs:
         env:
           ONYX_CC: gcc
           ONYX_ARCH: darwin_arm64
+          ONYX_TARGET: aarch64-apple-darwin
 
       - name: Build Onyx for ${{ matrix.build }}
         if: matrix.build == 'windows-amd64'
index 1f582fe90d95b9cb669be2f7deebc5beba783dc1..651104b591dd511a7cb6454473532825e2cb1afe 100755 (executable)
@@ -14,6 +14,10 @@ fi
 
 FLAGS="$FLAGS -DENABLE_DEBUG_INFO"
 
+if [ ! -z ${ONYX_TARGET+x} ]; then
+    FLAGS="$FLAGS --target=$ONYX_TARGET"
+fi
+
 if [ ! -z ${ONYX_RUNTIME_LIBRARY+x} ]; then
     FLAGS="$FLAGS -DENABLE_RUN_WITH_WASMER"
     C_FILES="${C_FILES}wasm_runtime "