X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/edbd470fa6b1d1286a4500f3a8263905fbc2d11d..237413906dcdf4b1ba1e5809bb7510bae71b1956:/configure.ac diff --git a/configure.ac b/configure.ac index 4bae211..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]) @@ -88,10 +110,10 @@ case "$host" in # Ports install to /usr/local but the compiler stupidly doesn't look # there by default LDFLAGS="${LDFLAGS} -L/usr/local/lib" - CPPFLAGS="${CPPFLAGS} -I/usr/local/include" + CPPFLAGS="${CPPFLAGS} -isystem /usr/local/include" # libdb installs elsewhere again LDFLAGS="${LDFLAGS} -L/usr/local/lib/db44" - CPPFLAGS="${CPPFLAGS} -I/usr/local/include/db44" + CPPFLAGS="${CPPFLAGS} -isystem /usr/local/include/db44" ;; * ) AC_MSG_RESULT([unknown, winging it]) @@ -405,7 +427,7 @@ if test $want_server = yes; then #if DB_VERSION_MAJOR < 4 # error inadequate db version #endif - #if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR < 2 + #if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR <= 2 # error inadequate db version #endif ],