[Sumover-dev] [svn commit] r4914 - vic/branches/mpeg4
sumover-dev at cs.ucl.ac.uk
sumover-dev at cs.ucl.ac.uk
Mon Jan 23 11:04:47 GMT 2012
Author: douglask
Date: Mon Jan 23 11:04:47 2012
New Revision: 4914
Modified:
vic/branches/mpeg4/configure
vic/branches/mpeg4/configure.in
Log:
The MacOSX10.6 SDK is the last SDK that contain QuickTime header files capable of building video/grabber-macosx.cpp
On Lion build using the 10.6 SDK and header files with '-isysroot /Developer/SDKs/MacOSX10.6.sdk'
Modified: vic/branches/mpeg4/configure
==============================================================================
--- vic/branches/mpeg4/configure (original)
+++ vic/branches/mpeg4/configure Mon Jan 23 11:04:47 2012
@@ -5678,10 +5678,23 @@
if ! file -L /System/Library/Frameworks/QuickTime.framework/QuickTime 2>&1 | grep x86_64 >&/dev/null; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Yes but forcing 32-bit due to QuickTime" >&5
$as_echo "Yes but forcing 32-bit due to QuickTime" >&6; }
- V_CCOPT="$V_CCOPT -arch i386"
- V_LDFLAGS="$V_LDFLAGS -arch i386 -mmacosx-version-min=10.4"
- V_CCLDFLAGS32="LDFLAGS='-arch i386 -mmacosx-version-min=10.4' CFLAGS='-arch i386'"
x264_conf="$x264_conf --host=i686-apple-darwin"
+ if [ -d /Developer/SDKs/MacOSX10.4u.sdk ] ; then
+ V_LDFLAGS="$V_LDFLAGS -arch i386 -mmacosx-version-min=10.4"
+ V_CCLDFLAGS32="LDFLAGS='-arch i386 -mmacosx-version-min=10.4' CFLAGS='-arch i386'"
+ V_CCOPT="$V_CCOPT -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
+ elif [ -d /Developer/SDKs/MacOSX10.5.sdk ] ; then
+ V_LDFLAGS="$V_LDFLAGS -arch i386 -mmacosx-version-min=10.5"
+ V_CCLDFLAGS32="LDFLAGS='-arch i386 -mmacosx-version-min=10.5' CFLAGS='-arch i386'"
+ V_CCOPT="$V_CCOPT -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk"
+ elif [ -d /Developer/SDKs/MacOSX10.6.sdk ] ; then
+ V_LDFLAGS="$V_LDFLAGS -arch i386 -mmacosx-version-min=10.6"
+ V_CCLDFLAGS32="LDFLAGS='-arch i386 -mmacosx-version-min=10.6' CFLAGS='-arch i386'"
+ V_CCOPT="$V_CCOPT -arch i386 -isysroot /Developer/SDKs/MacOSX10.6.sdk"
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: No suitable SDK under /Developer/SDKs/ found for building with QuickTime framework" >&5
+$as_echo "No suitable SDK under /Developer/SDKs/ found for building with QuickTime framework" >&6; }
+ fi
fi
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: No - using 32-bit" >&5
Modified: vic/branches/mpeg4/configure.in
==============================================================================
--- vic/branches/mpeg4/configure.in (original)
+++ vic/branches/mpeg4/configure.in Mon Jan 23 11:04:47 2012
@@ -550,11 +550,24 @@
dnl Check for lack of 64-bit support in QuickTime - an issue in Snow Leopard+
if ! file -L /System/Library/Frameworks/QuickTime.framework/QuickTime 2>&1 | grep x86_64 >&/dev/null; then
AC_MSG_RESULT([Yes but forcing 32-bit due to QuickTime])
- V_CCOPT="$V_CCOPT -arch i386"
- V_LDFLAGS="$V_LDFLAGS -arch i386 -mmacosx-version-min=10.4"
-dnl If gcc 32bit then we need to set these flags for compilation of ffmpeg and x264
- V_CCLDFLAGS32="LDFLAGS='-arch i386 -mmacosx-version-min=10.4' CFLAGS='-arch i386'"
+dnl If gcc 32bit then we need to set following flags for compilation of ffmpeg and x264
+dnl The MacOSX10.6 SDK is the last SDK that contain QuickTime header files capable of building video/grabber-macosx.cpp
x264_conf="$x264_conf --host=i686-apple-darwin"
+ if [[ -d /Developer/SDKs/MacOSX10.4u.sdk ]] ; then
+ V_LDFLAGS="$V_LDFLAGS -arch i386 -mmacosx-version-min=10.4"
+ V_CCLDFLAGS32="LDFLAGS='-arch i386 -mmacosx-version-min=10.4' CFLAGS='-arch i386'"
+ V_CCOPT="$V_CCOPT -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
+ elif [[ -d /Developer/SDKs/MacOSX10.5.sdk ]] ; then
+ V_LDFLAGS="$V_LDFLAGS -arch i386 -mmacosx-version-min=10.5"
+ V_CCLDFLAGS32="LDFLAGS='-arch i386 -mmacosx-version-min=10.5' CFLAGS='-arch i386'"
+ V_CCOPT="$V_CCOPT -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk"
+ elif [[ -d /Developer/SDKs/MacOSX10.6.sdk ]] ; then
+ V_LDFLAGS="$V_LDFLAGS -arch i386 -mmacosx-version-min=10.6"
+ V_CCLDFLAGS32="LDFLAGS='-arch i386 -mmacosx-version-min=10.6' CFLAGS='-arch i386'"
+ V_CCOPT="$V_CCOPT -arch i386 -isysroot /Developer/SDKs/MacOSX10.6.sdk"
+ else
+ AC_MSG_RESULT([No suitable SDK under /Developer/SDKs/ found for building with QuickTime framework])
+ fi
fi
else
AC_MSG_RESULT([No - using 32-bit])
More information about the Sumover-dev
mailing list