From: Phil Burk Date: Thu, 25 Feb 2021 02:09:57 +0000 (-0800) Subject: configure: better test for Mac OS arch X-Git-Tag: v19.7.0~3 X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=b14e866b278252a2b9845036febc9819ad4b6c2b;p=portaudio configure: better test for Mac OS arch Use AC_COMPILE_IFELSE because AC_TRY_COMPILE is deprecated. Include cdefs.h because it has checks for architcture. --- diff --git a/configure b/configure index 42d22a0..2a59e10 100755 Binary files a/configure and b/configure differ diff --git a/configure.in b/configure.in index 1727df7..bb4ae96 100644 --- a/configure.in +++ b/configure.in @@ -11,6 +11,15 @@ dnl Init autoconf and make sure configure is being called dnl from the right directory AC_INIT([include/portaudio.h]) +dnl This is is for testing compilation on Mac OS +PAMAC_TEST_PROGRAM=" + /* cdefs.h checks for supported architectures. */ + #include + int main() { + return 0; + } +" + dnl Define build, build_cpu, build_vendor, build_os AC_CANONICAL_BUILD dnl Define host, host_cpu, host_vendor, host_os @@ -244,13 +253,14 @@ case "${host_os}" in esac dnl Pick which architectures to build for based on what - dnl the compiler supports. + dnl the compiler and SDK supports. mac_arches="" for arch in x86_64 arm64 do save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -arch $arch" - AC_TRY_COMPILE([], [return 0;], + AC_COMPILE_IFELSE( + [AC_LANG_SOURCE([$PAMAC_TEST_PROGRAM])], [ if [[ -z "$mac_arches" ]] ; then mac_arches="-arch $arch"