Commit 0a73fb58 authored by Damien Fouilleul's avatar Damien Fouilleul

configure: reworked MacOS X SDK options, now use --with-macosx-sdk=DIR and...

configure: reworked MacOS X SDK options, now use --with-macosx-sdk=DIR and --with-macosx-version-min=VERSION
parent a4b0c7d0
...@@ -184,6 +184,8 @@ case "${host_os}" in ...@@ -184,6 +184,8 @@ case "${host_os}" in
then then
echo "" echo ""
echo "Building with Mac OS X defaults:" echo "Building with Mac OS X defaults:"
with_macosx_version_min="10.4"
echo " Assuming --with-macosx-version-min=10.4"
enable_macosx="yes" enable_macosx="yes"
echo " Assuming --enable-macosx" echo " Assuming --enable-macosx"
enable_faad="yes" enable_faad="yes"
...@@ -218,8 +220,8 @@ case "${host_os}" in ...@@ -218,8 +220,8 @@ case "${host_os}" in
enable_xvideo="no" enable_xvideo="no"
echo " Assuming --disable-xvideo" echo " Assuming --disable-xvideo"
with_macosx_sdk="no" with_macosx_sdk=""
echo " Compiling without SDK usage" echo " Compiling with default SDK"
fi fi
if test ".`uname -p`" = ".i386"; then if test ".`uname -p`" = ".i386"; then
dnl Due to a ld(64) bug in 10.5 we cannot use our mmx code dnl Due to a ld(64) bug in 10.5 we cannot use our mmx code
...@@ -241,6 +243,30 @@ case "${host_os}" in ...@@ -241,6 +243,30 @@ case "${host_os}" in
echo " Assuming --disable-sse (due to a bug in ld)" echo " Assuming --disable-sse (due to a bug in ld)"
fi fi
fi fi
dnl
dnl Check for Mac OS X SDK settings
dnl
AC_ARG_WITH(macosx-sdk,
[ --with-macosx-sdk=DIR compile using the SDK in DIR])
if test "${with_macosx_sdk}" != "" ; then
CC="${CC} -isysroot ${with_macosx_sdk}"
CXX="${CXX} -isysroot ${with_macosx_sdk}"
OBJC="${OBJC} -isysroot ${with_macosx_sdk}"
LD="${LD} -syslibroot ${with_macosx_sdk}"
fi
AC_ARG_WITH(macosx-version-min,
[ --with-macosx-version-min=VERSION compile for MacOSX VERSION and above])
if test "${with_macosx_version_min}" != "" ; then
CC="${CC} -mmacosx-version-min=${with_macosx_version_min}"
CXX="${CXX} -mmacosx-version-min=${with_macosx_version_min}"
OBJC="${OBJC} -mmacosx-version-min=${with_macosx_version_min}"
LD="${LD} -macosx_version_min=${with_macosx_version_min}"
CFLAGS_save="${CFLAGS_save} -DMACOSX_DEPLOYMENT_TARGET=${with_macosx_version_min}"; CFLAGS="${CFLAGS_save}"
CXXFLAGS_save="${CXXFLAGS_save} -DMACOSX_DEPLOYMENT_TARGET=${with_macosx_version_min}"; CXXFLAGS="${CXXFLAGS_save}"
OBJCFLAGS_save="${OBJCFLAGS_save} -DMACOSX_DEPLOYMENT_TARGET=${with_macosx_version_min}"; OBJCFLAGS="${OBJCFLAGS_save}"
MACOSX_DEPLOYMENT_TARGET=${with_macosx_version_min}
export MACOSX_DEPLOYMENT_TARGET
fi
;; ;;
*mingw32* | *cygwin* | *wince* | *mingwce* | *pe*) *mingw32* | *cygwin* | *wince* | *mingwce* | *pe*)
AC_CHECK_TOOL(WINDRES, windres, :) AC_CHECK_TOOL(WINDRES, windres, :)
...@@ -360,26 +386,6 @@ m4_defun([AC_DEPLIBS_CHECK_METHOD],[]) ...@@ -360,26 +386,6 @@ m4_defun([AC_DEPLIBS_CHECK_METHOD],[])
lt_cv_deplibs_check_method=pass_all lt_cv_deplibs_check_method=pass_all
dnl
dnl Check for Mac OS X SDK settings
dnl
AC_ARG_WITH(macosx-sdk,
[ --with-macosx-sdk compile with the Mac OS X 10.4u SDK],[], with_macosx_sdk=no)
if test "${with_macosx_sdk}" != "no" ; then
CC="${CC} -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
CXX="${CXX} -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
OBJC="${OBJC} -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
LD="${LD} -syslibroot/Developer/SDKs/MacOSX10.4u.sdk"
CFLAGS_save="${CFLAGS_save} -DMACOSX_DEPLOYMENT_TARGET=10.4 -mmacosx-version-min=10.4"; CFLAGS="${CFLAGS_save}"
CXXFLAGS_save="${CXXFLAGS_save} -DMACOSX_DEPLOYMENT_TARGET=10.4 -mmacosx-version-min=10.4"; CXXFLAGS="${CXXFLAGS_save}"
OBJCFLAGS_save="${OBJCFLAGS_save} -DMACOSX_DEPLOYMENT_TARGET=10.4 -mmacosx-version-min=10.4"; OBJCFLAGS="${OBJCFLAGS_save}"
MACOSX_DEPLOYMENT_TARGET="10.4"
export MACOSX_DEPLOYMENT_TARGET
else
MACOSX_DEPLOYMENT_TARGET="10.4"
export MACOSX_DEPLOYMENT_TARGET
fi
dnl dnl
dnl Gettext stuff dnl Gettext stuff
dnl dnl
...@@ -5336,7 +5342,8 @@ AC_ARG_ENABLE(opie, ...@@ -5336,7 +5342,8 @@ AC_ARG_ENABLE(opie,
dnl dnl
dnl MacOS X video output/gui modules dnl MacOS X video output/gui modules
dnl dnl
AC_ARG_ENABLE(macosx, [--enable-macosx MacOS X support (default enabled on MacOS X)]) AC_ARG_ENABLE(macosx,
[ --enable-macosx MacOS X support (default enabled on MacOS X)])
if test "x${enable_macosx}" = "xyes" if test "x${enable_macosx}" = "xyes"
then then
VLC_ADD_LDFLAGS([access_eyetv], [-Wl,-framework,CoreFoundation]) VLC_ADD_LDFLAGS([access_eyetv], [-Wl,-framework,CoreFoundation])
......
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