// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 38; objects = { 06AA1261FFB20DD611CA28AA = { buildActionMask = 2147483647; files = ( ); isa = PBXShellScriptBuildPhase; runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "script=\"${SYSTEM_DEVELOPER_DIR}/ProjectBuilder Extras/Kernel Extension Support/KEXTPostprocess\";\nif [ -x \"$script\" ]; then\n . \"$script\"\nfi"; }; 06AA1262FFB20DD611CA28AA = { buildRules = ( ); buildSettings = { COPY_PHASE_STRIP = NO; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_OPTIMIZATION_LEVEL = 0; OPTIMIZATION_CFLAGS = "-O0"; OTHER_CFLAGS = "\U0001-DDEBUG"; ZERO_LINK = YES; }; isa = PBXBuildStyle; name = Development; }; 06AA1263FFB20DD611CA28AA = { buildRules = ( ); buildSettings = { COPY_PHASE_STRIP = YES; GCC_ENABLE_FIX_AND_CONTINUE = NO; ZERO_LINK = NO; }; isa = PBXBuildStyle; name = Deployment; }; 06AA1268FFB211EB11CA28AA = { buildActionMask = 2147483647; files = ( ); isa = PBXShellScriptBuildPhase; runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "script=\"${SYSTEM_DEVELOPER_DIR}/ProjectBuilder Extras/Kernel Extension Support/KEXTPreprocess\";\nif [ -x \"$script\" ]; then\n . \"$script\"\nfi"; }; //060 //061 //062 //063 //064 //080 //081 //082 //083 //084 089C1669FE841209C02AAC07 = { buildStyles = ( 06AA1262FFB20DD611CA28AA, 06AA1263FFB20DD611CA28AA, 9F5A0934020227470ECA2C3D, 450A734104C7578800391849, 450A734404C7578D00391849, ); hasScannedForEncodings = 1; isa = PBXProject; mainGroup = 089C166AFE841209C02AAC07; projectDirPath = ""; targets = ( 9F14003401C037BC0ECA2C3D, 9F3E16AF01FF60780ECA2C3D, 089C1673FE841209C02AAC07, 9F67ED4301B842340ECA2C3D, 9F547E8002BA93BA0ECA2C3D, ); }; 089C166AFE841209C02AAC07 = { children = ( 9F3E16B701FF60D80ECA2C3D, 247142CAFF3F8F9811CA285C, 089C167CFE841241C02AAC07, 19C28FB6FE9D52B211CA2CBB, ); isa = PBXGroup; name = SmartReadahead; refType = 4; }; 089C1673FE841209C02AAC07 = { buildPhases = ( 06AA1268FFB211EB11CA28AA, 9F5A09360202297B0ECA2C3D, 089C1674FE841209C02AAC07, 089C1675FE841209C02AAC07, 089C1676FE841209C02AAC07, 9FB6A34202023AB40ECA2C3D, 089C1677FE841209C02AAC07, 089C1679FE841209C02AAC07, 06AA1261FFB20DD611CA28AA, ); buildSettings = { FRAMEWORK_SEARCH_PATHS = ""; HEADER_SEARCH_PATHS = ""; INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions"; KERNEL_MODULE = YES; LIBRARY_SEARCH_PATHS = ""; MODULE_IOKIT = YES; MODULE_NAME = com.apple.BootCache; MODULE_VERSION = 23; OTHER_CFLAGS = "-no-cpp-precomp -Wall"; OTHER_LDFLAGS = ""; OTHER_REZFLAGS = ""; PRODUCT_NAME = BootCache; SECTORDER_FLAGS = ""; WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas"; WRAPPER_EXTENSION = kext; }; dependencies = ( 9F5A0933020227470ECA2C3D, ); isa = PBXBundleTarget; name = BootCache.kext; productInstallPath = "$(SYSTEM_LIBRARY_DIR)/Extensions"; productName = SmartReadahead; productReference = 0A5A7D55FFB780D811CA28AA; productSettingsXML = " CFBundleDevelopmentRegion English CFBundleExecutable BootCache CFBundleIconFile CFBundleIdentifier com.apple.BootCache CFBundleInfoDictionaryVersion 6.0 CFBundleName BootCache CFBundlePackageType KEXT CFBundleShortVersionString 24 CFBundleSignature ???? CFBundleVersion 24 IOKitPersonalities BootCache CFBundleIdentifier com.apple.BootCache IOClass com_apple_BootCache IOMatchCategory BootCache IOProviderClass IOResources IOResourceMatch IOKit OSBundleLibraries com.apple.kpi.bsd 8.0.0b2 com.apple.kpi.mach 8.0.0b2 com.apple.kpi.iokit 8.0.0b2 com.apple.kpi.libkern 8.0.0b2 com.apple.kpi.unsupported 8.0.0b2 OSBundleRequired Local-Root "; }; 089C1674FE841209C02AAC07 = { buildActionMask = 2147483647; files = ( 9F30F63C01B745E90ECA2C3D, ); isa = PBXHeadersBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 089C1675FE841209C02AAC07 = { buildActionMask = 2147483647; files = ( 089C1680FE841241C02AAC07, ); isa = PBXResourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 089C1676FE841209C02AAC07 = { buildActionMask = 2147483647; files = ( 9F30F63D01B745E90ECA2C3D, 9FF22D1F026652BA0ECA2C3D, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 089C1677FE841209C02AAC07 = { buildActionMask = 2147483647; files = ( ); isa = PBXFrameworksBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 089C1679FE841209C02AAC07 = { buildActionMask = 2147483647; files = ( ); isa = PBXRezBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 089C167CFE841241C02AAC07 = { children = ( 089C167DFE841241C02AAC07, ); isa = PBXGroup; name = Resources; refType = 4; }; 089C167DFE841241C02AAC07 = { children = ( 089C167EFE841241C02AAC07, ); isa = PBXVariantGroup; name = InfoPlist.strings; refType = 4; }; 089C167EFE841241C02AAC07 = { fileEncoding = 10; isa = PBXFileReference; name = English; path = English.lproj/InfoPlist.strings; refType = 4; }; 089C1680FE841241C02AAC07 = { fileRef = 089C167DFE841241C02AAC07; isa = PBXBuildFile; settings = { }; }; //080 //081 //082 //083 //084 //0A0 //0A1 //0A2 //0A3 //0A4 0A5A7D55FFB780D811CA28AA = { isa = PBXBundleReference; path = BootCache.kext; refType = 3; }; //0A0 //0A1 //0A2 //0A3 //0A4 //190 //191 //192 //193 //194 19C28FB6FE9D52B211CA2CBB = { children = ( 0A5A7D55FFB780D811CA28AA, 9F67ED4201B842340ECA2C3D, 9F3E16AC01FF60780ECA2C3D, 9F547E8102BA93BA0ECA2C3D, ); isa = PBXGroup; name = Products; refType = 4; }; //190 //191 //192 //193 //194 //240 //241 //242 //243 //244 247142CAFF3F8F9811CA285C = { children = ( 9F30F63A01B745E90ECA2C3D, 9F30F63B01B745E90ECA2C3D, 9F67ED4101B842340ECA2C3D, 9F47C34001F78EE30ECA2C3D, ); isa = PBXGroup; name = Source; path = ""; refType = 4; }; //240 //241 //242 //243 //244 //450 //451 //452 //453 //454 450A734104C7578800391849 = { buildRules = ( ); buildSettings = { }; isa = PBXBuildStyle; name = BuildStyle; }; 450A734404C7578D00391849 = { buildRules = ( ); buildSettings = { }; isa = PBXBuildStyle; name = "BuildStyle-1"; }; //450 //451 //452 //453 //454 //9F0 //9F1 //9F2 //9F3 //9F4 9F14003401C037BC0ECA2C3D = { buildPhases = ( ); buildSettings = { OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; OTHER_REZFLAGS = ""; PRODUCT_NAME = BootCache; SECTORDER_FLAGS = ""; WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas"; }; dependencies = ( 9F14003501C037BC0ECA2C3D, 9F14003601C037BC0ECA2C3D, 9F3E16B801FF60D80ECA2C3D, 9F547E8602BA95570ECA2C3D, ); isa = PBXAggregateTarget; name = BootCache; productName = SmartReadahead; }; 9F14003501C037BC0ECA2C3D = { isa = PBXTargetDependency; target = 9F67ED4301B842340ECA2C3D; }; 9F14003601C037BC0ECA2C3D = { isa = PBXTargetDependency; target = 089C1673FE841209C02AAC07; }; 9F30F63A01B745E90ECA2C3D = { fileEncoding = 30; isa = PBXFileReference; path = kext.c; refType = 4; }; 9F30F63B01B745E90ECA2C3D = { fileEncoding = 30; isa = PBXFileReference; path = BootCache.h; refType = 4; }; 9F30F63C01B745E90ECA2C3D = { fileRef = 9F30F63B01B745E90ECA2C3D; isa = PBXBuildFile; settings = { ATTRIBUTES = ( ); }; }; 9F30F63D01B745E90ECA2C3D = { fileRef = 9F30F63A01B745E90ECA2C3D; isa = PBXBuildFile; settings = { }; }; 9F3E16AC01FF60780ECA2C3D = { isa = PBXBundleReference; path = BootCache.loginPlugin; refType = 3; }; 9F3E16AD01FF60780ECA2C3D = { fileEncoding = 30; isa = PBXFileReference; path = plugin.h; refType = 4; }; 9F3E16AE01FF60780ECA2C3D = { fileEncoding = 30; isa = PBXFileReference; path = plugin.m; refType = 4; }; 9F3E16AF01FF60780ECA2C3D = { buildPhases = ( 9F3E16B001FF60780ECA2C3D, 9F3E16B201FF60780ECA2C3D, 9F3E16B301FF60780ECA2C3D, 9F3E16B501FF60780ECA2C3D, 9F3E16B601FF60780ECA2C3D, ); buildSettings = { INSTALL_PATH = /System/Library/LoginPlugins; OTHER_CFLAGS = "-no-cpp-precomp -Wall"; OTHER_LDFLAGS = "-bundle -twolevel_namespace"; OTHER_REZFLAGS = ""; PRODUCT_NAME = BootCache; SECTORDER_FLAGS = ""; WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas"; WRAPPER_EXTENSION = loginPlugin; }; dependencies = ( ); isa = PBXBundleTarget; name = BootCacheLoginPlugin; productInstallPath = /System/Library/LoginPlugins; productName = BootCacheLoginPlugin; productReference = 9F3E16AC01FF60780ECA2C3D; productSettingsXML = " CFBundleDevelopmentRegion English CFBundleExecutable BootCache CFBundleGetInfoString CFBundleIconFile CFBundleIdentifier com.apple.BootCacheLoginPlugin CFBundleInfoDictionaryVersion 6.0 CFBundleName BootCache CFBundlePackageType BNDL CFBundleShortVersionString 24 CFBundleSignature ???? CFBundleVersion 24 NSMainNibFile BootCacheLoginPlugin NSPrincipalClass BootCacheLoginPlugin "; }; 9F3E16B001FF60780ECA2C3D = { buildActionMask = 2147483647; files = ( 9F3E16B101FF60780ECA2C3D, 9F3E16BC01FF62620ECA2C3D, ); isa = PBXHeadersBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 9F3E16B101FF60780ECA2C3D = { fileRef = 9F3E16AD01FF60780ECA2C3D; isa = PBXBuildFile; settings = { ATTRIBUTES = ( ); }; }; 9F3E16B201FF60780ECA2C3D = { buildActionMask = 2147483647; files = ( ); isa = PBXResourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 9F3E16B301FF60780ECA2C3D = { buildActionMask = 2147483647; files = ( 9F3E16B401FF60780ECA2C3D, 9F3E16BD01FF663D0ECA2C3D, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 9F3E16B401FF60780ECA2C3D = { fileRef = 9F3E16AE01FF60780ECA2C3D; isa = PBXBuildFile; settings = { }; }; 9F3E16B501FF60780ECA2C3D = { buildActionMask = 2147483647; files = ( 9F3E16BA01FF617D0ECA2C3D, ); isa = PBXFrameworksBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 9F3E16B601FF60780ECA2C3D = { buildActionMask = 2147483647; files = ( ); isa = PBXRezBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 9F3E16B701FF60D80ECA2C3D = { children = ( 9FF22D1E026652BA0ECA2C3D, 9F3E16AD01FF60780ECA2C3D, 9F3E16AE01FF60780ECA2C3D, 9F3E16B901FF617D0ECA2C3D, ); isa = PBXGroup; name = Classes; refType = 4; }; 9F3E16B801FF60D80ECA2C3D = { isa = PBXTargetDependency; target = 9F3E16AF01FF60780ECA2C3D; }; 9F3E16B901FF617D0ECA2C3D = { isa = PBXFrameworkReference; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; refType = 0; }; 9F3E16BA01FF617D0ECA2C3D = { fileRef = 9F3E16B901FF617D0ECA2C3D; isa = PBXBuildFile; settings = { }; }; 9F3E16BC01FF62620ECA2C3D = { fileRef = 9F30F63B01B745E90ECA2C3D; isa = PBXBuildFile; settings = { ATTRIBUTES = ( ); }; }; 9F3E16BD01FF663D0ECA2C3D = { fileRef = 9F47C34001F78EE30ECA2C3D; isa = PBXBuildFile; settings = { }; }; 9F47C34001F78EE30ECA2C3D = { fileEncoding = 30; isa = PBXFileReference; path = library.c; refType = 4; }; 9F47C34101F78EE30ECA2C3D = { fileRef = 9F47C34001F78EE30ECA2C3D; isa = PBXBuildFile; settings = { }; }; 9F547E7C02BA93BA0ECA2C3D = { buildActionMask = 2147483647; files = ( 9F547E8202BA942D0ECA2C3D, 9F547E8402BA94310ECA2C3D, ); isa = PBXHeadersBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 9F547E7D02BA93BA0ECA2C3D = { buildActionMask = 2147483647; files = ( 9F547E8302BA942E0ECA2C3D, 9F547E8502BA94320ECA2C3D, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 9F547E7E02BA93BA0ECA2C3D = { buildActionMask = 2147483647; files = ( ); isa = PBXFrameworksBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 9F547E7F02BA93BA0ECA2C3D = { buildActionMask = 2147483647; files = ( ); isa = PBXRezBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 9F547E8002BA93BA0ECA2C3D = { buildPhases = ( 9F547E7C02BA93BA0ECA2C3D, 9F547E7D02BA93BA0ECA2C3D, 9F547E7E02BA93BA0ECA2C3D, 9F547E7F02BA93BA0ECA2C3D, ); buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; INSTALL_PATH = /usr/local/lib/LoginPlugins; LIBRARY_STYLE = STATIC; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; OTHER_LIBTOOL_FLAGS = ""; OTHER_REZFLAGS = ""; PRODUCT_NAME = libBootCacheLoginPlugin.a; REZ_EXECUTABLE = YES; SECTORDER_FLAGS = ""; WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas"; }; dependencies = ( ); isa = PBXLibraryTarget; name = BootCacheStaticLoginPlugin; productInstallPath = /usr/local/lib/LoginPlugins; productName = BootCacheStaticLoginPlugin; productReference = 9F547E8102BA93BA0ECA2C3D; }; 9F547E8102BA93BA0ECA2C3D = { isa = PBXLibraryReference; path = libBootCacheLoginPlugin.a; refType = 3; }; 9F547E8202BA942D0ECA2C3D = { fileRef = 9F3E16AD01FF60780ECA2C3D; isa = PBXBuildFile; settings = { }; }; 9F547E8302BA942E0ECA2C3D = { fileRef = 9F3E16AE01FF60780ECA2C3D; isa = PBXBuildFile; settings = { }; }; 9F547E8402BA94310ECA2C3D = { fileRef = 9F30F63B01B745E90ECA2C3D; isa = PBXBuildFile; settings = { }; }; 9F547E8502BA94320ECA2C3D = { fileRef = 9F47C34001F78EE30ECA2C3D; isa = PBXBuildFile; settings = { }; }; 9F547E8602BA95570ECA2C3D = { isa = PBXTargetDependency; target = 9F547E8002BA93BA0ECA2C3D; }; 9F5A0933020227470ECA2C3D = { isa = PBXTargetDependency; target = 9F67ED4301B842340ECA2C3D; }; 9F5A0934020227470ECA2C3D = { buildRules = ( ); buildSettings = { OTHER_CFLAGS = "\U0001-DSTATIC_PLAYLIST"; }; isa = PBXBuildStyle; name = CD_mode; }; 9F5A09360202297B0ECA2C3D = { buildActionMask = 2147483647; files = ( ); isa = PBXShellScriptBuildPhase; runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "#!/bin/sh\n#\n# If we have a playlist, regenerate playlist.h\n#\nif [ -r ${SRCROOT}/playlist ]; then\n echo Generating ${SRCROOT}/playlist.h from ${SRCROOT}/playlist\n ${BUILT_PRODUCTS_DIR}/BootCacheControl -cf ${SRCROOT}/playlist print > ${SRCROOT}/playlist.h\nelse\n echo Generating default ${SRCROOT}/playlist.h\n cp ${SRCROOT}/default_playlist.h ${SRCROOT}/playlist.h\nfi"; }; 9F67ED4101B842340ECA2C3D = { fileEncoding = 30; isa = PBXFileReference; path = control.c; refType = 4; }; 9F67ED4201B842340ECA2C3D = { isa = PBXExecutableFileReference; path = BootCacheControl; refType = 3; }; 9F67ED4301B842340ECA2C3D = { buildPhases = ( 9F67ED4401B842340ECA2C3D, 9F67ED4501B842340ECA2C3D, 9F67ED4601B842340ECA2C3D, 9F67ED4701B842340ECA2C3D, ); buildSettings = { INSTALL_PATH = /usr/sbin; OTHER_CFLAGS = "-no-cpp-precomp -Wall"; OTHER_LDFLAGS = ""; OTHER_REZFLAGS = ""; PRODUCT_NAME = BootCacheControl; REZ_EXECUTABLE = YES; SECTORDER_FLAGS = ""; WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas"; }; dependencies = ( ); isa = PBXToolTarget; name = BootCacheControl; productInstallPath = /usr/sbin; productName = SmartReadaheadControl; productReference = 9F67ED4201B842340ECA2C3D; }; 9F67ED4401B842340ECA2C3D = { buildActionMask = 2147483647; files = ( 9F67ED4901B853290ECA2C3D, ); isa = PBXHeadersBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 9F67ED4501B842340ECA2C3D = { buildActionMask = 2147483647; files = ( 9F67ED4A01B853290ECA2C3D, 9F47C34101F78EE30ECA2C3D, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 9F67ED4601B842340ECA2C3D = { buildActionMask = 2147483647; files = ( ); isa = PBXFrameworksBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 9F67ED4701B842340ECA2C3D = { buildActionMask = 2147483647; files = ( ); isa = PBXRezBuildPhase; runOnlyForDeploymentPostprocessing = 0; }; 9F67ED4901B853290ECA2C3D = { fileRef = 9F30F63B01B745E90ECA2C3D; isa = PBXBuildFile; settings = { }; }; 9F67ED4A01B853290ECA2C3D = { fileRef = 9F67ED4101B842340ECA2C3D; isa = PBXBuildFile; settings = { }; }; 9FB6A34202023AB40ECA2C3D = { buildActionMask = 2147483647; files = ( ); isa = PBXShellScriptBuildPhase; runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "#!/bin/sh\n#\n# Clean out playlist.h\n#\nrm -f ${SRCROOT}/playlist.h"; }; 9FF22D1E026652BA0ECA2C3D = { fileEncoding = 30; isa = PBXFileReference; path = kext_glue.cpp; refType = 4; }; 9FF22D1F026652BA0ECA2C3D = { fileRef = 9FF22D1E026652BA0ECA2C3D; isa = PBXBuildFile; settings = { }; }; }; rootObject = 089C1669FE841209C02AAC07; }