cs configure: support SDK options
For example, enable a 32-bit Mac OS build.
This commit is contained in:
parent
3591a685fc
commit
de98529c13
2
Makefile
2
Makefile
|
@ -684,7 +684,7 @@ bundle-from-server:
|
||||||
$(USER_RACKET) -l setup/unixstyle-install bundle racket bundle/racket
|
$(USER_RACKET) -l setup/unixstyle-install bundle racket bundle/racket
|
||||||
$(USER_RACKET) -l setup/winstrip bundle/racket
|
$(USER_RACKET) -l setup/winstrip bundle/racket
|
||||||
$(USER_RACKET) -l setup/winvers-change bundle/racket
|
$(USER_RACKET) -l setup/winvers-change bundle/racket
|
||||||
$(USER_RACKET) -l distro-build/unpack-collects $(UNPACK_COLLECTS_FLAGS) http://$(SVR_PRT)/$(SERVER_COLLECTS_PATH)
|
$(USER_RACKET) -l- distro-build/unpack-collects $(UNPACK_COLLECTS_FLAGS) http://$(SVR_PRT)/$(SERVER_COLLECTS_PATH)
|
||||||
$(BUNDLE_RACO) pkg install $(REMOTE_INST_AUTO) $(PKG_SOURCE_MODE) $(REQUIRED_PKGS)
|
$(BUNDLE_RACO) pkg install $(REMOTE_INST_AUTO) $(PKG_SOURCE_MODE) $(REQUIRED_PKGS)
|
||||||
$(BUNDLE_RACO) pkg install $(REMOTE_INST_AUTO) $(PKG_SOURCE_MODE) $(PKGS)
|
$(BUNDLE_RACO) pkg install $(REMOTE_INST_AUTO) $(PKG_SOURCE_MODE) $(PKGS)
|
||||||
$(USER_RACKET) -l setup/unixstyle-install post-adjust "$(SOURCE_MODE)" "$(PKG_SOURCE_MODE)" racket bundle/racket
|
$(USER_RACKET) -l setup/unixstyle-install post-adjust "$(SOURCE_MODE)" "$(PKG_SOURCE_MODE)" racket bundle/racket
|
||||||
|
|
10
racket/src/ac/sdk_arg.m4
Normal file
10
racket/src/ac/sdk_arg.m4
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
AC_ARG_ENABLE(sdk, [ --enable-sdk=<path> use Mac OS 10.4 SDK directory])
|
||||||
|
AC_ARG_ENABLE(sdk, [ --enable-sdk5=<path> use Mac OS 10.5 SDK directory])
|
||||||
|
AC_ARG_ENABLE(sdk, [ --enable-sdk6=<path> use Mac OS 10.6 SDK directory])
|
||||||
|
AC_ARG_ENABLE(sdk, [ --enable-ios=<path> use iOS SDK directory])
|
||||||
|
AC_ARG_ENABLE(sdk, [ --enable-sysroot=<path> use sysroot directory (e.g., for Android)])
|
||||||
|
AC_ARG_ENABLE(xonx, [ --enable-xonx use Unix style (e.g., use Gtk) for Mac OS])
|
||||||
|
AC_ARG_ENABLE(macprefix, [ --enable-macprefix allow --prefix with a Mac OS install])
|
||||||
|
AC_ARG_ENABLE(libfw, [ --enable-libfw install Mac OS frameworks to /Library/Frameworks])
|
||||||
|
AC_ARG_ENABLE(userfw, [ --enable-userfw install Mac OS frameworks to ~/Library/Frameworks])
|
||||||
|
AC_ARG_ENABLE(mac64, [ --enable-mac64 allow 64-bit Mac OS build (enabled by default)], , enable_mac64=yes)
|
54
racket/src/ac/sdk_mac.m4
Normal file
54
racket/src/ac/sdk_mac.m4
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
if test "${enable_sdk}" != "" ; then
|
||||||
|
PREFLAGS="$PREFLAGS -isysroot ${enable_sdk} -mmacosx-version-min=10.4 -DEXTRA_EXCEPTION_STUBS"
|
||||||
|
LDFLAGS="$LDFLAGS -isysroot ${enable_sdk} -mmacosx-version-min=10.4"
|
||||||
|
if test "${CC}" = "gcc" ; then
|
||||||
|
CC=gcc-4.0
|
||||||
|
fi
|
||||||
|
if test "${CPP}" = "gcc -E" ; then
|
||||||
|
CPP="gcc-4.0 -E"
|
||||||
|
need_cpp_in_extras=yes
|
||||||
|
fi
|
||||||
|
if test "${LD}" = "gcc" ; then
|
||||||
|
LD=gcc-4.0
|
||||||
|
need_ld_in_extras=yes
|
||||||
|
fi
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CFLAGS="'"'"${CFLAGS}"'"'
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CPPFLAGS="'"'"${PREFLAGS}"'"'
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} LDFLAGS="'"'"${LDFLAGS}"'"'
|
||||||
|
need_cc_in_extras=yes
|
||||||
|
if test "$ORIG_CC_FOR_BUILD" = "" ; then
|
||||||
|
CC_FOR_BUILD="$CC"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "${enable_sdk5}" != "" ; then
|
||||||
|
PREFLAGS="$PREFLAGS -isysroot ${enable_sdk5} -mmacosx-version-min=10.5"
|
||||||
|
LDFLAGS="$LDFLAGS -isysroot ${enable_sdk5} -mmacosx-version-min=10.5"
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CFLAGS="'"'"${CFLAGS}"'"'
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CPPFLAGS="'"'"${PREFLAGS}"'"'
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} LDFLAGS="'"'"${LDFLAGS}"'"'
|
||||||
|
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}"'"'
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CPPFLAGS="'"'"${PREFLAGS}"'"'
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} LDFLAGS="'"'"${LDFLAGS}"'"'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Force 32-bit build unless mac64 is enabled:
|
||||||
|
if test "${enable_mac64}" != "yes" ; then
|
||||||
|
if test "$host_cpu" != "powerpc" ; then
|
||||||
|
if test "${ORIG_CC}" = "" ; then
|
||||||
|
PREFLAGS="${PREFLAGS} -m32"
|
||||||
|
CPPFLAGS="${CPPFLAGS} -m32"
|
||||||
|
LDFLAGS="${LDFLAGS} -m32"
|
||||||
|
# To make the libffi build work, we have to fold -m32 into CC
|
||||||
|
# instead of CFLAGS:
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CC="'"'"${CC}"' -m32"'
|
||||||
|
need_cc_in_extras=no
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
39
racket/src/ac/sdk_show.m4
Normal file
39
racket/src/ac/sdk_show.m4
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
show_explicitly_disabled "${enable_mac64}" "64-bit Mac OS"
|
||||||
|
|
||||||
|
show_explicitly_enabled "${enable_libfw}" "Frameworks-to-system"
|
||||||
|
show_explicitly_enabled "${enable_userfw}" "Frameworks-to-user"
|
||||||
|
|
||||||
|
if test "${enable_sdk}" != "" ; then
|
||||||
|
if test "${enable_sdk5}" != "" ; then
|
||||||
|
echo "ERROR: cannot specify both --enable-sdk and --enable-sdk5"
|
||||||
|
fi
|
||||||
|
if test "${enable_sdk6}" != "" ; then
|
||||||
|
echo "ERROR: cannot specify both --enable-sdk and --enable-sdk6"
|
||||||
|
fi
|
||||||
|
if test "${enable_ios}" != "" ; then
|
||||||
|
echo "ERROR: cannot specify both --enable-sdk and --enable-ios"
|
||||||
|
fi
|
||||||
|
echo "=== Using Mac OS 10.4 SDK directory ${enable_sdk}"
|
||||||
|
fi
|
||||||
|
if test "${enable_sdk5}" != "" ; then
|
||||||
|
if test "${enable_sdk6}" != "" ; then
|
||||||
|
echo "ERROR: cannot specify both --enable-sdk5 and --enable-sdk6"
|
||||||
|
fi
|
||||||
|
if test "${enable_ios}" != "" ; then
|
||||||
|
echo "ERROR: cannot specify both --enable-sdk5 and --enable-ios"
|
||||||
|
fi
|
||||||
|
echo "=== Using Mac OS 10.5 SDK directory ${enable_sdk}"
|
||||||
|
fi
|
||||||
|
if test "${enable_sdk6}" != "" ; then
|
||||||
|
if test "${enable_ios}" != "" ; then
|
||||||
|
echo "ERROR: cannot specify both --enable-sdk6 and --enable-ios"
|
||||||
|
fi
|
||||||
|
echo "=== Using Mac OS 10.6 SDK directory ${enable_sdk6}"
|
||||||
|
fi
|
||||||
|
if test "${enable_ios}" != "" ; then
|
||||||
|
echo "=== Using ios SDK directory ${enable_ios}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "${enable_sysroot}" != "" ; then
|
||||||
|
echo "=== Using sysroot directory ${enable_sysroot}"
|
||||||
|
fi
|
|
@ -1,3 +0,0 @@
|
||||||
|
|
||||||
AC_ARG_ENABLE(xonx, [ --enable-xonx use Unix style (e.g., use Gtk) for Mac OS])
|
|
||||||
AC_ARG_ENABLE(macprefix, [ --enable-macprefix allow --prefix with a Mac OS install])
|
|
|
@ -665,8 +665,12 @@ enable_origtree
|
||||||
enable_pkgscope
|
enable_pkgscope
|
||||||
enable_docs
|
enable_docs
|
||||||
enable_usersetup
|
enable_usersetup
|
||||||
|
enable_sdk
|
||||||
enable_xonx
|
enable_xonx
|
||||||
enable_macprefix
|
enable_macprefix
|
||||||
|
enable_libfw
|
||||||
|
enable_userfw
|
||||||
|
enable_mac64
|
||||||
'
|
'
|
||||||
ac_precious_vars='build_alias
|
ac_precious_vars='build_alias
|
||||||
host_alias
|
host_alias
|
||||||
|
@ -1278,8 +1282,16 @@ Optional Features:
|
||||||
--enable-pkgscope=<s> set `raco pkg' default: installation, user, or shared
|
--enable-pkgscope=<s> set `raco pkg' default: installation, user, or shared
|
||||||
--enable-docs build docs on install (enabled by default)
|
--enable-docs build docs on install (enabled by default)
|
||||||
--enable-usersetup setup user-specific files on install
|
--enable-usersetup setup user-specific files on install
|
||||||
|
--enable-sdk=<path> use Mac OS 10.4 SDK directory
|
||||||
|
--enable-sdk5=<path> use Mac OS 10.5 SDK directory
|
||||||
|
--enable-sdk6=<path> use Mac OS 10.6 SDK directory
|
||||||
|
--enable-ios=<path> use iOS SDK directory
|
||||||
|
--enable-sysroot=<path> use sysroot directory (e.g., for Android)
|
||||||
--enable-xonx use Unix style (e.g., use Gtk) for Mac OS
|
--enable-xonx use Unix style (e.g., use Gtk) for Mac OS
|
||||||
--enable-macprefix allow --prefix with a Mac OS install
|
--enable-macprefix allow --prefix with a Mac OS install
|
||||||
|
--enable-libfw install Mac OS frameworks to /Library/Frameworks
|
||||||
|
--enable-userfw install Mac OS frameworks to ~/Library/Frameworks
|
||||||
|
--enable-mac64 allow 64-bit Mac OS build (enabled by default)
|
||||||
|
|
||||||
Report bugs to the package provider.
|
Report bugs to the package provider.
|
||||||
_ACEOF
|
_ACEOF
|
||||||
|
@ -1879,6 +1891,30 @@ if test "${enable_usersetup+set}" = set; then :
|
||||||
fi
|
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;
|
||||||
|
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;
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check whether --enable-sdk was given.
|
||||||
|
if test "${enable_sdk+set}" = set; then :
|
||||||
|
enableval=$enable_sdk;
|
||||||
|
fi
|
||||||
|
|
||||||
# Check whether --enable-xonx was given.
|
# Check whether --enable-xonx was given.
|
||||||
if test "${enable_xonx+set}" = set; then :
|
if test "${enable_xonx+set}" = set; then :
|
||||||
|
@ -1890,6 +1926,23 @@ if test "${enable_macprefix+set}" = set; then :
|
||||||
enableval=$enable_macprefix;
|
enableval=$enable_macprefix;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Check whether --enable-libfw was given.
|
||||||
|
if test "${enable_libfw+set}" = set; then :
|
||||||
|
enableval=$enable_libfw;
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check whether --enable-userfw was given.
|
||||||
|
if test "${enable_userfw+set}" = set; then :
|
||||||
|
enableval=$enable_userfw;
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check whether --enable-mac64 was given.
|
||||||
|
if test "${enable_mac64+set}" = set; then :
|
||||||
|
enableval=$enable_mac64;
|
||||||
|
else
|
||||||
|
enable_mac64=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -821,6 +821,7 @@ enable_sdk
|
||||||
enable_xonx
|
enable_xonx
|
||||||
enable_macprefix
|
enable_macprefix
|
||||||
enable_libfw
|
enable_libfw
|
||||||
|
enable_userfw
|
||||||
enable_mac64
|
enable_mac64
|
||||||
enable_csdefault
|
enable_csdefault
|
||||||
enable_cgcdefault
|
enable_cgcdefault
|
||||||
|
@ -2745,7 +2746,6 @@ if test "${enable_sdk+set}" = set; then :
|
||||||
enableval=$enable_sdk;
|
enableval=$enable_sdk;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-xonx was given.
|
# Check whether --enable-xonx was given.
|
||||||
if test "${enable_xonx+set}" = set; then :
|
if test "${enable_xonx+set}" = set; then :
|
||||||
enableval=$enable_xonx;
|
enableval=$enable_xonx;
|
||||||
|
@ -2756,15 +2756,14 @@ if test "${enable_macprefix+set}" = set; then :
|
||||||
enableval=$enable_macprefix;
|
enableval=$enable_macprefix;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-libfw was given.
|
# Check whether --enable-libfw was given.
|
||||||
if test "${enable_libfw+set}" = set; then :
|
if test "${enable_libfw+set}" = set; then :
|
||||||
enableval=$enable_libfw;
|
enableval=$enable_libfw;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check whether --enable-libfw was given.
|
# Check whether --enable-userfw was given.
|
||||||
if test "${enable_libfw+set}" = set; then :
|
if test "${enable_userfw+set}" = set; then :
|
||||||
enableval=$enable_libfw;
|
enableval=$enable_userfw;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check whether --enable-mac64 was given.
|
# Check whether --enable-mac64 was given.
|
||||||
|
@ -2775,6 +2774,7 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-csdefault was given.
|
# Check whether --enable-csdefault was given.
|
||||||
if test "${enable_csdefault+set}" = set; then :
|
if test "${enable_csdefault+set}" = set; then :
|
||||||
enableval=$enable_csdefault;
|
enableval=$enable_csdefault;
|
||||||
|
@ -3243,6 +3243,7 @@ if test "${enable_sysroot}" != "" ; then
|
||||||
echo "=== Using sysroot directory ${enable_sysroot}"
|
echo "=== Using sysroot directory ${enable_sysroot}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if test "${enable_racket}" != "" ; then
|
if test "${enable_racket}" != "" ; then
|
||||||
if test "${enable_racket}" = "auto" ; then
|
if test "${enable_racket}" = "auto" ; then
|
||||||
echo "=== Creating and using local Racket executable"
|
echo "=== Creating and using local Racket executable"
|
||||||
|
@ -4897,6 +4898,23 @@ $as_echo "#define HAVE_STDINT_H 1" >>confdefs.h
|
||||||
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} LDFLAGS="'"'"${LDFLAGS}"'"'
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} LDFLAGS="'"'"${LDFLAGS}"'"'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Force 32-bit build unless mac64 is enabled:
|
||||||
|
if test "${enable_mac64}" != "yes" ; then
|
||||||
|
if test "$host_cpu" != "powerpc" ; then
|
||||||
|
if test "${ORIG_CC}" = "" ; then
|
||||||
|
PREFLAGS="${PREFLAGS} -m32"
|
||||||
|
CPPFLAGS="${CPPFLAGS} -m32"
|
||||||
|
LDFLAGS="${LDFLAGS} -m32"
|
||||||
|
# To make the libffi build work, we have to fold -m32 into CC
|
||||||
|
# instead of CFLAGS:
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CC="'"'"${CC}"' -m32"'
|
||||||
|
need_cc_in_extras=no
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
case "$host_cpu" in
|
case "$host_cpu" in
|
||||||
i386|x86_64)
|
i386|x86_64)
|
||||||
enable_parallel_by_default=yes
|
enable_parallel_by_default=yes
|
||||||
|
@ -4920,21 +4938,6 @@ $as_echo "#define HAVE_STDINT_H 1" >>confdefs.h
|
||||||
|
|
||||||
SO_SUFFIX=.dylib
|
SO_SUFFIX=.dylib
|
||||||
|
|
||||||
# Force 32-bit build unless mac64 is enabled:
|
|
||||||
if test "${enable_mac64}" != "yes" ; then
|
|
||||||
if test "$host_cpu" != "powerpc" ; then
|
|
||||||
if test "${ORIG_CC}" = "" ; then
|
|
||||||
PREFLAGS="${PREFLAGS} -m32"
|
|
||||||
CPPFLAGS="${CPPFLAGS} -m32"
|
|
||||||
LDFLAGS="${LDFLAGS} -m32"
|
|
||||||
# To make the libffi build work, we have to fold -m32 into CC
|
|
||||||
# instead of CFLAGS:
|
|
||||||
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CC="'"'"${CC}"' -m32"'
|
|
||||||
need_cc_in_extras=no
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "${need_cc_in_extras}" = "yes" ; then
|
if test "${need_cc_in_extras}" = "yes" ; then
|
||||||
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CC="'"'"${CC}"'"'
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CC="'"'"${CC}"'"'
|
||||||
fi
|
fi
|
||||||
|
|
206
racket/src/cs/c/configure
vendored
206
racket/src/cs/c/configure
vendored
|
@ -738,8 +738,12 @@ enable_usersetup
|
||||||
enable_racket
|
enable_racket
|
||||||
enable_scheme
|
enable_scheme
|
||||||
enable_mach
|
enable_mach
|
||||||
|
enable_sdk
|
||||||
enable_xonx
|
enable_xonx
|
||||||
enable_macprefix
|
enable_macprefix
|
||||||
|
enable_libfw
|
||||||
|
enable_userfw
|
||||||
|
enable_mac64
|
||||||
enable_csdefault
|
enable_csdefault
|
||||||
enable_csonly
|
enable_csonly
|
||||||
enable_parent
|
enable_parent
|
||||||
|
@ -1368,8 +1372,16 @@ Optional Features:
|
||||||
--enable-racket=<path> use <path> as Racket to build; or "auto" to create
|
--enable-racket=<path> use <path> as Racket to build; or "auto" to create
|
||||||
--enable-scheme=<path> Chez Scheme build directory at <path>
|
--enable-scheme=<path> Chez Scheme build directory at <path>
|
||||||
--enable-mach=<mac> Use Chez Scheme machine type <mach>
|
--enable-mach=<mac> Use Chez Scheme machine type <mach>
|
||||||
|
--enable-sdk=<path> use Mac OS 10.4 SDK directory
|
||||||
|
--enable-sdk5=<path> use Mac OS 10.5 SDK directory
|
||||||
|
--enable-sdk6=<path> use Mac OS 10.6 SDK directory
|
||||||
|
--enable-ios=<path> use iOS SDK directory
|
||||||
|
--enable-sysroot=<path> use sysroot directory (e.g., for Android)
|
||||||
--enable-xonx use Unix style (e.g., use Gtk) for Mac OS
|
--enable-xonx use Unix style (e.g., use Gtk) for Mac OS
|
||||||
--enable-macprefix allow --prefix with a Mac OS install
|
--enable-macprefix allow --prefix with a Mac OS install
|
||||||
|
--enable-libfw install Mac OS frameworks to /Library/Frameworks
|
||||||
|
--enable-userfw install Mac OS frameworks to ~/Library/Frameworks
|
||||||
|
--enable-mac64 allow 64-bit Mac OS build (enabled by default)
|
||||||
--enable-csdefault use CS as default build
|
--enable-csdefault use CS as default build
|
||||||
--enable-csonly build CS only
|
--enable-csonly build CS only
|
||||||
--enable-parent Create "../Makefile" (internal use)
|
--enable-parent Create "../Makefile" (internal use)
|
||||||
|
@ -2308,6 +2320,30 @@ if test "${enable_mach+set}" = set; then :
|
||||||
enableval=$enable_mach;
|
enableval=$enable_mach;
|
||||||
fi
|
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;
|
||||||
|
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;
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check whether --enable-sdk was given.
|
||||||
|
if test "${enable_sdk+set}" = set; then :
|
||||||
|
enableval=$enable_sdk;
|
||||||
|
fi
|
||||||
|
|
||||||
# Check whether --enable-xonx was given.
|
# Check whether --enable-xonx was given.
|
||||||
if test "${enable_xonx+set}" = set; then :
|
if test "${enable_xonx+set}" = set; then :
|
||||||
|
@ -2319,6 +2355,23 @@ if test "${enable_macprefix+set}" = set; then :
|
||||||
enableval=$enable_macprefix;
|
enableval=$enable_macprefix;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Check whether --enable-libfw was given.
|
||||||
|
if test "${enable_libfw+set}" = set; then :
|
||||||
|
enableval=$enable_libfw;
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check whether --enable-userfw was given.
|
||||||
|
if test "${enable_userfw+set}" = set; then :
|
||||||
|
enableval=$enable_userfw;
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check whether --enable-mac64 was given.
|
||||||
|
if test "${enable_mac64+set}" = set; then :
|
||||||
|
enableval=$enable_mac64;
|
||||||
|
else
|
||||||
|
enable_mac64=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-csdefault was given.
|
# Check whether --enable-csdefault was given.
|
||||||
if test "${enable_csdefault+set}" = set; then :
|
if test "${enable_csdefault+set}" = set; then :
|
||||||
|
@ -2336,6 +2389,33 @@ if test "${enable_parent+set}" = set; then :
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
enable_quartz=no
|
||||||
|
if test "${enable_xonx}" = "yes" ; then
|
||||||
|
enable_quartz=no
|
||||||
|
else
|
||||||
|
case "$host_os" in
|
||||||
|
darwin*)
|
||||||
|
enable_quartz=yes
|
||||||
|
if test "${enable_origtree}" != "no" ; then
|
||||||
|
enable_origtree=yes
|
||||||
|
fi
|
||||||
|
if test "${prefix}" != "NONE" ; then
|
||||||
|
if test "${enable_macprefix}" != "yes" ; then
|
||||||
|
echo "ERROR: --prefix not allowed for a Mac OS build, unless either"
|
||||||
|
echo " --enable-xonx is supplied (to create a Unix-style"
|
||||||
|
echo " build), or "
|
||||||
|
echo " --enable-macprefix is supplied (to allow a Mac-style"
|
||||||
|
echo " installation, even though --prefix is normally used"
|
||||||
|
echo " for Unix-style installations)"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
show_explicitly_disabled()
|
show_explicitly_disabled()
|
||||||
{
|
{
|
||||||
if test "$1" = "no" ; then
|
if test "$1" = "no" ; then
|
||||||
|
@ -2368,30 +2448,44 @@ show_explicitly_set "${enable_racket}" "Racket"
|
||||||
show_explicitly_set "${enable_scheme}" "Chez Scheme build directory"
|
show_explicitly_set "${enable_scheme}" "Chez Scheme build directory"
|
||||||
show_explicitly_set "${enable_mach}" "machine type"
|
show_explicitly_set "${enable_mach}" "machine type"
|
||||||
|
|
||||||
|
show_explicitly_disabled "${enable_mac64}" "64-bit Mac OS"
|
||||||
|
|
||||||
enable_quartz=no
|
show_explicitly_enabled "${enable_libfw}" "Frameworks-to-system"
|
||||||
if test "${enable_xonx}" = "yes" ; then
|
show_explicitly_enabled "${enable_userfw}" "Frameworks-to-user"
|
||||||
enable_quartz=no
|
|
||||||
else
|
if test "${enable_sdk}" != "" ; then
|
||||||
case "$host_os" in
|
if test "${enable_sdk5}" != "" ; then
|
||||||
darwin*)
|
echo "ERROR: cannot specify both --enable-sdk and --enable-sdk5"
|
||||||
enable_quartz=yes
|
|
||||||
if test "${enable_origtree}" != "no" ; then
|
|
||||||
enable_origtree=yes
|
|
||||||
fi
|
fi
|
||||||
if test "${prefix}" != "NONE" ; then
|
if test "${enable_sdk6}" != "" ; then
|
||||||
if test "${enable_macprefix}" != "yes" ; then
|
echo "ERROR: cannot specify both --enable-sdk and --enable-sdk6"
|
||||||
echo "ERROR: --prefix not allowed for a Mac OS build, unless either"
|
|
||||||
echo " --enable-xonx is supplied (to create a Unix-style"
|
|
||||||
echo " build), or "
|
|
||||||
echo " --enable-macprefix is supplied (to allow a Mac-style"
|
|
||||||
echo " installation, even though --prefix is normally used"
|
|
||||||
echo " for Unix-style installations)"
|
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
|
if test "${enable_ios}" != "" ; then
|
||||||
|
echo "ERROR: cannot specify both --enable-sdk and --enable-ios"
|
||||||
fi
|
fi
|
||||||
;;
|
echo "=== Using Mac OS 10.4 SDK directory ${enable_sdk}"
|
||||||
esac
|
fi
|
||||||
|
if test "${enable_sdk5}" != "" ; then
|
||||||
|
if test "${enable_sdk6}" != "" ; then
|
||||||
|
echo "ERROR: cannot specify both --enable-sdk5 and --enable-sdk6"
|
||||||
|
fi
|
||||||
|
if test "${enable_ios}" != "" ; then
|
||||||
|
echo "ERROR: cannot specify both --enable-sdk5 and --enable-ios"
|
||||||
|
fi
|
||||||
|
echo "=== Using Mac OS 10.5 SDK directory ${enable_sdk}"
|
||||||
|
fi
|
||||||
|
if test "${enable_sdk6}" != "" ; then
|
||||||
|
if test "${enable_ios}" != "" ; then
|
||||||
|
echo "ERROR: cannot specify both --enable-sdk6 and --enable-ios"
|
||||||
|
fi
|
||||||
|
echo "=== Using Mac OS 10.6 SDK directory ${enable_sdk6}"
|
||||||
|
fi
|
||||||
|
if test "${enable_ios}" != "" ; then
|
||||||
|
echo "=== Using ios SDK directory ${enable_ios}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "${enable_sysroot}" != "" ; then
|
||||||
|
echo "=== Using sysroot directory ${enable_sysroot}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
@ -2429,6 +2523,8 @@ fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
SUB_CONFIGURE_EXTRAS=
|
||||||
|
|
||||||
############## Install targets ################
|
############## Install targets ################
|
||||||
|
|
||||||
PREFIX_PATH_RELATIVE=/../..
|
PREFIX_PATH_RELATIVE=/../..
|
||||||
|
@ -3509,6 +3605,9 @@ fi
|
||||||
|
|
||||||
############## platform tests ################
|
############## platform tests ################
|
||||||
|
|
||||||
|
MACH_HOST_CPU="${host_cpu}"
|
||||||
|
extra_scheme_config_args=
|
||||||
|
|
||||||
case "$host_os" in
|
case "$host_os" in
|
||||||
solaris2*)
|
solaris2*)
|
||||||
MACH_OS=s2
|
MACH_OS=s2
|
||||||
|
@ -3556,6 +3655,62 @@ case "$host_os" in
|
||||||
CPPFLAGS="${CPPFLAGS} -DRACKET_XONX"
|
CPPFLAGS="${CPPFLAGS} -DRACKET_XONX"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "${enable_sdk}" != "" ; then
|
||||||
|
PREFLAGS="$PREFLAGS -isysroot ${enable_sdk} -mmacosx-version-min=10.4 -DEXTRA_EXCEPTION_STUBS"
|
||||||
|
LDFLAGS="$LDFLAGS -isysroot ${enable_sdk} -mmacosx-version-min=10.4"
|
||||||
|
if test "${CC}" = "gcc" ; then
|
||||||
|
CC=gcc-4.0
|
||||||
|
fi
|
||||||
|
if test "${CPP}" = "gcc -E" ; then
|
||||||
|
CPP="gcc-4.0 -E"
|
||||||
|
need_cpp_in_extras=yes
|
||||||
|
fi
|
||||||
|
if test "${LD}" = "gcc" ; then
|
||||||
|
LD=gcc-4.0
|
||||||
|
need_ld_in_extras=yes
|
||||||
|
fi
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CFLAGS="'"'"${CFLAGS}"'"'
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CPPFLAGS="'"'"${PREFLAGS}"'"'
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} LDFLAGS="'"'"${LDFLAGS}"'"'
|
||||||
|
need_cc_in_extras=yes
|
||||||
|
if test "$ORIG_CC_FOR_BUILD" = "" ; then
|
||||||
|
CC_FOR_BUILD="$CC"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "${enable_sdk5}" != "" ; then
|
||||||
|
PREFLAGS="$PREFLAGS -isysroot ${enable_sdk5} -mmacosx-version-min=10.5"
|
||||||
|
LDFLAGS="$LDFLAGS -isysroot ${enable_sdk5} -mmacosx-version-min=10.5"
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CFLAGS="'"'"${CFLAGS}"'"'
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CPPFLAGS="'"'"${PREFLAGS}"'"'
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} LDFLAGS="'"'"${LDFLAGS}"'"'
|
||||||
|
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}"'"'
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CPPFLAGS="'"'"${PREFLAGS}"'"'
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} LDFLAGS="'"'"${LDFLAGS}"'"'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Force 32-bit build unless mac64 is enabled:
|
||||||
|
if test "${enable_mac64}" != "yes" ; then
|
||||||
|
if test "$host_cpu" != "powerpc" ; then
|
||||||
|
if test "${ORIG_CC}" = "" ; then
|
||||||
|
PREFLAGS="${PREFLAGS} -m32"
|
||||||
|
CPPFLAGS="${CPPFLAGS} -m32"
|
||||||
|
LDFLAGS="${LDFLAGS} -m32"
|
||||||
|
# To make the libffi build work, we have to fold -m32 into CC
|
||||||
|
# instead of CFLAGS:
|
||||||
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CC="'"'"${CC}"' -m32"'
|
||||||
|
need_cc_in_extras=no
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if test "${enable_libfw}" = "yes" ; then
|
if test "${enable_libfw}" = "yes" ; then
|
||||||
FRAMEWORK_INSTALL_DIR=/Library/Frameworks
|
FRAMEWORK_INSTALL_DIR=/Library/Frameworks
|
||||||
FRAMEWORK_REL_INSTALL=no
|
FRAMEWORK_REL_INSTALL=no
|
||||||
|
@ -3574,6 +3729,11 @@ case "$host_os" in
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "${enable_mac64}" == "no"; then
|
||||||
|
MACH_HOST_CPU="x86"
|
||||||
|
extra_scheme_config_args="--32"
|
||||||
|
fi
|
||||||
|
|
||||||
# -pthread is not needed and triggers a warning
|
# -pthread is not needed and triggers a warning
|
||||||
use_flag_pthread=no
|
use_flag_pthread=no
|
||||||
;;
|
;;
|
||||||
|
@ -3604,7 +3764,7 @@ if test "${enable_pthread}" = "yes" ; then
|
||||||
thread_config_arg="--threads"
|
thread_config_arg="--threads"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case "$host_cpu" in
|
case "$MACH_HOST_CPU" in
|
||||||
x86_64)
|
x86_64)
|
||||||
MACH="${thread_prefix}a6${MACH_OS}"
|
MACH="${thread_prefix}a6${MACH_OS}"
|
||||||
;;
|
;;
|
||||||
|
@ -3635,7 +3795,7 @@ if test "${enable_mach}" != "" ; then
|
||||||
MACH="${enable_mach}"
|
MACH="${enable_mach}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
SCHEME_CONFIG_ARGS="--machine=${MACH} ${thread_config_arg}"
|
SCHEME_CONFIG_ARGS="--machine=${MACH} ${thread_config_arg} ${extra_scheme_config_args}"
|
||||||
|
|
||||||
if test "${enable_compress}" = "yes" ; then
|
if test "${enable_compress}" = "yes" ; then
|
||||||
COMPRESS_COMP="--compress"
|
COMPRESS_COMP="--compress"
|
||||||
|
@ -5541,7 +5701,7 @@ fi
|
||||||
mkdir -p rktio
|
mkdir -p rktio
|
||||||
abssrcdir=`(cd ${srcdir}; pwd)`
|
abssrcdir=`(cd ${srcdir}; pwd)`
|
||||||
echo "=== configuring in rktio (${abssrcdir}/../../rktio)"
|
echo "=== configuring in rktio (${abssrcdir}/../../rktio)"
|
||||||
cd rktio; ${abssrcdir}/../../rktio/configure
|
cd rktio; eval "${abssrcdir}/../../rktio/configure ${SUB_CONFIGURE_EXTRAS}"
|
||||||
|
|
||||||
# From "../ac/path.m4":
|
# From "../ac/path.m4":
|
||||||
show_path_results
|
show_path_results
|
||||||
|
|
|
@ -13,9 +13,9 @@ AC_CANONICAL_SYSTEM
|
||||||
AC_DISABLE_OPTION_CHECKING
|
AC_DISABLE_OPTION_CHECKING
|
||||||
|
|
||||||
m4_include(../ac/path_arg.m4)
|
m4_include(../ac/path_arg.m4)
|
||||||
m4_include(../ac/xonx_arg.m4)
|
m4_include(../ac/sdk_arg.m4)
|
||||||
|
|
||||||
m4_include(../ac/xonx.m4)
|
m4_include(../ac/sdk.m4)
|
||||||
|
|
||||||
m4_include(../ac/path_pkgscope.m4)
|
m4_include(../ac/path_pkgscope.m4)
|
||||||
|
|
||||||
|
|
|
@ -21,11 +21,13 @@ m4_include(../ac/path_arg.m4)
|
||||||
AC_ARG_ENABLE(racket, [ --enable-racket=<path> use <path> as Racket to build; or "auto" to create])
|
AC_ARG_ENABLE(racket, [ --enable-racket=<path> use <path> as Racket to build; or "auto" to create])
|
||||||
AC_ARG_ENABLE(scheme, [ --enable-scheme=<path> Chez Scheme build directory at <path>])
|
AC_ARG_ENABLE(scheme, [ --enable-scheme=<path> Chez Scheme build directory at <path>])
|
||||||
AC_ARG_ENABLE(mach, [ --enable-mach=<mac> Use Chez Scheme machine type <mach>])
|
AC_ARG_ENABLE(mach, [ --enable-mach=<mac> Use Chez Scheme machine type <mach>])
|
||||||
m4_include(../ac/xonx_arg.m4)
|
m4_include(../ac/sdk_arg.m4)
|
||||||
AC_ARG_ENABLE(csdefault, [ --enable-csdefault use CS as default build])
|
AC_ARG_ENABLE(csdefault, [ --enable-csdefault use CS as default build])
|
||||||
AC_ARG_ENABLE(csonly, [ --enable-csonly build CS only])
|
AC_ARG_ENABLE(csonly, [ --enable-csonly build CS only])
|
||||||
AC_ARG_ENABLE(parent, [ --enable-parent Create "../Makefile" (internal use)])
|
AC_ARG_ENABLE(parent, [ --enable-parent Create "../Makefile" (internal use)])
|
||||||
|
|
||||||
|
m4_include(../ac/sdk.m4)
|
||||||
|
|
||||||
show_explicitly_disabled()
|
show_explicitly_disabled()
|
||||||
{
|
{
|
||||||
if test "$1" = "no" ; then
|
if test "$1" = "no" ; then
|
||||||
|
@ -58,7 +60,7 @@ show_explicitly_set "${enable_racket}" "Racket"
|
||||||
show_explicitly_set "${enable_scheme}" "Chez Scheme build directory"
|
show_explicitly_set "${enable_scheme}" "Chez Scheme build directory"
|
||||||
show_explicitly_set "${enable_mach}" "machine type"
|
show_explicitly_set "${enable_mach}" "machine type"
|
||||||
|
|
||||||
m4_include(../ac/xonx.m4)
|
m4_include(../ac/sdk_show.m4)
|
||||||
|
|
||||||
if test "${enable_iconv}" = "" ; then
|
if test "${enable_iconv}" = "" ; then
|
||||||
enable_iconv=yes
|
enable_iconv=yes
|
||||||
|
@ -70,6 +72,8 @@ fi
|
||||||
|
|
||||||
m4_include(../ac/path_pkgscope.m4)
|
m4_include(../ac/path_pkgscope.m4)
|
||||||
|
|
||||||
|
SUB_CONFIGURE_EXTRAS=
|
||||||
|
|
||||||
############## Install targets ################
|
############## Install targets ################
|
||||||
|
|
||||||
PREFIX_PATH_RELATIVE=/../..
|
PREFIX_PATH_RELATIVE=/../..
|
||||||
|
@ -109,6 +113,9 @@ AC_CHECK_LIB(dl, dlopen)
|
||||||
|
|
||||||
############## platform tests ################
|
############## platform tests ################
|
||||||
|
|
||||||
|
MACH_HOST_CPU="${host_cpu}"
|
||||||
|
extra_scheme_config_args=
|
||||||
|
|
||||||
case "$host_os" in
|
case "$host_os" in
|
||||||
solaris2*)
|
solaris2*)
|
||||||
MACH_OS=s2
|
MACH_OS=s2
|
||||||
|
@ -156,6 +163,8 @@ case "$host_os" in
|
||||||
CPPFLAGS="${CPPFLAGS} -DRACKET_XONX"
|
CPPFLAGS="${CPPFLAGS} -DRACKET_XONX"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
m4_include(../ac/sdk_mac.m4)
|
||||||
|
|
||||||
if test "${enable_libfw}" = "yes" ; then
|
if test "${enable_libfw}" = "yes" ; then
|
||||||
FRAMEWORK_INSTALL_DIR=/Library/Frameworks
|
FRAMEWORK_INSTALL_DIR=/Library/Frameworks
|
||||||
FRAMEWORK_REL_INSTALL=no
|
FRAMEWORK_REL_INSTALL=no
|
||||||
|
@ -174,6 +183,11 @@ case "$host_os" in
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "${enable_mac64}" == "no"; then
|
||||||
|
MACH_HOST_CPU="x86"
|
||||||
|
extra_scheme_config_args="--32"
|
||||||
|
fi
|
||||||
|
|
||||||
# -pthread is not needed and triggers a warning
|
# -pthread is not needed and triggers a warning
|
||||||
use_flag_pthread=no
|
use_flag_pthread=no
|
||||||
;;
|
;;
|
||||||
|
@ -204,7 +218,7 @@ if test "${enable_pthread}" = "yes" ; then
|
||||||
thread_config_arg="--threads"
|
thread_config_arg="--threads"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case "$host_cpu" in
|
case "$MACH_HOST_CPU" in
|
||||||
x86_64)
|
x86_64)
|
||||||
MACH="${thread_prefix}a6${MACH_OS}"
|
MACH="${thread_prefix}a6${MACH_OS}"
|
||||||
;;
|
;;
|
||||||
|
@ -235,7 +249,7 @@ if test "${enable_mach}" != "" ; then
|
||||||
MACH="${enable_mach}"
|
MACH="${enable_mach}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
SCHEME_CONFIG_ARGS="--machine=${MACH} ${thread_config_arg}"
|
SCHEME_CONFIG_ARGS="--machine=${MACH} ${thread_config_arg} ${extra_scheme_config_args}"
|
||||||
|
|
||||||
if test "${enable_compress}" = "yes" ; then
|
if test "${enable_compress}" = "yes" ; then
|
||||||
COMPRESS_COMP="--compress"
|
COMPRESS_COMP="--compress"
|
||||||
|
@ -407,7 +421,7 @@ AC_OUTPUT($makefiles)
|
||||||
mkdir -p rktio
|
mkdir -p rktio
|
||||||
abssrcdir=`(cd ${srcdir}; pwd)`
|
abssrcdir=`(cd ${srcdir}; pwd)`
|
||||||
echo "=== configuring in rktio (${abssrcdir}/../../rktio)"
|
echo "=== configuring in rktio (${abssrcdir}/../../rktio)"
|
||||||
cd rktio; ${abssrcdir}/../../rktio/configure
|
cd rktio; eval "${abssrcdir}/../../rktio/configure ${SUB_CONFIGURE_EXTRAS}"
|
||||||
|
|
||||||
# From "../ac/path.m4":
|
# From "../ac/path.m4":
|
||||||
show_path_results
|
show_path_results
|
||||||
|
|
|
@ -54,15 +54,7 @@ AC_ARG_ENABLE(libs, [ --enable-libs install static libraries (enab
|
||||||
|
|
||||||
AC_ARG_ENABLE(libffi, [ --enable-libffi use installed libffi (enabled by default for Unix)], , enable_libffi=default)
|
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 10.4 SDK directory])
|
m4_include(../ac/sdk_arg.m4)
|
||||||
AC_ARG_ENABLE(sdk, [ --enable-sdk5=<path> use Mac OS 10.5 SDK directory])
|
|
||||||
AC_ARG_ENABLE(sdk, [ --enable-sdk6=<path> use Mac OS 10.6 SDK directory])
|
|
||||||
AC_ARG_ENABLE(sdk, [ --enable-ios=<path> use iOS SDK directory])
|
|
||||||
AC_ARG_ENABLE(sdk, [ --enable-sysroot=<path> use sysroot directory (e.g., for Android)])
|
|
||||||
m4_include(../ac/xonx_arg.m4)
|
|
||||||
AC_ARG_ENABLE(libfw, [ --enable-libfw install Mac OS frameworks to /Library/Frameworks])
|
|
||||||
AC_ARG_ENABLE(libfw, [ --enable-userfw install Mac OS frameworks to ~/Library/Frameworks])
|
|
||||||
AC_ARG_ENABLE(mac64, [ --enable-mac64 allow 64-bit Mac OS build (enabled by default)], , enable_mac64=yes)
|
|
||||||
|
|
||||||
AC_ARG_ENABLE(csdefault, [ --enable-csdefault use CS as default build])
|
AC_ARG_ENABLE(csdefault, [ --enable-csdefault use CS as default build])
|
||||||
AC_ARG_ENABLE(cgcdefault, [ --enable-cgcdefault use CGC as default build (NOT RECOMMENDED)])
|
AC_ARG_ENABLE(cgcdefault, [ --enable-cgcdefault use CGC as default build (NOT RECOMMENDED)])
|
||||||
|
@ -138,7 +130,7 @@ if test "${enable_shared}" = "yes" ; then
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
m4_include(../ac/xonx.m4)
|
m4_include(../ac/sdk.m4)
|
||||||
|
|
||||||
if test "${enable_iconv}" = "" ; then
|
if test "${enable_iconv}" = "" ; then
|
||||||
enable_iconv=yes
|
enable_iconv=yes
|
||||||
|
@ -237,45 +229,7 @@ show_explicitly_disabled "${enable_strip}" "Debug-symbol stripping"
|
||||||
show_explicitly_enabled "${enable_libs}" "Installation of static libraries (if any)"
|
show_explicitly_enabled "${enable_libs}" "Installation of static libraries (if any)"
|
||||||
show_explicitly_disabled "${enable_libs}" "Installation of static libraries (if any)"
|
show_explicitly_disabled "${enable_libs}" "Installation of static libraries (if any)"
|
||||||
|
|
||||||
show_explicitly_disabled "${enable_mac64}" "64-bit Mac OS"
|
m4_include(../ac/sdk_show.m4)
|
||||||
|
|
||||||
show_explicitly_enabled "${enable_libfw}" "Frameworks-to-system"
|
|
||||||
show_explicitly_enabled "${enable_userfw}" "Frameworks-to-user"
|
|
||||||
|
|
||||||
if test "${enable_sdk}" != "" ; then
|
|
||||||
if test "${enable_sdk5}" != "" ; then
|
|
||||||
echo "ERROR: cannot specify both --enable-sdk and --enable-sdk5"
|
|
||||||
fi
|
|
||||||
if test "${enable_sdk6}" != "" ; then
|
|
||||||
echo "ERROR: cannot specify both --enable-sdk and --enable-sdk6"
|
|
||||||
fi
|
|
||||||
if test "${enable_ios}" != "" ; then
|
|
||||||
echo "ERROR: cannot specify both --enable-sdk and --enable-ios"
|
|
||||||
fi
|
|
||||||
echo "=== Using Mac OS 10.4 SDK directory ${enable_sdk}"
|
|
||||||
fi
|
|
||||||
if test "${enable_sdk5}" != "" ; then
|
|
||||||
if test "${enable_sdk6}" != "" ; then
|
|
||||||
echo "ERROR: cannot specify both --enable-sdk5 and --enable-sdk6"
|
|
||||||
fi
|
|
||||||
if test "${enable_ios}" != "" ; then
|
|
||||||
echo "ERROR: cannot specify both --enable-sdk5 and --enable-ios"
|
|
||||||
fi
|
|
||||||
echo "=== Using Mac OS 10.5 SDK directory ${enable_sdk}"
|
|
||||||
fi
|
|
||||||
if test "${enable_sdk6}" != "" ; then
|
|
||||||
if test "${enable_ios}" != "" ; then
|
|
||||||
echo "ERROR: cannot specify both --enable-sdk6 and --enable-ios"
|
|
||||||
fi
|
|
||||||
echo "=== Using Mac OS 10.6 SDK directory ${enable_sdk6}"
|
|
||||||
fi
|
|
||||||
if test "${enable_ios}" != "" ; then
|
|
||||||
echo "=== Using ios SDK directory ${enable_ios}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "${enable_sysroot}" != "" ; then
|
|
||||||
echo "=== Using sysroot directory ${enable_sysroot}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "${enable_racket}" != "" ; then
|
if test "${enable_racket}" != "" ; then
|
||||||
if test "${enable_racket}" = "auto" ; then
|
if test "${enable_racket}" = "auto" ; then
|
||||||
|
@ -719,44 +673,7 @@ case "$host_os" in
|
||||||
;;
|
;;
|
||||||
darwin*)
|
darwin*)
|
||||||
|
|
||||||
if test "${enable_sdk}" != "" ; then
|
m4_include(../ac/sdk_mac.m4)
|
||||||
PREFLAGS="$PREFLAGS -isysroot ${enable_sdk} -mmacosx-version-min=10.4 -DEXTRA_EXCEPTION_STUBS"
|
|
||||||
LDFLAGS="$LDFLAGS -isysroot ${enable_sdk} -mmacosx-version-min=10.4"
|
|
||||||
if test "${CC}" = "gcc" ; then
|
|
||||||
CC=gcc-4.0
|
|
||||||
fi
|
|
||||||
if test "${CPP}" = "gcc -E" ; then
|
|
||||||
CPP="gcc-4.0 -E"
|
|
||||||
need_cpp_in_extras=yes
|
|
||||||
fi
|
|
||||||
if test "${LD}" = "gcc" ; then
|
|
||||||
LD=gcc-4.0
|
|
||||||
need_ld_in_extras=yes
|
|
||||||
fi
|
|
||||||
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CFLAGS="'"'"${CFLAGS}"'"'
|
|
||||||
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CPPFLAGS="'"'"${PREFLAGS}"'"'
|
|
||||||
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} LDFLAGS="'"'"${LDFLAGS}"'"'
|
|
||||||
need_cc_in_extras=yes
|
|
||||||
if test "$ORIG_CC_FOR_BUILD" = "" ; then
|
|
||||||
CC_FOR_BUILD="$CC"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "${enable_sdk5}" != "" ; then
|
|
||||||
PREFLAGS="$PREFLAGS -isysroot ${enable_sdk5} -mmacosx-version-min=10.5"
|
|
||||||
LDFLAGS="$LDFLAGS -isysroot ${enable_sdk5} -mmacosx-version-min=10.5"
|
|
||||||
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CFLAGS="'"'"${CFLAGS}"'"'
|
|
||||||
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CPPFLAGS="'"'"${PREFLAGS}"'"'
|
|
||||||
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} LDFLAGS="'"'"${LDFLAGS}"'"'
|
|
||||||
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}"'"'
|
|
||||||
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CPPFLAGS="'"'"${PREFLAGS}"'"'
|
|
||||||
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} LDFLAGS="'"'"${LDFLAGS}"'"'
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$host_cpu" in
|
case "$host_cpu" in
|
||||||
i386|x86_64)
|
i386|x86_64)
|
||||||
|
@ -781,21 +698,6 @@ case "$host_os" in
|
||||||
|
|
||||||
SO_SUFFIX=.dylib
|
SO_SUFFIX=.dylib
|
||||||
|
|
||||||
# Force 32-bit build unless mac64 is enabled:
|
|
||||||
if test "${enable_mac64}" != "yes" ; then
|
|
||||||
if test "$host_cpu" != "powerpc" ; then
|
|
||||||
if test "${ORIG_CC}" = "" ; then
|
|
||||||
PREFLAGS="${PREFLAGS} -m32"
|
|
||||||
CPPFLAGS="${CPPFLAGS} -m32"
|
|
||||||
LDFLAGS="${LDFLAGS} -m32"
|
|
||||||
# To make the libffi build work, we have to fold -m32 into CC
|
|
||||||
# instead of CFLAGS:
|
|
||||||
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CC="'"'"${CC}"' -m32"'
|
|
||||||
need_cc_in_extras=no
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "${need_cc_in_extras}" = "yes" ; then
|
if test "${need_cc_in_extras}" = "yes" ; then
|
||||||
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CC="'"'"${CC}"'"'
|
SUB_CONFIGURE_EXTRAS="${SUB_CONFIGURE_EXTRAS} CC="'"'"${CC}"'"'
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue
Block a user