configure: add --enable-sdk6

To ensure that the Mac OS X 64-bit builds work on 10.6.
This commit is contained in:
Matthew Flatt 2013-07-04 06:52:31 -06:00
parent d2ddfc09bd
commit bf175c5fb0
2 changed files with 33 additions and 2 deletions

20
racket/src/configure vendored
View File

@ -1358,6 +1358,7 @@ Optional Features:
--enable-lt=<prog> use <prog> instead of libtool; disable to use bundled
--enable-libffi use installed libffi (enabled by default for Unix)
--enable-sdk=<path> use Mac OS X 10.4 SDK directory
--enable-sdk6=<path> use Mac OS X 10.6 SDK directory
--enable-xonx use Unix style (e.g., use Gtk) for Mac OS X
--enable-libfw install Mac OS X frameworks to /Library/Frameworks
--enable-userfw install Mac OS X frameworks to ~/Library/Frameworks
@ -2075,6 +2076,11 @@ else
fi
# Check whether --enable-sdk was given.
if test "${enable_sdk+set}" = set; then
enableval=$enable_sdk;
fi
# Check whether --enable-sdk was given.
if test "${enable_sdk+set}" = set; then
enableval=$enable_sdk;
@ -2399,7 +2405,13 @@ show_explicitly_enabled "${enable_libfw}" "Frameworks-to-system"
show_explicitly_enabled "${enable_userfw}" "Frameworks-to-user"
if test "${enable_sdk}" != "" ; then
echo "=== Using Mac OS X SDK directory ${enable_sdk}"
if test "${enable_sdk6}" != "" ; then
echo "ERROR: cannot specify both --enable-sdk and --enable-sdk6"
fi
echo "=== Using Mac OS X 10.4 SDK directory ${enable_sdk}"
fi
if test "${enable_sdk6}" != "" ; then
echo "=== Using Mac OS X 10.6 SDK directory ${enable_sdk6}"
fi
if test "${enable_racket}" != "" ; then
@ -4172,6 +4184,12 @@ _ACEOF
need_cc_in_extras=yes
fi
if test "${enable_sdk6}" != "" ; then
PREFLAGS="$PREFLAGS -isysroot ${enable_sdk6} -mmacosx-version-min=10.6"
LDFLAGS="$LDFLAGS -isysroot ${enable_sdk6} -mmacosx-version-min=10.6"
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CFLAGS="'"'"${CFLAGS} ${PREFLAGS}"'"'
fi
case "$host_cpu" in
i386|x86_64)
enable_parallel_by_default=yes

View File

@ -49,6 +49,7 @@ AC_ARG_ENABLE(lt, [ --enable-lt=<prog> use <prog> instead of libtool;
AC_ARG_ENABLE(libffi, [ --enable-libffi use installed libffi (enabled by default for Unix)], , enable_libffi=default)
AC_ARG_ENABLE(sdk, [ --enable-sdk=<path> use Mac OS X 10.4 SDK directory])
AC_ARG_ENABLE(sdk, [ --enable-sdk6=<path> use Mac OS X 10.6 SDK directory])
AC_ARG_ENABLE(xonx, [ --enable-xonx use Unix style (e.g., use Gtk) for Mac OS X])
AC_ARG_ENABLE(libfw, [ --enable-libfw install Mac OS X frameworks to /Library/Frameworks])
AC_ARG_ENABLE(libfw, [ --enable-userfw install Mac OS X frameworks to ~/Library/Frameworks])
@ -302,7 +303,13 @@ show_explicitly_enabled "${enable_libfw}" "Frameworks-to-system"
show_explicitly_enabled "${enable_userfw}" "Frameworks-to-user"
if test "${enable_sdk}" != "" ; then
echo "=== Using Mac OS X SDK directory ${enable_sdk}"
if test "${enable_sdk6}" != "" ; then
echo "ERROR: cannot specify both --enable-sdk and --enable-sdk6"
fi
echo "=== Using Mac OS X 10.4 SDK directory ${enable_sdk}"
fi
if test "${enable_sdk6}" != "" ; then
echo "=== Using Mac OS X 10.6 SDK directory ${enable_sdk6}"
fi
if test "${enable_racket}" != "" ; then
@ -672,6 +679,12 @@ case "$host_os" in
need_cc_in_extras=yes
fi
if test "${enable_sdk6}" != "" ; then
PREFLAGS="$PREFLAGS -isysroot ${enable_sdk6} -mmacosx-version-min=10.6"
LDFLAGS="$LDFLAGS -isysroot ${enable_sdk6} -mmacosx-version-min=10.6"
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CFLAGS="'"'"${CFLAGS} ${PREFLAGS}"'"'
fi
case "$host_cpu" in
i386|x86_64)
enable_parallel_by_default=yes