Changeset 248

Show
Ignore:
Timestamp:
01/06/07 11:21:10 (2 years ago)
Author:
gbooker
Message:

Automatic generation of the Components key in the prefpane plist.

Files:

Legend:

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

    r242 r248  
    3131                        name = "Debug In QuickTime Player"; 
    3232                        productName = "Debug In QuickTime Player"; 
     33                }; 
     34                F5CFD2560B500B5E00616865 /* CreatePrefPanePlist */ = { 
     35                        isa = PBXAggregateTarget; 
     36                        buildConfigurationList = F5CFD2650B500B9D00616865 /* Build configuration list for PBXAggregateTarget "CreatePrefPanePlist" */; 
     37                        buildPhases = ( 
     38                                F5CFD2590B500B7200616865 /* ShellScript */, 
     39                        ); 
     40                        dependencies = ( 
     41                                F5CFD2580B500B6200616865 /* PBXTargetDependency */, 
     42                        ); 
     43                        name = CreatePrefPanePlist; 
     44                        productName = CreatePrefPanePlist; 
    3345                }; 
    3446/* End PBXAggregateTarget section */ 
     
    180192                F53E18E50B4F483C003A0471 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F53E18E40B4F483C003A0471 /* Security.framework */; }; 
    181193                F59E09F10A670E570019A3F0 /* Perian.component in CopyFiles */ = {isa = PBXBuildFile; fileRef = 11A70AC10A3D0105002058D4 /* Perian.component */; }; 
     194                F5CFD1C10B5000DF00616865 /* GBPerianPanePListGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = F5CFD1BD0B5000CE00616865 /* GBPerianPanePListGenerator.m */; }; 
     195                F5CFD22A0B50087C00616865 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5CFD2290B50087C00616865 /* Foundation.framework */; }; 
    182196/* End PBXBuildFile section */ 
    183197 
     
    210224                        remoteGlobalIDString = 11A70AC00A3D0105002058D4; 
    211225                        remoteInfo = Perian; 
     226                }; 
     227                F5CFD2570B500B6200616865 /* PBXContainerItemProxy */ = { 
     228                        isa = PBXContainerItemProxy; 
     229                        containerPortal = 089C1669FE841209C02AAC07 /* Project object */; 
     230                        proxyType = 1; 
     231                        remoteGlobalIDString = F5CFD1B30B50009000616865 /* PerianPanePListGenerator */; 
     232                        remoteInfo = PerianPanePListGenerator; 
     233                }; 
     234                F5CFD25D0B500B9400616865 /* PBXContainerItemProxy */ = { 
     235                        isa = PBXContainerItemProxy; 
     236                        containerPortal = 089C1669FE841209C02AAC07 /* Project object */; 
     237                        proxyType = 1; 
     238                        remoteGlobalIDString = F5CFD2560B500B5E00616865 /* CreatePrefPanePlist */; 
     239                        remoteInfo = CreatePrefPanePlist; 
    212240                }; 
    213241/* End PBXContainerItemProxy section */ 
     
    420448                F560DF0003D61D0101ABA332 /* FFusionCodec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = FFusionCodec.c; sourceTree = "<group>"; }; 
    421449                F560DF0203D622D001ABA332 /* FFusionCodec.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = FFusionCodec.r; sourceTree = "<group>"; }; 
     450                F5CFD1B40B50009000616865 /* PerianPanePListGenerator */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = PerianPanePListGenerator; path = build/Development/PerianPanePListGenerator; sourceTree = "<group>"; }; 
     451                F5CFD1BC0B5000CE00616865 /* GBPerianPanePListGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GBPerianPanePListGenerator.h; sourceTree = "<group>"; }; 
     452                F5CFD1BD0B5000CE00616865 /* GBPerianPanePListGenerator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GBPerianPanePListGenerator.m; sourceTree = "<group>"; }; 
     453                F5CFD2290B50087C00616865 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; 
    422454/* End PBXFileReference section */ 
    423455 
     
    462494                        runOnlyForDeploymentPostprocessing = 0; 
    463495                }; 
     496                F5CFD1B20B50009000616865 /* Frameworks */ = { 
     497                        isa = PBXFrameworksBuildPhase; 
     498                        buildActionMask = 2147483647; 
     499                        files = ( 
     500                                F5CFD22A0B50087C00616865 /* Foundation.framework in Frameworks */, 
     501                        ); 
     502                        runOnlyForDeploymentPostprocessing = 0; 
     503                }; 
    464504/* End PBXFrameworksBuildPhase section */ 
    465505 
     
    481521                        isa = PBXGroup; 
    482522                        children = ( 
     523                                F5CFD2290B50087C00616865 /* Foundation.framework */, 
    483524                                61CB11020ACDF37C007994BD /* libebml */, 
    484525                                61CB11720ACDF4BB007994BD /* libmatroska */, 
     
    544585                                61CB11770ACDF4D8007994BD /* libmatroska.a */, 
    545586                                83D1D6C80B4C794700E09EC9 /* PerianPane.prefPane */, 
     587                                F5CFD1B40B50009000616865 /* PerianPanePListGenerator */, 
    546588                        ); 
    547589                        name = Products; 
     
    770812                                83D1D6E00B4C81F200E09EC9 /* CPFPerianPrefPaneController.h */, 
    771813                                83D1D6E10B4C81F200E09EC9 /* CPFPerianPrefPaneController.m */, 
     814                                F5CFD1BC0B5000CE00616865 /* GBPerianPanePListGenerator.h */, 
     815                                F5CFD1BD0B5000CE00616865 /* GBPerianPanePListGenerator.m */, 
    772816                        ); 
    773817                        name = PrefPane; 
     
    955999                        ); 
    9561000                        dependencies = ( 
     1001                                F5CFD25E0B500B9400616865 /* PBXTargetDependency */, 
    9571002                        ); 
    9581003                        name = PerianPane; 
     
    9601005                        productReference = 83D1D6C80B4C794700E09EC9 /* PerianPane.prefPane */; 
    9611006                        productType = "com.apple.product-type.bundle"; 
     1007                }; 
     1008                F5CFD1B30B50009000616865 /* PerianPanePListGenerator */ = { 
     1009                        isa = PBXNativeTarget; 
     1010                        buildConfigurationList = F5CFD1B80B5000AF00616865 /* Build configuration list for PBXNativeTarget "PerianPanePListGenerator" */; 
     1011                        buildPhases = ( 
     1012                                F5CFD1B10B50009000616865 /* Sources */, 
     1013                                F5CFD1B20B50009000616865 /* Frameworks */, 
     1014                        ); 
     1015                        buildRules = ( 
     1016                        ); 
     1017                        dependencies = ( 
     1018                        ); 
     1019                        name = PerianPanePListGenerator; 
     1020                        productName = PerianPanePListGenerator; 
     1021                        productReference = F5CFD1B40B50009000616865 /* PerianPanePListGenerator */; 
     1022                        productType = "com.apple.product-type.tool"; 
    9621023                }; 
    9631024/* End PBXNativeTarget section */ 
     
    9771038                                61CB11760ACDF4D8007994BD /* matroska */, 
    9781039                                83D1D6C70B4C794700E09EC9 /* PerianPane */, 
     1040                                F5CFD1B30B50009000616865 /* PerianPanePListGenerator */, 
     1041                                F5CFD2560B500B5E00616865 /* CreatePrefPanePlist */, 
    9791042                        ); 
    9801043                }; 
     
    10601123                        shellPath = /bin/sh; 
    10611124                        shellScript = "source $SRCROOT/archiveComponents.sh"; 
     1125                }; 
     1126                F5CFD2590B500B7200616865 /* ShellScript */ = { 
     1127                        isa = PBXShellScriptBuildPhase; 
     1128                        buildActionMask = 2147483647; 
     1129                        files = ( 
     1130                        ); 
     1131                        inputPaths = ( 
     1132                        ); 
     1133                        outputPaths = ( 
     1134                        ); 
     1135                        runOnlyForDeploymentPostprocessing = 0; 
     1136                        shellPath = /bin/sh; 
     1137                        shellScript = "cd \"$BUILT_PRODUCTS_DIR\"\n./PerianPanePListGenerator \"${SRCROOT}/PerianPane-Info.plist\" \"${BUILT_PRODUCTS_DIR}\n\" \"${SRCROOT}/PerianPaneReal-Info.plist\""; 
    10621138                }; 
    10631139/* End PBXShellScriptBuildPhase section */ 
     
    11601236                        runOnlyForDeploymentPostprocessing = 0; 
    11611237                }; 
     1238                F5CFD1B10B50009000616865 /* Sources */ = { 
     1239                        isa = PBXSourcesBuildPhase; 
     1240                        buildActionMask = 2147483647; 
     1241                        files = ( 
     1242                                F5CFD1C10B5000DF00616865 /* GBPerianPanePListGenerator.m in Sources */, 
     1243                        ); 
     1244                        runOnlyForDeploymentPostprocessing = 0; 
     1245                }; 
    11621246/* End PBXSourcesBuildPhase section */ 
    11631247 
     
    11821266                        target = 11A70AC00A3D0105002058D4 /* Perian */; 
    11831267                        targetProxy = F59E09EB0A670E420019A3F0 /* PBXContainerItemProxy */; 
     1268                }; 
     1269                F5CFD2580B500B6200616865 /* PBXTargetDependency */ = { 
     1270                        isa = PBXTargetDependency; 
     1271                        target = F5CFD1B30B50009000616865 /* PerianPanePListGenerator */; 
     1272                        targetProxy = F5CFD2570B500B6200616865 /* PBXContainerItemProxy */; 
     1273                }; 
     1274                F5CFD25E0B500B9400616865 /* PBXTargetDependency */ = { 
     1275                        isa = PBXTargetDependency; 
     1276                        target = F5CFD2560B500B5E00616865 /* CreatePrefPanePlist */; 
     1277                        targetProxy = F5CFD25D0B500B9400616865 /* PBXContainerItemProxy */; 
    11841278                }; 
    11851279/* End PBXTargetDependency section */ 
     
    15521646                                GCC_PRECOMPILE_PREFIX_HEADER = YES; 
    15531647                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h"; 
    1554                                 INFOPLIST_FILE = "PerianPane-Info.plist"; 
     1648                                GCC_WARN_ABOUT_RETURN_TYPE = YES; 
     1649                                GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; 
     1650                                GCC_WARN_SHADOW = YES; 
     1651                                GCC_WARN_SIGN_COMPARE = YES; 
     1652                                GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; 
     1653                                GCC_WARN_UNUSED_FUNCTION = YES; 
     1654                                GCC_WARN_UNUSED_LABEL = YES; 
     1655                                GCC_WARN_UNUSED_PARAMETER = NO; 
     1656                                GCC_WARN_UNUSED_VALUE = NO; 
     1657                                GCC_WARN_UNUSED_VARIABLE = YES; 
     1658                                INFOPLIST_FILE = "PerianPaneReal-Info.plist"; 
    15551659                                INSTALL_PATH = "$(HOME)/Library/Bundles"; 
    15561660                                OTHER_LDFLAGS = ( 
     
    16461750                        name = Default; 
    16471751                }; 
     1752                F5CFD1B90B5000AF00616865 /* Development */ = { 
     1753                        isa = XCBuildConfiguration; 
     1754                        buildSettings = { 
     1755                                COPY_PHASE_STRIP = NO; 
     1756                                GCC_DYNAMIC_NO_PIC = NO; 
     1757                                GCC_ENABLE_FIX_AND_CONTINUE = YES; 
     1758                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 
     1759                                GCC_MODEL_TUNING = G5; 
     1760                                GCC_OPTIMIZATION_LEVEL = 0; 
     1761                                GCC_PRECOMPILE_PREFIX_HEADER = YES; 
     1762                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h"; 
     1763                                INSTALL_PATH = "$(HOME)/bin"; 
     1764                                OTHER_LDFLAGS = ( 
     1765                                        "-framework", 
     1766                                        Foundation, 
     1767                                        "-framework", 
     1768                                        AppKit, 
     1769                                ); 
     1770                                PREBINDING = NO; 
     1771                                PRODUCT_NAME = PerianPanePListGenerator; 
     1772                                ZERO_LINK = YES; 
     1773                        }; 
     1774                        name = Development; 
     1775                }; 
     1776                F5CFD1BA0B5000AF00616865 /* Deployment */ = { 
     1777                        isa = XCBuildConfiguration; 
     1778                        buildSettings = { 
     1779                                COPY_PHASE_STRIP = YES; 
     1780                                GCC_ENABLE_FIX_AND_CONTINUE = NO; 
     1781                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 
     1782                                GCC_MODEL_TUNING = G5; 
     1783                                GCC_PRECOMPILE_PREFIX_HEADER = YES; 
     1784                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h"; 
     1785                                INSTALL_PATH = "$(HOME)/bin"; 
     1786                                OTHER_LDFLAGS = ( 
     1787                                        "-framework", 
     1788                                        Foundation, 
     1789                                        "-framework", 
     1790                                        AppKit, 
     1791                                ); 
     1792                                PREBINDING = NO; 
     1793                                PRODUCT_NAME = PerianPanePListGenerator; 
     1794                                ZERO_LINK = NO; 
     1795                        }; 
     1796                        name = Deployment; 
     1797                }; 
     1798                F5CFD1BB0B5000AF00616865 /* Default */ = { 
     1799                        isa = XCBuildConfiguration; 
     1800                        buildSettings = { 
     1801                                GCC_ENABLE_FIX_AND_CONTINUE = YES; 
     1802                                GCC_MODEL_TUNING = G5; 
     1803                                GCC_PRECOMPILE_PREFIX_HEADER = YES; 
     1804                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h"; 
     1805                                INSTALL_PATH = "$(HOME)/bin"; 
     1806                                OTHER_LDFLAGS = ( 
     1807                                        "-framework", 
     1808                                        Foundation, 
     1809                                        "-framework", 
     1810                                        AppKit, 
     1811                                ); 
     1812                                PREBINDING = NO; 
     1813                                PRODUCT_NAME = PerianPanePListGenerator; 
     1814                                ZERO_LINK = YES; 
     1815                        }; 
     1816                        name = Default; 
     1817                }; 
     1818                F5CFD2660B500B9D00616865 /* Development */ = { 
     1819                        isa = XCBuildConfiguration; 
     1820                        buildSettings = { 
     1821                                COPY_PHASE_STRIP = NO; 
     1822                                GCC_DYNAMIC_NO_PIC = NO; 
     1823                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 
     1824                                GCC_OPTIMIZATION_LEVEL = 0; 
     1825                                PRODUCT_NAME = CreatePrefPanePlist; 
     1826                        }; 
     1827                        name = Development; 
     1828                }; 
     1829                F5CFD2670B500B9D00616865 /* Deployment */ = { 
     1830                        isa = XCBuildConfiguration; 
     1831                        buildSettings = { 
     1832                                COPY_PHASE_STRIP = YES; 
     1833                                GCC_ENABLE_FIX_AND_CONTINUE = NO; 
     1834                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 
     1835                                PRODUCT_NAME = CreatePrefPanePlist; 
     1836                                ZERO_LINK = NO; 
     1837                        }; 
     1838                        name = Deployment; 
     1839                }; 
     1840                F5CFD2680B500B9D00616865 /* Default */ = { 
     1841                        isa = XCBuildConfiguration; 
     1842                        buildSettings = { 
     1843                                PRODUCT_NAME = CreatePrefPanePlist; 
     1844                        }; 
     1845                        name = Default; 
     1846                }; 
    16481847/* End XCBuildConfiguration section */ 
    16491848 
     
    17191918                        defaultConfigurationName = Default; 
    17201919                }; 
     1920                F5CFD1B80B5000AF00616865 /* Build configuration list for PBXNativeTarget "PerianPanePListGenerator" */ = { 
     1921                        isa = XCConfigurationList; 
     1922                        buildConfigurations = ( 
     1923                                F5CFD1B90B5000AF00616865 /* Development */, 
     1924                                F5CFD1BA0B5000AF00616865 /* Deployment */, 
     1925                                F5CFD1BB0B5000AF00616865 /* Default */, 
     1926                        ); 
     1927                        defaultConfigurationIsVisible = 0; 
     1928                        defaultConfigurationName = Default; 
     1929                }; 
     1930                F5CFD2650B500B9D00616865 /* Build configuration list for PBXAggregateTarget "CreatePrefPanePlist" */ = { 
     1931                        isa = XCConfigurationList; 
     1932                        buildConfigurations = ( 
     1933                                F5CFD2660B500B9D00616865 /* Development */, 
     1934                                F5CFD2670B500B9D00616865 /* Deployment */, 
     1935                                F5CFD2680B500B9D00616865 /* Default */, 
     1936                        ); 
     1937                        defaultConfigurationIsVisible = 0; 
     1938                        defaultConfigurationName = Default; 
     1939                }; 
    17211940/* End XCConfigurationList section */ 
    17221941        };