Changeset 289

Show
Ignore:
Timestamp:
01/16/07 21:45:01 (2 years ago)
Author:
astrange
Message:

Optimize PPC build for G5, as it's pickier.
Slight change for x86 as well, and remove ffmpeg patch as it seems to be obsolete.
This causes ffmpeg to print spurious gcc errors, but it doesn't seem to affect anything.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/createStaticLibs.sh

    r276 r289  
    33buildid_ffmpeg="r`svn info ffmpeg | grep -F Revision | awk '{print $2}'`" 
    44 
    5 generalConfigureOptions="--disable-encoders --disable-muxers --disable-strip --enable-pthreads" 
    6  
    7 if [ "$BUILD_STYLE" = "Development" ] ; then 
    8         extraConfigureOptions="--disable-opts" 
    9 fi 
     5generalConfigureOptions="--disable-encoders --disable-muxers --disable-strip --enable-pthreads --disable-opts" 
    106 
    117OUTPUT_FILE="$BUILT_PRODUCTS_DIR/Universal/buildid" 
     
    2723        echo "Static ffmpeg libs are out-of-date ; rebuilding" 
    2824         
    29         echo "Patching ffmpeg's broken linking" 
    30         cd "$SRCROOT" 
    31         svn revert ffmpeg/libavcodec/h264.c 
    32         patch -p0 < linkingFix.patch 
    33          
    3425        mkdir "$BUILT_PRODUCTS_DIR" 
    3526        ####################### 
     
    3930        mkdir "$BUILDDIR" 
    4031         
     32        #we override ffmpeg's optimization settings for slightly better ones 
     33        #this seems to cause spurious gcc errors... 
     34        export optCFlags="-O3 -march=nocona -mtune=nocona -fomit-frame-pointer -mdynamic-no-pic"  
     35if [ "$BUILD_STYLE" = "Development" ] ; then 
     36        export optCFlags="" 
     37fi 
     38 
    4139        cd "$BUILDDIR" 
    4240        if [ `arch` != i386 ] ; then 
    43                 "$SRCROOT/ffmpeg/configure" --cross-compile --arch=x86_32 --extra-ldflags='-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk' --extra-cflags='-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gdwarf-2' $extraConfigureOptions $generalConfigureOptions --cpu=pentium-m  
     41                "$SRCROOT/ffmpeg/configure" --cross-compile --arch=x86_32 --extra-ldflags='-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk' --extra-cflags='-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gdwarf-2 $optCFlags' $extraConfigureOptions $generalConfigureOptions --cpu=pentium-m  
    4442        else 
    45                 "$SRCROOT/ffmpeg/configure" $extraConfigureOptions $generalConfigureOptions --cpu=pentium-ma --extra-cflags='-gdwarf-2
     43                "$SRCROOT/ffmpeg/configure" $extraConfigureOptions $generalConfigureOptions --cpu=pentium-m --extra-cflags='-gdwarf-2 $optCFlags
    4644        fi 
    4745        make -C libavutil   depend 
     
    6563        mkdir "$BUILDDIR" 
    6664         
     65        export optCFlags="-fastf -mcpu=G3 -mmultiple" 
     66if [ "$BUILD_STYLE" = "Development" ] ; then 
     67        export optCFlags="" 
     68fi 
    6769        cd "$BUILDDIR" 
    6870        if [ `arch` = ppc ] ; then 
    69                 "$SRCROOT/ffmpeg/configure" $extraConfigureOptions $generalConfigureOptions --extra-cflags='-gdwarf-2
     71                "$SRCROOT/ffmpeg/configure" $extraConfigureOptions $generalConfigureOptions --extra-cflags='-gdwarf-2 $optCFlags
    7072        else 
    71                 "$SRCROOT/ffmpeg/configure" --cross-compile --arch=ppc  --extra-ldflags='-arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk' --extra-cflags='-arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gdwarf-2' $extraConfigureOptions $generalConfigureOptions 
     73                "$SRCROOT/ffmpeg/configure" --cross-compile --arch=ppc  --extra-ldflags='-arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk' --extra-cflags='-arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gdwarf-2 $optCFlags' $extraConfigureOptions $generalConfigureOptions 
    7274        fi 
    7375        make -C libavutil   depend