[github-actions] macOS: build for arm64 too
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 8b155e1..f52bc14 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -83,7 +83,17 @@
     - uses: actions/checkout@v2
     - name: autogen
       run: |
-          ./autogen.sh PKG_CONFIG_PATH=/usr/local/lib/pkgconfig \
+          SDKDIR=`xcrun --sdk macosx --show-sdk-path`
+          TESTARCHS="arm64 x86_64"
+          USEARCHS=
+          for ARCH in $TESTARCHS; do
+            if echo "int main(int argc, char **argv) { return 0; }" |clang -arch $ARCH -o /dev/null -isysroot $SDKDIR -x c - 2>/dev/null; then
+              USEARCHS="$USEARCHS -arch $ARCH"
+            fi
+          done
+          export CFLAGS="$USEARCHS -isysroot $SDKDIR"
+          echo "Using CFLAGS: $CFLAGS"
+          ./autogen.sh PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
     - name: make
       run: make
     - name: make install