// !$*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;
}