Commit f8f9baa0 authored by Guido van Rossum's avatar Guido van Rossum

[ Patch #101730 ] Add initial static support for Darwin/MacOSX.

By D.K. Wolfe.
parent 5bea9ddf
This diff is collapsed.
...@@ -8,7 +8,7 @@ AC_CONFIG_HEADER(config.h) ...@@ -8,7 +8,7 @@ AC_CONFIG_HEADER(config.h)
AC_SUBST(VERSION) AC_SUBST(VERSION)
VERSION=2.0 VERSION=2.0
# NEXTSTEP stuff # NEXTSTEP|MacOSX|Darwin stuff
if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
AC_MSG_CHECKING(for --with-next-archs) AC_MSG_CHECKING(for --with-next-archs)
...@@ -24,18 +24,23 @@ if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices ...@@ -24,18 +24,23 @@ if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices
if test -z "$MACHDEP" if test -z "$MACHDEP"
then then
ac_sys_system=`uname -s`
if test "$ac_sys_system" = "Darwin" ; then
ac_sys_release=`uname -r`
else
set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \ set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
sed -e 's/://' -e 's/\./_/'` && \ sed -e 's/://' -e 's/\./_/'` && \
ac_sys_system=next && ac_sys_release=$4 ac_sys_system=next && ac_sys_release=$4
fi
MACHDEP="$ac_sys_system$ac_sys_release" MACHDEP="$ac_sys_system$ac_sys_release"
fi fi
fi fi
AC_ARG_WITH(next-framework, AC_ARG_WITH(next-framework,
[ --with-next-framework Build (OpenStep|Rhapsody|MacOSX) framework],,) [ --with-next-framework Build (OpenStep|Rhapsody|MacOSX|Darwin) framework],,)
AC_ARG_WITH(dyld, AC_ARG_WITH(dyld,
[ --with-dyld Use (OpenStep|Rhapsody|MacOSX) dynamic linker],,) [ --with-dyld Use (OpenStep|Rhapsody|MacOSX|Darwin) dynamic linker],,)
# Set name for machine-dependent library files # Set name for machine-dependent library files
AC_SUBST(MACHDEP) AC_SUBST(MACHDEP)
...@@ -574,7 +579,7 @@ then ...@@ -574,7 +579,7 @@ then
hp*|HP*) LDSHARED="ld -b";; hp*|HP*) LDSHARED="ld -b";;
OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";; OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
DYNIX/ptx*) LDSHARED="ld -G";; DYNIX/ptx*) LDSHARED="ld -G";;
next/*) Darwin/*|next/*)
if test "$ns_dyld" if test "$ns_dyld"
then LDSHARED='$(CC) $(LDFLAGS) -bundle -prebind' then LDSHARED='$(CC) $(LDFLAGS) -bundle -prebind'
else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r'; else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
...@@ -1150,6 +1155,7 @@ fi], ...@@ -1150,6 +1155,7 @@ fi],
# check for --with-libm=... # check for --with-libm=...
AC_SUBST(LIBM) AC_SUBST(LIBM)
case $ac_sys_system in case $ac_sys_system in
Darwin) ;;
next) ;; next) ;;
BeOS) ;; BeOS) ;;
*) LIBM=-lm *) LIBM=-lm
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment