From 8fcf5c48920ed93a7bf7ce2104f5ede87bfba7cd Mon Sep 17 00:00:00 2001 From: Richard Kettlewell Date: Sun, 9 Mar 2008 11:08:49 +0000 Subject: [PATCH] Set the default minimum deployment target to Mac OS X 10.0. The main motivation for this is to avoid a deprecation warning on 10.5, where AudioDeviceAddIOProc() is deprecated in favour of an alternative that returns an ID, but it'll help anyone attempting binary distribution, too. We honor MACOSX_DEPLOYMENT_TARGET if set, and there's a configure option to override it. --- configure.ac | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/configure.ac b/configure.ac index 22c47f6..5bfe13d 100644 --- a/configure.ac +++ b/configure.ac @@ -81,6 +81,28 @@ case "$host" in COREAUDIO="-framework CoreAudio" fi browser=open + AC_MSG_CHECKING([Mac OS X target version]) + # We honor MACOSX_DEPLOYMENT_TARGET in the environment, emulating gcc's + # behaviour. But we provide a command line option to override it and + # we default to wide support instead of supporting only the build platform. + # + # Currently if you ask for 10.5 you will get a deprecation warning + # when building the CoreAudio support code. For the time being the + # answer to this is "don't do that then". If a good reason to ask + # for a 10.5 deployment target emerges then this will be fixed. + if test -z "$MACOSX_DEPLOYMENT_TARGET"; then + MACOSX_DEPLOYMENT_TARGET=10.0 + fi + AC_ARG_WITH([deployment-target], + [AS_HELP_STRING([--with-deployment-target=TARGET], + [set target OS X version])], + [MACOSX_DEPLOYMENT_TARGET=$withval]) + # Convert to desired format + underscored=`echo $MACOSX_DEPLOYMENT_TARGET|sed 's/\./_/'` + minver="MAC_OS_X_VERSION_$underscored" + AC_MSG_RESULT([$minver]) + AC_DEFINE_UNQUOTED([MAC_OS_X_VERSION_MIN_REQUIRED], [$minver], + [define to minimum version of Mac OS X to support]) ;; *-freebsd* ) AC_MSG_RESULT([FreeBSD]) -- 2.11.0