]> code.delx.au - pulseaudio/commitdiff
configure.ac: add --mac-universal directive for OS X
authorDaniel Mack <zonque@gmail.com>
Fri, 18 Mar 2011 14:53:38 +0000 (15:53 +0100)
committerDaniel Mack <zonque@gmail.com>
Sun, 20 Mar 2011 23:32:29 +0000 (00:32 +0100)
On a system with all depency libs built as multi-arch binaries, this
option can now be used to build fat Mach-O binaries for multiple
architectures.

configure.ac

index 5a78ffb9b644ee6423b2e5752d1d99b7fa0e6ff2..78b37c4cac7b25aa8bd68c109eafe5ecc66ecdea 100644 (file)
@@ -169,6 +169,11 @@ AC_ARG_ENABLE([atomic-arm-memory-barrier],
             esac
         ],)
 
+AC_ARG_ENABLE(mac-universal,
+    AS_HELP_STRING([--enable-mac-universal], [Build Mac universal binaries]),
+               enable_mac_universal=$enableval, enable_mac_universal="no")
+
+
 AC_MSG_CHECKING([target operating system])
 case $host in
         *-*-linux*)
@@ -178,6 +183,14 @@ case $host in
         *-*-darwin*)
             AC_MSG_RESULT([darwin])
             pulse_target_os=darwin
+
+            if test "x$enable_mac_universal" = "xyes" ; then
+               mac_version_min="-mmacosx-version-min=10.5"
+                mac_arches="-arch i386 -arch x86_64"
+                mac_sysroot="-isysroot /Developer/SDKs/MacOSX10.5.sdk"
+                LDFLAGS="$LDFLAGS $mac_arches $mac_sysroot $mac_version_min"
+                CFLAGS="$CFLAGS $CFLAGS $mac_arches $mac_sysroot $mac_version_min"
+            fi
         ;;
         *)
             AC_MSG_RESULT([unknown])