Changeset 17

Show
Ignore:
Timestamp:
07/09/06 22:37:52 (2 years ago)
Author:
durin42
Message:

Change up the whole build system and make it more automated, plus throw
the svn revision of Perian and of ffmpeg into the Get Info string.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/English.lproj/InfoPlist.strings

    r7 r17  
    11/* Localized versions of Info.plist keys */ 
    2  
    3 CFBundleName = "Perian"; 
    4 CFBundleShortVersionString = "Perian version .1"; 
    5 CFBundleGetInfoString = "Perian version .1, Copyright 2006 Perian Team"; 
    62NSHumanReadableCopyright = "Copyright 2006 Perian Team"; 
  • trunk/French.lproj/InfoPlist.strings

    r7 r17  
    11/* Localized versions of Info.plist keys */ 
    2  
    3 CFBundleName = "Perian"; 
    4 CFBundleShortVersionString = "Perian version .1"; 
    5 CFBundleGetInfoString = "Perian version .1, Copyright 2006 Perian Team"; 
    62NSHumanReadableCopyright = "Copyright 2006 Perian Team"; 
  • trunk/Perian-Info.plist

    r1 r17  
    1616        <string>????</string> 
    1717        <key>CFBundleVersion</key> 
    18         <string>1.0</string> 
     18        <string>0.1</string> 
     19        <key>CFBundleGetInfoString</key> 
     20        <string>0.1 (SVNREVISION ffmpeg: FFMPEGREVISION), Copyright 2006 The Perian Team</string> 
    1921        <key>CSResourcesFileMapped</key> 
    2022        <string>yes</string> 
  • trunk/Perian.xcodeproj/project.pbxproj

    r14 r17  
    88 
    99/* Begin PBXAggregateTarget section */ 
    10                 8F78AC730A41C73C005622AB /* Build Intel Static Libs */ = { 
     10                11BA39A80A61E450008AF206 /* ffmpeg Static Libraries */ = { 
    1111                        isa = PBXAggregateTarget; 
    12                         buildConfigurationList = 8F78AC760A41C75B005622AB /* Build configuration list for PBXAggregateTarget "Build Intel Static Libs" */; 
     12                        buildConfigurationList = 11BA39B00A61E453008AF206 /* Build configuration list for PBXAggregateTarget "ffmpeg Static Libraries" */; 
    1313                        buildPhases = ( 
    14                                 8F78AC720A41C73C005622AB /* ShellScript */, 
     14                                11BA39A70A61E450008AF206 /* ShellScript */, 
    1515                        ); 
    1616                        dependencies = ( 
    1717                        ); 
    18                         name = "Build Intel Static Libs"; 
    19                         productName = "Build Intel Static Libs"; 
    20                 }; 
    21                 8F9B11390A41CFC400083569 /* Build PPC Static Libs */ = { 
    22                         isa = PBXAggregateTarget; 
    23                         buildConfigurationList = 8F9B113C0A41CFE200083569 /* Build configuration list for PBXAggregateTarget "Build PPC Static Libs" */; 
    24                         buildPhases = ( 
    25                                 8F9B11380A41CFC400083569 /* ShellScript */, 
    26                         ); 
    27                         dependencies = ( 
    28                         ); 
    29                         name = "Build PPC Static Libs"; 
    30                         productName = "Build PPC Static Libs"; 
    31                 }; 
    32                 8F9B11480A41D10F00083569 /* Lipo Static Libs */ = { 
    33                         isa = PBXAggregateTarget; 
    34                         buildConfigurationList = 8F9B11530A41D13500083569 /* Build configuration list for PBXAggregateTarget "Lipo Static Libs" */; 
    35                         buildPhases = ( 
    36                                 8F9B11470A41D10F00083569 /* ShellScript */, 
    37                         ); 
    38                         dependencies = ( 
    39                                 8F9B114E0A41D11600083569 /* PBXTargetDependency */, 
    40                                 8F9B11500A41D11700083569 /* PBXTargetDependency */, 
    41                         ); 
    42                         name = "Lipo Static Libs"; 
    43                         productName = "Lipo Static Libs"; 
    44                 }; 
    45                 F5790A2F0A422CFC0083622C /* Perian */ = { 
    46                         isa = PBXAggregateTarget; 
    47                         buildConfigurationList = F5790A3A0A422D2A0083622C /* Build configuration list for PBXAggregateTarget "Perian" */; 
    48                         buildPhases = ( 
    49                         ); 
    50                         dependencies = ( 
    51                                 F5790A330A422D040083622C /* PBXTargetDependency */, 
    52                                 F5790A310A422D040083622C /* PBXTargetDependency */, 
    53                         ); 
    54                         name = Perian; 
    55                         productName = "Perian All"; 
     18                        name = "ffmpeg Static Libraries"; 
     19                        productName = "Version Macros and Static Libraries"; 
    5620                }; 
    5721/* End PBXAggregateTarget section */ 
     
    7337 
    7438/* Begin PBXContainerItemProxy section */ 
    75                 8F9B114D0A41D11600083569 /* PBXContainerItemProxy */ = { 
     39                11BA3DAF0A61EE90008AF206 /* PBXContainerItemProxy */ = { 
    7640                        isa = PBXContainerItemProxy; 
    7741                        containerPortal = 089C1669FE841209C02AAC07 /* Project object */; 
    7842                        proxyType = 1; 
    79                         remoteGlobalIDString = 8F9B11390A41CFC400083569; 
    80                         remoteInfo = "Build PPC Static Libs"; 
    81                 }; 
    82                 8F9B114F0A41D11700083569 /* PBXContainerItemProxy */ = { 
    83                         isa = PBXContainerItemProxy; 
    84                         containerPortal = 089C1669FE841209C02AAC07 /* Project object */; 
    85                         proxyType = 1; 
    86                         remoteGlobalIDString = 8F78AC730A41C73C005622AB; 
    87                         remoteInfo = "Build Intel Static Libs"; 
    88                 }; 
    89                 F5790A300A422D040083622C /* PBXContainerItemProxy */ = { 
    90                         isa = PBXContainerItemProxy; 
    91                         containerPortal = 089C1669FE841209C02AAC07 /* Project object */; 
    92                         proxyType = 1; 
    93                         remoteGlobalIDString = 11A70AC00A3D0105002058D4; 
    94                         remoteInfo = Perian; 
    95                 }; 
    96                 F5790A320A422D040083622C /* PBXContainerItemProxy */ = { 
    97                         isa = PBXContainerItemProxy; 
    98                         containerPortal = 089C1669FE841209C02AAC07 /* Project object */; 
    99                         proxyType = 1; 
    100                         remoteGlobalIDString = 8F9B11480A41D10F00083569; 
    101                         remoteInfo = "Lipo Static Libs"; 
     43                        remoteGlobalIDString = 11BA39A80A61E450008AF206; 
     44                        remoteInfo = "ffmpeg Static Libraries"; 
    10245                }; 
    10346/* End PBXContainerItemProxy section */ 
     
    212155 
    213156/* Begin PBXNativeTarget section */ 
    214                 11A70AC00A3D0105002058D4 /* Perian (No Libraries) */ = { 
     157                11A70AC00A3D0105002058D4 /* Perian */ = { 
    215158                        isa = PBXNativeTarget; 
    216                         buildConfigurationList = 11A70AC80A3D0111002058D4 /* Build configuration list for PBXNativeTarget "Perian (No Libraries)" */; 
     159                        buildConfigurationList = 11A70AC80A3D0111002058D4 /* Build configuration list for PBXNativeTarget "Perian" */; 
    217160                        buildPhases = ( 
    218161                                11A70ABD0A3D0105002058D4 /* Resources */, 
     
    220163                                11A70ABF0A3D0105002058D4 /* Frameworks */, 
    221164                                11A70ADC0A3D0156002058D4 /* Rez */, 
     165                                11BA3E510A61F2CE008AF206 /* ShellScript */, 
    222166                        ); 
    223167                        buildRules = ( 
    224168                        ); 
    225169                        dependencies = ( 
    226                         ); 
    227                         name = "Perian (No Libraries)"; 
     170                                11BA3DB00A61EE90008AF206 /* PBXTargetDependency */, 
     171                        ); 
     172                        name = Perian; 
    228173                        productName = Perian; 
    229174                        productReference = 11A70AC10A3D0105002058D4 /* Perian.component */; 
     
    240185                        projectDirPath = ""; 
    241186                        targets = ( 
    242                                 F5790A2F0A422CFC0083622C /* Perian */, 
    243                                 11A70AC00A3D0105002058D4 /* Perian (No Libraries) */, 
    244                                 8F9B11480A41D10F00083569 /* Lipo Static Libs */, 
    245                                 8F9B11390A41CFC400083569 /* Build PPC Static Libs */, 
    246                                 8F78AC730A41C73C005622AB /* Build Intel Static Libs */, 
     187                                11A70AC00A3D0105002058D4 /* Perian */, 
     188                                11BA39A80A61E450008AF206 /* ffmpeg Static Libraries */, 
    247189                        ); 
    248190                }; 
     
    275217 
    276218/* Begin PBXShellScriptBuildPhase section */ 
    277                 8F78AC720A41C73C005622AB /* ShellScript */ = { 
     219                11BA39A70A61E450008AF206 /* ShellScript */ = { 
    278220                        isa = PBXShellScriptBuildPhase; 
    279221                        buildActionMask = 12; 
     
    283225                        ); 
    284226                        outputPaths = ( 
     227                                "$(SYMROOT)/Universal/buildid", 
    285228                        ); 
    286229                        runOnlyForDeploymentPostprocessing = 0; 
    287230                        shellPath = /bin/sh; 
    288                         shellScript = "BUILDDIR=\"$SYMROOT/intel\"\nmkdir \"$BUILDDIR\"\n\ncd \"$SRCROOT/ffmpeg\"\npatch -p0 < ../ffmpeg-configure-crosscomp.patch\npatch -p0 < ../ffmpeg-svn-mactel.patch\n\ncd \"$BUILDDIR\"\nif [ `arch` != i386 ] ; then\n\t\"$SRCROOT/ffmpeg/configure\" --cross-compile --cpu=x86 --enable-pp --enable-gpl --extra-cflags='-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk' --extra-ldflags='-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386'\nelse\n\t\"$SRCROOT/ffmpeg/configure\" --enable-pp --enable-gpl --enable-memalign-hack\nfi\nmake -j3\n\ncd \"$SRCROOT/ffmpeg\"\npatch -R -p0 < ../ffmpeg-configure-crosscomp.patch\npatch -R -p0 < ../ffmpeg-svn-mactel.patch\n"; 
    289                 }; 
    290                 8F9B11380A41CFC400083569 /* ShellScript */ = { 
     231                        shellScript = "PATH=$PATH:/usr/local/bin:/usr/bin:/sw/bin:/opt/local/bin\nbuildid_ffmpeg=\"r`svn info ffmpeg | grep -F Revision | awk '{print $2}'`\"\n\nOUTPUT_FILE=\"$SYMROOT/Universal/buildid\"\n\nif [[ -e \"$OUTPUT_FILE\" ]] ; then\n\toldbuildid_ffmpeg=`cat \"$OUTPUT_FILE\"`\nelse\n\toldbuildid_ffmpeg=\"buildme\"\nfi\n\nif [[ $buildid == \"r\" ]] ; then\n\techo \"error: you're using svk. Please ask someone to add svk support to the build system. There's a script in Adium svn that can do this.\"\n\texit 1;\nfi\n\nif [ \"$buildid_ffmpeg\" = \"$oldbuildid_ffmpeg\" ] ; then\n\techo \"Static ffmpeg libs are up-to-date ; not rebuilding\"\nelse\n\techo \"Static ffmpeg libs are out-of-date ; rebuilding\"\n\t#######################\n\t# Intel shlibs\n\t#######################\n\tBUILDDIR=\"$SYMROOT/intel\"\n\tmkdir \"$BUILDDIR\"\n\t\n\tcd \"$SRCROOT/ffmpeg\"\n\tpatch -p0 < ../ffmpeg-configure-crosscomp.patch\n\tpatch -p0 < ../ffmpeg-svn-mactel.patch\n\t\n\tcd \"$BUILDDIR\"\n\tif [ `arch` != i386 ] ; then\n\t\t\"$SRCROOT/ffmpeg/configure\" --cross-compile --cpu=x86 --enable-pp --enable-gpl --extra-cflags='-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk' --extra-ldflags='-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386'\n\telse\n\t\t\"$SRCROOT/ffmpeg/configure\" --enable-pp --enable-gpl --enable-memalign-hack\n\tfi\n\tmake -j3\n\t\n\tcd \"$SRCROOT/ffmpeg\"\n\tpatch -R -p0 < ../ffmpeg-configure-crosscomp.patch\n\tpatch -R -p0 < ../ffmpeg-svn-mactel.patch\n\t\n\t\n\t#######################\n\t# PPC shlibs\n\t#######################\n\tBUILDDIR=\"$SYMROOT/ppc\"\n\tmkdir \"$BUILDDIR\"\n\t\n\tcd \"$SRCROOT/ffmpeg\"\n\tpatch -p0 < ../ffmpeg-configure-crosscomp.patch\n\t\n\tcd \"$BUILDDIR\"\n\tif [ `arch` = ppc ] ; then\n\t\t\"$SRCROOT/ffmpeg/configure\" --enable-pp --enable-gpl\n\telse\n\t\t\"$SRCROOT/ffmpeg/configure\" --enable-pp --enable-gpl --cpu=ppc  --extra-cflags='-arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk' --extra-ldflags='-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch ppc'\n\tfi\n\tmake -j3\n\t\n\tcd \"$SRCROOT/ffmpeg\"\n\tpatch -R -p0 < ../ffmpeg-configure-crosscomp.patch\n\t\n\t\n\t#######################\n\t# lipo shlibs\n\t#######################\n\tBUILDDIR=\"$SYMROOT/Universal\"\n\tINTEL=\"$SYMROOT/intel\"\n\tPPC=\"$SYMROOT/ppc\"\n\trm -rf \"$BUILDDIR\"\n\tmkdir \"$BUILDDIR\"\n\tfor aa in \"$INTEL\"/*/*.a ; do\n\t\techo lipo -create $aa `echo -n $aa | sed 's/intel/ppc/'` -output `echo -n $aa | sed 's/intel\\/.*\\//Universal\\//'`\n\t\tlipo -create $aa `echo -n $aa | sed 's/intel/ppc/'` -output `echo -n $aa | sed 's/intel\\/.*\\//Universal\\//'`\n\tdone\n\techo -n \"$buildid_ffmpeg\" > $OUTPUT_FILE\nfi\n"; 
     232                }; 
     233                11BA3E510A61F2CE008AF206 /* ShellScript */ = { 
    291234                        isa = PBXShellScriptBuildPhase; 
    292235                        buildActionMask = 2147483647; 
     
    299242                        runOnlyForDeploymentPostprocessing = 0; 
    300243                        shellPath = /bin/sh; 
    301                         shellScript = "BUILDDIR=\"$SYMROOT/ppc\"\nmkdir \"$BUILDDIR\"\n\ncd \"$SRCROOT/ffmpeg\"\npatch -p0 < ../ffmpeg-configure-crosscomp.patch\n\ncd \"$BUILDDIR\"\nif [ `arch` = ppc ] ; then\n\t\"$SRCROOT/ffmpeg/configure\" --enable-pp --enable-gpl\nelse\n\t\"$SRCROOT/ffmpeg/configure\" --enable-pp --enable-gpl --cpu=ppc  --extra-cflags='-arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk' --extra-ldflags='-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch ppc'\nfi\nmake -j3\n\ncd \"$SRCROOT/ffmpeg\"\npatch -R -p0 < ../ffmpeg-configure-crosscomp.patch"; 
    302                 }; 
    303                 8F9B11470A41D10F00083569 /* ShellScript */ = { 
    304                         isa = PBXShellScriptBuildPhase; 
    305                         buildActionMask = 2147483647; 
    306                         files = ( 
    307                         ); 
    308                         inputPaths = ( 
    309                         ); 
    310                         outputPaths = ( 
    311                         ); 
    312                         runOnlyForDeploymentPostprocessing = 0; 
    313                         shellPath = /bin/sh; 
    314                         shellScript = "BUILDDIR=\"$SYMROOT/Universal\"\nINTEL=\"$SYMROOT/intel\"\nPPC=\"$SYMROOT/ppc\"\nrm -rf \"$BUILDDIR\"\nmkdir \"$BUILDDIR\"\nfor aa in \"$INTEL\"/*/*.a ; do\n\techo lipo -create $aa `echo -n $aa | sed 's/intel/ppc/'` -output `echo -n $aa | sed 's/intel\\/.*\\//Universal\\//'`\n\tlipo -create $aa `echo -n $aa | sed 's/intel/ppc/'` -output `echo -n $aa | sed 's/intel\\/.*\\//Universal\\//'`\ndone\n"; 
     244                        shellScript = "# Xcode auto-versioning script for Subversion\n# by Axel Andersson, modified by Daniel Jalkut to add\n# \"--revision HEAD\" to the svn info line, which allows\n# the latest revision to always be used.\n\n# further modified by Augie Fackler to be gross and sh-based in places\n# so that you can have svn installed anywhere\nPATH=$PATH:/usr/local/bin:/usr/bin:/sw/bin:/opt/local/bin\nffmpeg_rev=`cat \"$SYMROOT/Universal/buildid\"`\nREV=`svnversion -n ./`\necho $REV\n\necho | perl <<EOF\nuse strict;\ndie \"\\$0: Must be run from Xcode\" unless \\$ENV{\"BUILT_PRODUCTS_DIR\"};\n\nmy \\$INFO = \"\\$ENV{BUILT_PRODUCTS_DIR}/\\$ENV{WRAPPER_NAME}/Contents/Info.plist\";\n\nmy \\$version = \"$REV\";\n\n# (Match the last group of digits and optional letter M/S):\n\n# ugly yet functional (barely) regex by Daniel Jalkut:\n#$version =~ s/([\\d]*:)(\\d+[M|S]*).*/$2/;\n\n# better yet still functional regex via Kevin \"Regex Nerd\" Ballard\n(\\$version =~ m/\\d+[MS]*\\$/) && (\\$version = \\$&);\n\nopen(FH, \"\\$INFO\") or die \"\\$0: \\$INFO: $!\";\nmy \\$info = join(\"\", <FH>);\nclose(FH);\n\n#\\$info =~ s/([\\t ]+<key>CFBundleVersion<\\/key>\\n[\\t ]+<string>).*?(<\\/string>)/\\$1\\$version\\$2/;\n\\$info =~ s/SVNREVISION/\\$version/;\n\\$info =~ s/FFMPEGREVISION/$ffmpeg_rev/;\n\nopen(FH, \">\\$INFO\") or die \"\\$0: \\$INFO: \\$!\";\nprint FH \\$info;\nclose(FH);\nEOF\n"; 
    315245                }; 
    316246/* End PBXShellScriptBuildPhase section */ 
     
    328258 
    329259/* Begin PBXTargetDependency section */ 
    330                 8F9B114E0A41D11600083569 /* PBXTargetDependency */ = { 
     260                11BA3DB00A61EE90008AF206 /* PBXTargetDependency */ = { 
    331261                        isa = PBXTargetDependency; 
    332                         target = 8F9B11390A41CFC400083569 /* Build PPC Static Libs */; 
    333                         targetProxy = 8F9B114D0A41D11600083569 /* PBXContainerItemProxy */; 
    334                 }; 
    335                 8F9B11500A41D11700083569 /* PBXTargetDependency */ = { 
    336                         isa = PBXTargetDependency; 
    337                         target = 8F78AC730A41C73C005622AB /* Build Intel Static Libs */; 
    338                         targetProxy = 8F9B114F0A41D11700083569 /* PBXContainerItemProxy */; 
    339                 }; 
    340                 F5790A310A422D040083622C /* PBXTargetDependency */ = { 
    341                         isa = PBXTargetDependency; 
    342                         target = 11A70AC00A3D0105002058D4 /* Perian (No Libraries) */; 
    343                         targetProxy = F5790A300A422D040083622C /* PBXContainerItemProxy */; 
    344                 }; 
    345                 F5790A330A422D040083622C /* PBXTargetDependency */ = { 
    346                         isa = PBXTargetDependency; 
    347                         target = 8F9B11480A41D10F00083569 /* Lipo Static Libs */; 
    348                         targetProxy = F5790A320A422D040083622C /* PBXContainerItemProxy */; 
     262                        target = 11BA39A80A61E450008AF206 /* ffmpeg Static Libraries */; 
     263                        targetProxy = 11BA3DAF0A61EE90008AF206 /* PBXContainerItemProxy */; 
    349264                }; 
    350265/* End PBXTargetDependency section */ 
     
    506421                        name = Default; 
    507422                }; 
    508                 11D4ED480A3CE59A0066D45F /* Development */ = { 
    509                         isa = XCBuildConfiguration; 
    510                         buildSettings = { 
    511                                 HEADER_SEARCH_PATHS = include; 
    512                                 LIBRARY_SEARCH_PATHS = staticLibs; 
    513                         }; 
    514                         name = Development; 
    515                 }; 
    516                 11D4ED490A3CE59A0066D45F /* Deployment */ = { 
    517                         isa = XCBuildConfiguration; 
    518                         buildSettings = { 
    519                         }; 
    520                         name = Deployment; 
    521                 }; 
    522                 11D4ED4A0A3CE59A0066D45F /* Default */ = { 
    523                         isa = XCBuildConfiguration; 
    524                         buildSettings = { 
    525                         }; 
    526                         name = Default; 
    527                 }; 
    528                 8F78AC770A41C75B005622AB /* Development */ = { 
     423                11BA39B10A61E453008AF206 /* Development */ = { 
    529424                        isa = XCBuildConfiguration; 
    530425                        buildSettings = { 
     
    533428                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 
    534429                                GCC_OPTIMIZATION_LEVEL = 0; 
    535                                 PRODUCT_NAME = "Build Intel Static Libs"; 
     430                                PRODUCT_NAME = "Version Macros and Static Libraries"; 
    536431                        }; 
    537432                        name = Development; 
    538433                }; 
    539                 8F78AC780A41C75B005622AB /* Deployment */ = { 
     434                11BA39B20A61E453008AF206 /* Deployment */ = { 
    540435                        isa = XCBuildConfiguration; 
    541436                        buildSettings = { 
     
    543438                                GCC_ENABLE_FIX_AND_CONTINUE = NO; 
    544439                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 
    545                                 PRODUCT_NAME = "Build Intel Static Libs"; 
     440                                PRODUCT_NAME = "Version Macros and Static Libraries"; 
    546441                                ZERO_LINK = NO; 
    547442                        }; 
    548443                        name = Deployment; 
    549444                }; 
    550                 8F78AC790A41C75B005622AB /* Default */ = { 
    551                         isa = XCBuildConfiguration; 
    552                         buildSettings = { 
    553                                 PRODUCT_NAME = "Build Intel Static Libs"; 
     445                11BA39B30A61E453008AF206 /* Default */ = { 
     446                        isa = XCBuildConfiguration; 
     447                        buildSettings = { 
     448                                PRODUCT_NAME = "Version Macros and Static Libraries"; 
    554449                        }; 
    555450                        name = Default; 
    556451                }; 
    557                 8F9B113D0A41CFE200083569 /* Development */ = { 
    558                         isa = XCBuildConfiguration; 
    559                         buildSettings = { 
    560                                 COPY_PHASE_STRIP = NO; 
    561                                 GCC_DYNAMIC_NO_PIC = NO; 
    562                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 
    563                                 GCC_OPTIMIZATION_LEVEL = 0; 
    564                                 PRODUCT_NAME = "Build PPC Static Libs"; 
     452                11D4ED480A3CE59A0066D45F /* Development */ = { 
     453                        isa = XCBuildConfiguration; 
     454                        buildSettings = { 
     455                                HEADER_SEARCH_PATHS = include; 
     456                                LIBRARY_SEARCH_PATHS = staticLibs; 
    565457                        }; 
    566458                        name = Development; 
    567459                }; 
    568                 8F9B113E0A41CFE200083569 /* Deployment */ = { 
    569                         isa = XCBuildConfiguration; 
    570                         buildSettings = { 
    571                                 COPY_PHASE_STRIP = YES; 
    572                                 GCC_ENABLE_FIX_AND_CONTINUE = NO; 
    573                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 
    574                                 PRODUCT_NAME = "Build PPC Static Libs"; 
    575                                 ZERO_LINK = NO; 
     460                11D4ED490A3CE59A0066D45F /* Deployment */ = { 
     461                        isa = XCBuildConfiguration; 
     462                        buildSettings = { 
    576463                        }; 
    577464                        name = Deployment; 
    578465                }; 
    579                 8F9B113F0A41CFE200083569 /* Default */ = { 
    580                         isa = XCBuildConfiguration; 
    581                         buildSettings = { 
    582                                 PRODUCT_NAME = "Build PPC Static Libs"; 
     466                11D4ED4A0A3CE59A0066D45F /* Default */ = { 
     467                        isa = XCBuildConfiguration; 
     468                        buildSettings = { 
    583469                        }; 
    584470                        name = Default; 
    585471                }; 
    586                 8F9B11540A41D13500083569 /* Development */ = { 
    587                         isa = XCBuildConfiguration; 
    588                         buildSettings = { 
    589                                 COPY_PHASE_STRIP = NO; 
    590                                 GCC_DYNAMIC_NO_PIC = NO; 
    591                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 
    592                                 GCC_OPTIMIZATION_LEVEL = 0; 
    593                                 PRODUCT_NAME = "Lipo Static Libs"; 
    594                         }; 
    595                         name = Development; 
    596                 }; 
    597                 8F9B11550A41D13500083569 /* Deployment */ = { 
    598                         isa = XCBuildConfiguration; 
    599                         buildSettings = { 
    600                                 COPY_PHASE_STRIP = YES; 
    601                                 GCC_ENABLE_FIX_AND_CONTINUE = NO; 
    602                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 
    603                                 PRODUCT_NAME = "Lipo Static Libs"; 
    604                                 ZERO_LINK = NO; 
    605                         }; 
    606                         name = Deployment; 
    607                 }; 
    608                 8F9B11560A41D13500083569 /* Default */ = { 
    609                         isa = XCBuildConfiguration; 
    610                         buildSettings = { 
    611                                 PRODUCT_NAME = "Lipo Static Libs"; 
    612                         }; 
    613                         name = Default; 
    614                 }; 
    615                 F5790A3B0A422D2A0083622C /* Development */ = { 
    616                         isa = XCBuildConfiguration; 
    617                         buildSettings = { 
    618                                 COPY_PHASE_STRIP = NO; 
    619                                 GCC_DYNAMIC_NO_PIC = NO; 
    620                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 
    621                                 GCC_OPTIMIZATION_LEVEL = 0; 
    622                                 PRODUCT_NAME = "Perian All"; 
    623                         }; 
    624                         name = Development; 
    625                 }; 
    626                 F5790A3C0A422D2A0083622C /* Deployment */ = { 
    627                         isa = XCBuildConfiguration; 
    628                         buildSettings = { 
    629                                 COPY_PHASE_STRIP = YES; 
    630                                 GCC_ENABLE_FIX_AND_CONTINUE = NO; 
    631                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 
    632                                 PRODUCT_NAME = "Perian All"; 
    633                                 ZERO_LINK = NO; 
    634                         }; 
    635                         name = Deployment; 
    636                 }; 
    637                 F5790A3D0A422D2A0083622C /* Default */ = { 
    638                         isa = XCBuildConfiguration; 
    639                         buildSettings = { 
    640                                 PRODUCT_NAME = "Perian All"; 
    641                         }; 
    642                         name = Default; 
    643                 }; 
    644472/* End XCBuildConfiguration section */ 
    645473 
    646474/* Begin XCConfigurationList section */ 
    647                 11A70AC80A3D0111002058D4 /* Build configuration list for PBXNativeTarget "Perian (No Libraries)" */ = { 
     475                11A70AC80A3D0111002058D4 /* Build configuration list for PBXNativeTarget "Perian" */ = { 
    648476                        isa = XCConfigurationList; 
    649477                        buildConfigurations = ( 
     
    651479                                11A70ACA0A3D0111002058D4 /* Deployment */, 
    652480                                11A70ACB0A3D0111002058D4 /* Default */, 
     481                        ); 
     482                        defaultConfigurationIsVisible = 0; 
     483                        defaultConfigurationName = Default; 
     484                }; 
     485                11BA39B00A61E453008AF206 /* Build configuration list for PBXAggregateTarget "ffmpeg Static Libraries" */ = { 
     486                        isa = XCConfigurationList; 
     487                        buildConfigurations = ( 
     488                                11BA39B10A61E453008AF206 /* Development */, 
     489                                11BA39B20A61E453008AF206 /* Deployment */, 
     490                                11BA39B30A61E453008AF206 /* Default */, 
    653491                        ); 
    654492                        defaultConfigurationIsVisible = 0; 
     
    665503                        defaultConfigurationName = Default; 
    666504                }; 
    667                 8F78AC760A41C75B005622AB /* Build configuration list for PBXAggregateTarget "Build Intel Static Libs" */ = { 
    668                         isa = XCConfigurationList; 
    669                         buildConfigurations = ( 
    670                                 8F78AC770A41C75B005622AB /* Development */, 
    671                                 8F78AC780A41C75B005622AB /* Deployment */, 
    672                                 8F78AC790A41C75B005622AB /* Default */, 
    673                         ); 
    674                         defaultConfigurationIsVisible = 0; 
    675                         defaultConfigurationName = Default; 
    676                 }; 
    677                 8F9B113C0A41CFE200083569 /* Build configuration list for PBXAggregateTarget "Build PPC Static Libs" */ = { 
    678                         isa = XCConfigurationList; 
    679                         buildConfigurations = ( 
    680                                 8F9B113D0A41CFE200083569 /* Development */, 
    681                                 8F9B113E0A41CFE200083569 /* Deployment */, 
    682                                 8F9B113F0A41CFE200083569 /* Default */, 
    683                         ); 
    684                         defaultConfigurationIsVisible = 0; 
    685                         defaultConfigurationName = Default; 
    686                 }; 
    687                 8F9B11530A41D13500083569 /* Build configuration list for PBXAggregateTarget "Lipo Static Libs" */ = { 
    688                         isa = XCConfigurationList; 
    689                         buildConfigurations = ( 
    690                                 8F9B11540A41D13500083569 /* Development */, 
    691                                 8F9B11550A41D13500083569 /* Deployment */, 
    692                                 8F9B11560A41D13500083569 /* Default */, 
    693                         ); 
    694                         defaultConfigurationIsVisible = 0; 
    695                         defaultConfigurationName = Default; 
    696                 }; 
    697                 F5790A3A0A422D2A0083622C /* Build configuration list for PBXAggregateTarget "Perian" */ = { 
    698                         isa = XCConfigurationList; 
    699                         buildConfigurations = ( 
    700                                 F5790A3B0A422D2A0083622C /* Development */, 
    701                                 F5790A3C0A422D2A0083622C /* Deployment */, 
    702                                 F5790A3D0A422D2A0083622C /* Default */, 
    703                         ); 
    704                         defaultConfigurationIsVisible = 0; 
    705                         defaultConfigurationName = Default; 
    706                 }; 
    707505/* End XCConfigurationList section */ 
    708506        };