[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