Changeset 140

Show
Ignore:
Timestamp:
10/01/06 14:15:56 (2 years ago)
Author:
astrange
Message:

Enable AltiVec? in debug builds, and optimize for speed over size. Don't compile encoders and muxers. Also don't strip symbol names.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Perian.xcodeproj/project.pbxproj

    r138 r140  
    175175                        containerPortal = 089C1669FE841209C02AAC07 /* Project object */; 
    176176                        proxyType = 1; 
    177                         remoteGlobalIDString = 61CB10FE0ACDF350007994BD /* ebml */
     177                        remoteGlobalIDString = 61CB10FE0ACDF350007994BD
    178178                        remoteInfo = ebml; 
    179179                }; 
     
    182182                        containerPortal = 089C1669FE841209C02AAC07 /* Project object */; 
    183183                        proxyType = 1; 
    184                         remoteGlobalIDString = 61CB11760ACDF4D8007994BD /* matroska */
     184                        remoteGlobalIDString = 61CB11760ACDF4D8007994BD
    185185                        remoteInfo = matroska; 
    186186                }; 
     
    10291029                                        ppc, 
    10301030                                ); 
    1031                                 COPY_PHASE_STRIP = YES; 
    10321031                                DEAD_CODE_STRIPPING = YES; 
    10331032                                DEBUG_INFORMATION_FORMAT = stabs; 
     
    10421041                                GCC_ENABLE_FIX_AND_CONTINUE = NO; 
    10431042                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 
    1044                                 GCC_MODEL_TUNING = G4; 
    10451043                                GCC_PRECOMPILE_PREFIX_HEADER = YES; 
    10461044                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; 
     
    11661164                        isa = XCBuildConfiguration; 
    11671165                        buildSettings = { 
     1166                                STRIP_INSTALLED_PRODUCT = NO; 
    11681167                        }; 
    11691168                        name = Deployment; 
  • trunk/createStaticLibs.sh

    r65 r140  
    1 #!/bin/sh 
     1#!/bin/sh -v 
    22PATH=$PATH:/usr/local/bin:/usr/bin:/sw/bin:/opt/local/bin 
    33buildid_ffmpeg="r`svn info ffmpeg | grep -F Revision | awk '{print $2}'`" 
    44 
     5generalConfigureOptions="--disable-encoders --disable-muxers --disable-strip" 
     6 
    57if [ "$BUILD_STYLE" = "Development" ] ; then 
    6         extraConfigureOptions="--disable-strip --disable-opts --disable-mmx --disable-altivec" 
    7 else 
    8         extraConfigureOptions="--enable-small" 
     8        extraConfigureOptions="--disable-opts --disable-mmx" #gcc can't build the MMX at -O0 due to compiler bugs 
    99fi 
    1010 
     
    3737        cd "$BUILDDIR" 
    3838        if [ `arch` != i386 ] ; then 
    39                 "$SRCROOT/ffmpeg/configure" --cross-compile --cpu=x86 --enable-pp --enable-gpl --extra-ldflags='-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk' --extra-cflags='-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk' $extraConfigureOptions 
     39                "$SRCROOT/ffmpeg/configure" --cross-compile --cpu=x86 --enable-pp --enable-gpl --extra-ldflags='-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk' --extra-cflags='-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk' $extraConfigureOptions $generalConfigureOptions 
    4040        else 
    41                 "$SRCROOT/ffmpeg/configure" --enable-pp --enable-gpl --enable-memalign-hack $extraConfigureOptions 
     41                "$SRCROOT/ffmpeg/configure" --enable-pp --enable-gpl --enable-memalign-hack $extraConfigureOptions $generalConfigureOptions 
    4242        fi 
    4343        make -j3 
     
    5656        cd "$BUILDDIR" 
    5757        if [ `arch` = ppc ] ; then 
    58                 "$SRCROOT/ffmpeg/configure" --enable-pp --enable-gpl $extraConfigureOptions 
     58                "$SRCROOT/ffmpeg/configure" --enable-pp --enable-gpl $extraConfigureOptions $generalConfigureOptions 
    5959        else 
    60                 "$SRCROOT/ffmpeg/configure" --enable-pp --enable-gpl --cpu=ppc  --extra-ldflags='-arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk' --extra-cflags='-arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk' $extraConfigureOptions 
     60                "$SRCROOT/ffmpeg/configure" --enable-pp --enable-gpl --cpu=ppc  --extra-ldflags='-arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk' --extra-cflags='-arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk' $extraConfigureOptions $generalConfigureOptions 
    6161        fi 
    6262        make -j3 
     
    8181mkdir "$SYMROOT/Universal" || true 
    8282cp "$BUILT_PRODUCTS_DIR/Universal"/* "$SYMROOT/Universal" 
     83strip -S "$SYMROOT/Universal"/*.a 
    8384ranlib "$SYMROOT/Universal"/*.a