]> git.saurik.com Git - apple/hfs.git/blobdiff - hfs.xcodeproj/project.pbxproj
hfs-226.1.1.tar.gz
[apple/hfs.git] / hfs.xcodeproj / project.pbxproj
index b11abf4fb0751a8e3b7a7c91d52b6147a2f54c2a..18a12b39257bd2a8f0ae41e661898cefced783a0 100644 (file)
        archiveVersion = 1;
        classes = {
        };
-       objectVersion = 45;
+       objectVersion = 46;
        objects = {
 
 /* Begin PBXAggregateTarget section */
-               FDD9FA3714A132E40043D4A9 /* hfs */ = {
+               4DBD523B1548A488007AA736 /* Common */ = {
                        isa = PBXAggregateTarget;
-                       buildConfigurationList = FDD9FA3814A132E40043D4A9 /* Build configuration list for PBXAggregateTarget "hfs" */;
+                       buildConfigurationList = 4DBD523C1548A488007AA736 /* Build configuration list for PBXAggregateTarget "Common" */;
                        buildPhases = (
                        );
                        dependencies = (
-                               FDD9FA3C14A132F10043D4A9 /* PBXTargetDependency */,
-                               FDD9FA3E14A132F20043D4A9 /* PBXTargetDependency */,
+                               4DBD523F1548A499007AA736 /* PBXTargetDependency */,
+                               4DBD52411548A49A007AA736 /* PBXTargetDependency */,
+                               4DBD52431548A49D007AA736 /* PBXTargetDependency */,
+                               4DBD52451548A4A0007AA736 /* PBXTargetDependency */,
+                               4DBD52471548A4A2007AA736 /* PBXTargetDependency */,
+                               4DBD52491548A4A4007AA736 /* PBXTargetDependency */,
+                               4DBD524B1548A4A7007AA736 /* PBXTargetDependency */,
+                               4DBD524D1548A4AA007AA736 /* PBXTargetDependency */,
                        );
-                       name = hfs;
-                       productName = hfs;
+                       name = Common;
+                       productName = Common;
+               };
+               4DD302571538DB2700001AA0 /* All_MacOSX */ = {
+                       isa = PBXAggregateTarget;
+                       buildConfigurationList = 4DD302581538DB2700001AA0 /* Build configuration list for PBXAggregateTarget "All_MacOSX" */;
+                       buildPhases = (
+                       );
+                       dependencies = (
+                               4DBD52511548A4D2007AA736 /* PBXTargetDependency */,
+                               4DBD52531548A4D4007AA736 /* PBXTargetDependency */,
+                       );
+                       name = All_MacOSX;
+                       productName = All_MacOSX;
+               };
+               4DD3025A1538DB3A00001AA0 /* All_iOS */ = {
+                       isa = PBXAggregateTarget;
+                       buildConfigurationList = 4DD3025B1538DB3A00001AA0 /* Build configuration list for PBXAggregateTarget "All_iOS" */;
+                       buildPhases = (
+                       );
+                       dependencies = (
+                               4DBD524F1548A4C8007AA736 /* PBXTargetDependency */,
+                       );
+                       name = All_iOS;
+                       productName = All_iOS;
                };
 /* End PBXAggregateTarget section */
 
 /* Begin PBXBuildFile section */
+               4D07DCC41538EF92002B57CB /* fstyp_hfs.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D07DCC31538EF92002B57CB /* fstyp_hfs.c */; };
+               4D07DCC51538EFB7002B57CB /* fstyp_hfs.8 in Copy man8 */ = {isa = PBXBuildFile; fileRef = 4D07DCC21538EF92002B57CB /* fstyp_hfs.8 */; };
+               4D0E89AA1534FF48004CD678 /* mount_hfs.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D0E89A71534FF48004CD678 /* mount_hfs.c */; };
+               4D0E89AB1534FF48004CD678 /* optical.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D0E89A81534FF48004CD678 /* optical.c */; };
+               4DE6C7491535012B00C11066 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1B6FA2210CC0AF400778D48 /* CoreFoundation.framework */; };
+               4DE6C74C1535023700C11066 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DE6C7461535012200C11066 /* IOKit.framework */; };
+               4DE6C756153502F800C11066 /* libutil.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DE6C74A1535018100C11066 /* libutil.dylib */; };
+               4DE6C76A1535050700C11066 /* hfs_endian.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DE6C7641535050700C11066 /* hfs_endian.c */; };
+               4DE6C76B1535050700C11066 /* makehfs.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DE6C7661535050700C11066 /* makehfs.c */; };
+               4DE6C76C1535050700C11066 /* newfs_hfs.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DE6C7681535050700C11066 /* newfs_hfs.c */; };
+               4DE6C76D1535052A00C11066 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1B6FA2210CC0AF400778D48 /* CoreFoundation.framework */; };
+               4DE6C76E1535052C00C11066 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DE6C7461535012200C11066 /* IOKit.framework */; };
+               4DE6C76F1535052E00C11066 /* libutil.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DE6C74A1535018100C11066 /* libutil.dylib */; };
+               4DFD944F153600060039B6BA /* cache.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9416153600060039B6BA /* cache.c */; };
+               4DFD9450153600060039B6BA /* BlockCache.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9419153600060039B6BA /* BlockCache.c */; };
+               4DFD9451153600060039B6BA /* BTree.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD941A153600060039B6BA /* BTree.c */; };
+               4DFD9452153600060039B6BA /* BTreeAllocate.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD941C153600060039B6BA /* BTreeAllocate.c */; };
+               4DFD9453153600060039B6BA /* BTreeMiscOps.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD941D153600060039B6BA /* BTreeMiscOps.c */; };
+               4DFD9454153600060039B6BA /* BTreeNodeOps.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD941E153600060039B6BA /* BTreeNodeOps.c */; };
+               4DFD9455153600060039B6BA /* BTreeScanner.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9420153600060039B6BA /* BTreeScanner.c */; };
+               4DFD9456153600060039B6BA /* BTreeTreeOps.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9422153600060039B6BA /* BTreeTreeOps.c */; };
+               4DFD9457153600060039B6BA /* CatalogCheck.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9424153600060039B6BA /* CatalogCheck.c */; };
+               4DFD9459153600060039B6BA /* dirhardlink.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9429153600060039B6BA /* dirhardlink.c */; };
+               4DFD945A153600060039B6BA /* HardLinkCheck.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD942B153600060039B6BA /* HardLinkCheck.c */; };
+               4DFD945B153600060039B6BA /* hfs_endian.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD942C153600060039B6BA /* hfs_endian.c */; };
+               4DFD945D153600060039B6BA /* SAllocate.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD942F153600060039B6BA /* SAllocate.c */; };
+               4DFD945E153600060039B6BA /* SBTree.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9430153600060039B6BA /* SBTree.c */; };
+               4DFD945F153600060039B6BA /* SCatalog.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9431153600060039B6BA /* SCatalog.c */; };
+               4DFD9460153600060039B6BA /* SControl.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9433153600060039B6BA /* SControl.c */; };
+               4DFD9461153600060039B6BA /* SDevice.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9434153600060039B6BA /* SDevice.c */; };
+               4DFD9462153600060039B6BA /* SExtents.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9435153600060039B6BA /* SExtents.c */; };
+               4DFD9463153600060039B6BA /* SKeyCompare.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9436153600060039B6BA /* SKeyCompare.c */; };
+               4DFD9464153600060039B6BA /* SRebuildBTree.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9437153600060039B6BA /* SRebuildBTree.c */; };
+               4DFD9465153600060039B6BA /* SRepair.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9438153600060039B6BA /* SRepair.c */; };
+               4DFD9466153600060039B6BA /* SStubs.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD943A153600060039B6BA /* SStubs.c */; };
+               4DFD9467153600060039B6BA /* SUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD943B153600060039B6BA /* SUtils.c */; };
+               4DFD9468153600060039B6BA /* SVerify1.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD943C153600060039B6BA /* SVerify1.c */; };
+               4DFD9469153600060039B6BA /* SVerify2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD943D153600060039B6BA /* SVerify2.c */; };
+               4DFD946A153600060039B6BA /* uuid.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD943E153600060039B6BA /* uuid.c */; };
+               4DFD946B153600060039B6BA /* VolumeBitmapCheck.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD943F153600060039B6BA /* VolumeBitmapCheck.c */; };
+               4DFD946C153600060039B6BA /* fsck_debug.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9442153600060039B6BA /* fsck_debug.c */; };
+               4DFD946D153600060039B6BA /* fsck_hfs_strings.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9445153600060039B6BA /* fsck_hfs_strings.c */; };
+               4DFD946E153600060039B6BA /* fsck_hfs.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9447153600060039B6BA /* fsck_hfs.c */; };
+               4DFD946F153600060039B6BA /* fsck_messages.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD944A153600060039B6BA /* fsck_messages.c */; };
+               4DFD9470153600060039B6BA /* fsck_strings.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD944D153600060039B6BA /* fsck_strings.c */; };
+               4DFD9471153600060039B6BA /* utilities.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD944E153600060039B6BA /* utilities.c */; };
+               4DFD9472153601F50039B6BA /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1B6FA2210CC0AF400778D48 /* CoreFoundation.framework */; };
+               4DFD9473153601F80039B6BA /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DE6C7461535012200C11066 /* IOKit.framework */; };
+               4DFD94A5153649070039B6BA /* newfs_hfs.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DE6C7681535050700C11066 /* newfs_hfs.c */; };
+               4DFD94A6153649070039B6BA /* makehfs.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DE6C7661535050700C11066 /* makehfs.c */; };
+               4DFD94A7153649070039B6BA /* hfs_endian.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DE6C7641535050700C11066 /* hfs_endian.c */; };
+               4DFD94A9153649070039B6BA /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1B6FA2210CC0AF400778D48 /* CoreFoundation.framework */; };
+               4DFD94AA153649070039B6BA /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DE6C7461535012200C11066 /* IOKit.framework */; };
+               4DFD94AB153649070039B6BA /* libutil.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DE6C74A1535018100C11066 /* libutil.dylib */; };
+               4DFD94B315364B4B0039B6BA /* mount_hfs.8 in Copy man8 */ = {isa = PBXBuildFile; fileRef = 4D0E89A61534FF48004CD678 /* mount_hfs.8 */; };
+               4DFD94B415364B690039B6BA /* newfs_hfs.8 in Copy man8 */ = {isa = PBXBuildFile; fileRef = 4DE6C7671535050700C11066 /* newfs_hfs.8 */; };
+               4DFD94B515364B7B0039B6BA /* fsck_hfs.8 in Copy man8 */ = {isa = PBXBuildFile; fileRef = 4DFD9446153600060039B6BA /* fsck_hfs.8 */; };
+               4DFD94C215373C2C0039B6BA /* fsck_messages.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD944A153600060039B6BA /* fsck_messages.c */; };
+               4DFD94C315373C2C0039B6BA /* fsck_strings.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD944D153600060039B6BA /* fsck_strings.c */; };
+               4DFD94C415373C2C0039B6BA /* fsck_hfs_strings.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD9445153600060039B6BA /* fsck_hfs_strings.c */; };
+               4DFD9538153746210039B6BA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4DFD9536153746210039B6BA /* InfoPlist.strings */; };
+               4DFD953C15377BD80039B6BA /* fsck_keys.h in Copy fsck_keys.h */ = {isa = PBXBuildFile; fileRef = 4DFD9449153600060039B6BA /* fsck_keys.h */; };
+               7279A68D1593AA5C00192947 /* fsck_journal.c in Sources */ = {isa = PBXBuildFile; fileRef = 7279A68B1593AA5C00192947 /* fsck_journal.c */; };
                C1B6FA0810CC0A0A00778D48 /* hfsutil_jnl.c in Sources */ = {isa = PBXBuildFile; fileRef = C1B6FA0610CC0A0A00778D48 /* hfsutil_jnl.c */; };
                C1B6FA0910CC0A0A00778D48 /* hfsutil_main.c in Sources */ = {isa = PBXBuildFile; fileRef = C1B6FA0710CC0A0A00778D48 /* hfsutil_main.c */; };
                C1B6FA3010CC0B9500778D48 /* hfs.util.8 in Copy man8 */ = {isa = PBXBuildFile; fileRef = C1B6FA2F10CC0B8A00778D48 /* hfs.util.8 */; };
                FDD9FA5914A1343D0043D4A9 /* SparseBundle.c in Sources */ = {isa = PBXBuildFile; fileRef = FDD9FA5114A1343D0043D4A9 /* SparseBundle.c */; };
                FDD9FA5A14A135290043D4A9 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1B6FA2210CC0AF400778D48 /* CoreFoundation.framework */; };
                FDD9FA5C14A135840043D4A9 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FDD9FA5B14A135840043D4A9 /* libz.dylib */; };
-               FDD9FA6814A138D80043D4A9 /* Info.plist in Copy Contents */ = {isa = PBXBuildFile; fileRef = FDD9FA6214A138960043D4A9 /* Info.plist */; };
-               FDD9FA6914A138DA0043D4A9 /* PkgInfo in Copy Contents */ = {isa = PBXBuildFile; fileRef = FDD9FA6414A138960043D4A9 /* PkgInfo */; };
-               FDD9FA6B14A138EC0043D4A9 /* version.plist in Copy Contents */ = {isa = PBXBuildFile; fileRef = FDD9FA6514A138960043D4A9 /* version.plist */; };
-               FDD9FA6C14A138EF0043D4A9 /* InfoPlist.strings in Copy InfoPlist.strings */ = {isa = PBXBuildFile; fileRef = FDD9FA6314A138960043D4A9 /* InfoPlist.strings */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
-               FDD9FA3B14A132F10043D4A9 /* PBXContainerItemProxy */ = {
+               4DBD523E1548A499007AA736 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 4DFD95111537402A0039B6BA;
+                       remoteInfo = hfs.fs;
+               };
+               4DBD52401548A49A007AA736 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
                        proxyType = 1;
                        remoteGlobalIDString = 8DD76FA90486AB0100D96B5E;
                        remoteInfo = hfs.util;
                };
-               FDD9FA3D14A132F20043D4A9 /* PBXContainerItemProxy */ = {
+               4DBD52421548A49D007AA736 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
                        proxyType = 1;
                        remoteGlobalIDString = FDD9FA2B14A132BF0043D4A9;
                        remoteInfo = CopyHFSMeta;
                };
+               4DBD52441548A4A0007AA736 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 4D0E899B1534FE65004CD678;
+                       remoteInfo = mount_hfs;
+               };
+               4DBD52461548A4A2007AA736 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 4DE6C75A153504C100C11066;
+                       remoteInfo = newfs_hfs;
+               };
+               4DBD52481548A4A4007AA736 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 4DFD94A3153649070039B6BA;
+                       remoteInfo = newfs_hfs_debug;
+               };
+               4DBD524A1548A4A7007AA736 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 4DFD93F31535FF510039B6BA;
+                       remoteInfo = fsck_hfs;
+               };
+               4DBD524C1548A4AA007AA736 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 4D07DCB71538EF3A002B57CB;
+                       remoteInfo = fstyp_hfs;
+               };
+               4DBD524E1548A4C8007AA736 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 4DBD523B1548A488007AA736;
+                       remoteInfo = Common;
+               };
+               4DBD52501548A4D2007AA736 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 4DBD523B1548A488007AA736;
+                       remoteInfo = Common;
+               };
+               4DBD52521548A4D4007AA736 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 4DFD94BC15373C2C0039B6BA;
+                       remoteInfo = fsck_makestrings;
+               };
 /* End PBXContainerItemProxy section */
 
 /* Begin PBXCopyFilesBuildPhase section */
-               8DD76FAF0486AB0100D96B5E /* Copy man8 */ = {
+               4D07DCB61538EF3A002B57CB /* Copy man8 */ = {
                        isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
+                       buildActionMask = 2147483647;
+                       dstPath = /usr/share/man/man8/;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               4D07DCC51538EFB7002B57CB /* fstyp_hfs.8 in Copy man8 */,
+                       );
+                       name = "Copy man8";
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
+               4D0E899A1534FE65004CD678 /* Copy man8 */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
                        dstPath = /usr/share/man/man8;
                        dstSubfolderSpec = 0;
                        files = (
-                               C1B6FA3010CC0B9500778D48 /* hfs.util.8 in Copy man8 */,
+                               4DFD94B315364B4B0039B6BA /* mount_hfs.8 in Copy man8 */,
                        );
                        name = "Copy man8";
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               FDD9FA6714A138AB0043D4A9 /* Copy Contents */ = {
+               4DE6C759153504C100C11066 /* Copy man8 */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = /usr/share/man/man8/;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               4DFD94B415364B690039B6BA /* newfs_hfs.8 in Copy man8 */,
+                       );
+                       name = "Copy man8";
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
+               4DFD93F21535FF510039B6BA /* Copy man8 */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = /usr/share/man/man8/;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               4DFD94B515364B7B0039B6BA /* fsck_hfs.8 in Copy man8 */,
+                       );
+                       name = "Copy man8";
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
+               4DFD953B15377BC60039B6BA /* Copy fsck_keys.h */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
-                       dstPath = Contents;
-                       dstSubfolderSpec = 1;
+                       dstPath = /usr/local/include/fsck;
+                       dstSubfolderSpec = 0;
                        files = (
-                               FDD9FA6814A138D80043D4A9 /* Info.plist in Copy Contents */,
-                               FDD9FA6914A138DA0043D4A9 /* PkgInfo in Copy Contents */,
-                               FDD9FA6B14A138EC0043D4A9 /* version.plist in Copy Contents */,
+                               4DFD953C15377BD80039B6BA /* fsck_keys.h in Copy fsck_keys.h */,
                        );
-                       name = "Copy Contents";
+                       name = "Copy fsck_keys.h";
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               FDD9FA6A14A138DC0043D4A9 /* Copy InfoPlist.strings */ = {
+               8DD76FAF0486AB0100D96B5E /* Copy man8 */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
-                       dstPath = Contents/Resources/English.lproj;
-                       dstSubfolderSpec = 1;
+                       dstPath = /usr/share/man/man8;
+                       dstSubfolderSpec = 0;
                        files = (
-                               FDD9FA6C14A138EF0043D4A9 /* InfoPlist.strings in Copy InfoPlist.strings */,
+                               C1B6FA3010CC0B9500778D48 /* hfs.util.8 in Copy man8 */,
                        );
-                       name = "Copy InfoPlist.strings";
+                       name = "Copy man8";
                        runOnlyForDeploymentPostprocessing = 1;
                };
 /* End PBXCopyFilesBuildPhase section */
 
 /* Begin PBXFileReference section */
+               4D07DCB81538EF3A002B57CB /* fstyp_hfs */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = fstyp_hfs; sourceTree = BUILT_PRODUCTS_DIR; };
+               4D07DCC21538EF92002B57CB /* fstyp_hfs.8 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fstyp_hfs.8; sourceTree = "<group>"; };
+               4D07DCC31538EF92002B57CB /* fstyp_hfs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fstyp_hfs.c; sourceTree = "<group>"; };
+               4D07DCED153C88B2002B57CB /* fsck.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = fsck.strings; sourceTree = BUILT_PRODUCTS_DIR; };
+               4D0E899C1534FE65004CD678 /* mount_hfs */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = mount_hfs; sourceTree = BUILT_PRODUCTS_DIR; };
+               4D0E89A51534FF48004CD678 /* hfs_endian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hfs_endian.h; sourceTree = "<group>"; };
+               4D0E89A61534FF48004CD678 /* mount_hfs.8 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = mount_hfs.8; sourceTree = "<group>"; };
+               4D0E89A71534FF48004CD678 /* mount_hfs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mount_hfs.c; sourceTree = "<group>"; };
+               4D0E89A81534FF48004CD678 /* optical.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = optical.c; sourceTree = "<group>"; };
+               4D0E89A91534FF48004CD678 /* optical.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = optical.h; sourceTree = "<group>"; };
+               4DE6C7461535012200C11066 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
+               4DE6C74A1535018100C11066 /* libutil.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libutil.dylib; path = /usr/lib/libutil.dylib; sourceTree = "<absolute>"; };
+               4DE6C75B153504C100C11066 /* newfs_hfs */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = newfs_hfs; sourceTree = BUILT_PRODUCTS_DIR; };
+               4DE6C7641535050700C11066 /* hfs_endian.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hfs_endian.c; sourceTree = "<group>"; };
+               4DE6C7651535050700C11066 /* hfs_endian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hfs_endian.h; sourceTree = "<group>"; };
+               4DE6C7661535050700C11066 /* makehfs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = makehfs.c; sourceTree = "<group>"; };
+               4DE6C7671535050700C11066 /* newfs_hfs.8 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = newfs_hfs.8; sourceTree = "<group>"; };
+               4DE6C7681535050700C11066 /* newfs_hfs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = newfs_hfs.c; sourceTree = "<group>"; };
+               4DE6C7691535050700C11066 /* newfs_hfs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = newfs_hfs.h; sourceTree = "<group>"; };
+               4DFD93F41535FF510039B6BA /* fsck_hfs */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = fsck_hfs; sourceTree = BUILT_PRODUCTS_DIR; };
+               4DFD9416153600060039B6BA /* cache.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cache.c; sourceTree = "<group>"; };
+               4DFD9417153600060039B6BA /* cache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cache.h; sourceTree = "<group>"; };
+               4DFD9419153600060039B6BA /* BlockCache.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = BlockCache.c; sourceTree = "<group>"; };
+               4DFD941A153600060039B6BA /* BTree.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = BTree.c; sourceTree = "<group>"; };
+               4DFD941B153600060039B6BA /* BTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BTree.h; sourceTree = "<group>"; };
+               4DFD941C153600060039B6BA /* BTreeAllocate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = BTreeAllocate.c; sourceTree = "<group>"; };
+               4DFD941D153600060039B6BA /* BTreeMiscOps.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = BTreeMiscOps.c; sourceTree = "<group>"; };
+               4DFD941E153600060039B6BA /* BTreeNodeOps.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = BTreeNodeOps.c; sourceTree = "<group>"; };
+               4DFD941F153600060039B6BA /* BTreePrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BTreePrivate.h; sourceTree = "<group>"; };
+               4DFD9420153600060039B6BA /* BTreeScanner.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = BTreeScanner.c; sourceTree = "<group>"; };
+               4DFD9421153600060039B6BA /* BTreeScanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BTreeScanner.h; sourceTree = "<group>"; };
+               4DFD9422153600060039B6BA /* BTreeTreeOps.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = BTreeTreeOps.c; sourceTree = "<group>"; };
+               4DFD9423153600060039B6BA /* CaseFolding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CaseFolding.h; sourceTree = "<group>"; };
+               4DFD9424153600060039B6BA /* CatalogCheck.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CatalogCheck.c; sourceTree = "<group>"; };
+               4DFD9425153600060039B6BA /* CheckHFS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CheckHFS.h; sourceTree = "<group>"; };
+               4DFD9426153600060039B6BA /* DecompData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DecompData.h; sourceTree = "<group>"; };
+               4DFD9427153600060039B6BA /* DecompDataEnums.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DecompDataEnums.h; sourceTree = "<group>"; };
+               4DFD9428153600060039B6BA /* DecompMakeData.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = DecompMakeData.c; sourceTree = "<group>"; };
+               4DFD9429153600060039B6BA /* dirhardlink.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dirhardlink.c; sourceTree = "<group>"; };
+               4DFD942A153600060039B6BA /* FixDecompsNotes.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = FixDecompsNotes.txt; sourceTree = "<group>"; };
+               4DFD942B153600060039B6BA /* HardLinkCheck.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = HardLinkCheck.c; sourceTree = "<group>"; };
+               4DFD942C153600060039B6BA /* hfs_endian.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hfs_endian.c; sourceTree = "<group>"; };
+               4DFD942D153600060039B6BA /* hfs_endian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hfs_endian.h; sourceTree = "<group>"; };
+               4DFD942F153600060039B6BA /* SAllocate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SAllocate.c; sourceTree = "<group>"; };
+               4DFD9430153600060039B6BA /* SBTree.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SBTree.c; sourceTree = "<group>"; };
+               4DFD9431153600060039B6BA /* SCatalog.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SCatalog.c; sourceTree = "<group>"; };
+               4DFD9432153600060039B6BA /* Scavenger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Scavenger.h; sourceTree = "<group>"; };
+               4DFD9433153600060039B6BA /* SControl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SControl.c; sourceTree = "<group>"; };
+               4DFD9434153600060039B6BA /* SDevice.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDevice.c; sourceTree = "<group>"; };
+               4DFD9435153600060039B6BA /* SExtents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SExtents.c; sourceTree = "<group>"; };
+               4DFD9436153600060039B6BA /* SKeyCompare.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SKeyCompare.c; sourceTree = "<group>"; };
+               4DFD9437153600060039B6BA /* SRebuildBTree.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SRebuildBTree.c; sourceTree = "<group>"; };
+               4DFD9438153600060039B6BA /* SRepair.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SRepair.c; sourceTree = "<group>"; };
+               4DFD9439153600060039B6BA /* SRuntime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SRuntime.h; sourceTree = "<group>"; };
+               4DFD943A153600060039B6BA /* SStubs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SStubs.c; sourceTree = "<group>"; };
+               4DFD943B153600060039B6BA /* SUtils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SUtils.c; sourceTree = "<group>"; };
+               4DFD943C153600060039B6BA /* SVerify1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SVerify1.c; sourceTree = "<group>"; };
+               4DFD943D153600060039B6BA /* SVerify2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SVerify2.c; sourceTree = "<group>"; };
+               4DFD943E153600060039B6BA /* uuid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = uuid.c; sourceTree = "<group>"; };
+               4DFD943F153600060039B6BA /* VolumeBitmapCheck.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = VolumeBitmapCheck.c; sourceTree = "<group>"; };
+               4DFD9441153600060039B6BA /* fsck_gui_interface_design.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; path = fsck_gui_interface_design.rtf; sourceTree = "<group>"; };
+               4DFD9442153600060039B6BA /* fsck_debug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fsck_debug.c; sourceTree = "<group>"; };
+               4DFD9443153600060039B6BA /* fsck_debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fsck_debug.h; sourceTree = "<group>"; };
+               4DFD9444153600060039B6BA /* fsck_hfs_msgnums.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fsck_hfs_msgnums.h; sourceTree = "<group>"; };
+               4DFD9445153600060039B6BA /* fsck_hfs_strings.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fsck_hfs_strings.c; sourceTree = "<group>"; };
+               4DFD9446153600060039B6BA /* fsck_hfs.8 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fsck_hfs.8; sourceTree = "<group>"; };
+               4DFD9447153600060039B6BA /* fsck_hfs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fsck_hfs.c; sourceTree = "<group>"; };
+               4DFD9448153600060039B6BA /* fsck_hfs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fsck_hfs.h; sourceTree = "<group>"; };
+               4DFD9449153600060039B6BA /* fsck_keys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fsck_keys.h; sourceTree = "<group>"; };
+               4DFD944A153600060039B6BA /* fsck_messages.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fsck_messages.c; sourceTree = "<group>"; };
+               4DFD944B153600060039B6BA /* fsck_messages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fsck_messages.h; sourceTree = "<group>"; };
+               4DFD944C153600060039B6BA /* fsck_msgnums.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fsck_msgnums.h; sourceTree = "<group>"; };
+               4DFD944D153600060039B6BA /* fsck_strings.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fsck_strings.c; sourceTree = "<group>"; };
+               4DFD944E153600060039B6BA /* utilities.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = utilities.c; sourceTree = "<group>"; };
+               4DFD94AF153649070039B6BA /* newfs_hfs_debug */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = newfs_hfs_debug; sourceTree = BUILT_PRODUCTS_DIR; };
+               4DFD94E615373C2C0039B6BA /* fsck_makestrings */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = fsck_makestrings; sourceTree = BUILT_PRODUCTS_DIR; };
+               4DFD95121537402A0039B6BA /* hfs.fs */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = hfs.fs; sourceTree = BUILT_PRODUCTS_DIR; };
+               4DFD9537153746210039B6BA /* English */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+               4DFD9539153746B30039B6BA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+               4DFD953D15377C7D0039B6BA /* hfs.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = hfs.xcconfig; sourceTree = "<group>"; };
+               7279A68B1593AA5C00192947 /* fsck_journal.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = fsck_journal.c; path = dfalib/fsck_journal.c; sourceTree = "<group>"; };
+               7279A68C1593AA5C00192947 /* fsck_journal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fsck_journal.h; path = dfalib/fsck_journal.h; sourceTree = "<group>"; };
                C1B6FA0610CC0A0A00778D48 /* hfsutil_jnl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hfsutil_jnl.c; sourceTree = "<group>"; };
                C1B6FA0710CC0A0A00778D48 /* hfsutil_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hfsutil_main.c; sourceTree = "<group>"; };
                C1B6FA2210CC0AF400778D48 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
                FDD9FA5014A1343D0043D4A9 /* Sparse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Sparse.h; sourceTree = "<group>"; };
                FDD9FA5114A1343D0043D4A9 /* SparseBundle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SparseBundle.c; sourceTree = "<group>"; };
                FDD9FA5B14A135840043D4A9 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = /usr/lib/libz.dylib; sourceTree = "<absolute>"; };
-               FDD9FA6214A138960043D4A9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
-               FDD9FA6314A138960043D4A9 /* InfoPlist.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = InfoPlist.strings; sourceTree = "<group>"; };
-               FDD9FA6414A138960043D4A9 /* PkgInfo */ = {isa = PBXFileReference; lastKnownFileType = text; path = PkgInfo; sourceTree = "<group>"; };
-               FDD9FA6514A138960043D4A9 /* version.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = version.plist; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
+               4D07DCB51538EF3A002B57CB /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               4D0E89991534FE65004CD678 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4DE6C7491535012B00C11066 /* CoreFoundation.framework in Frameworks */,
+                               4DE6C74C1535023700C11066 /* IOKit.framework in Frameworks */,
+                               4DE6C756153502F800C11066 /* libutil.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               4DE6C758153504C100C11066 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4DE6C76D1535052A00C11066 /* CoreFoundation.framework in Frameworks */,
+                               4DE6C76E1535052C00C11066 /* IOKit.framework in Frameworks */,
+                               4DE6C76F1535052E00C11066 /* libutil.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               4DFD93F11535FF510039B6BA /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4DFD9472153601F50039B6BA /* CoreFoundation.framework in Frameworks */,
+                               4DFD9473153601F80039B6BA /* IOKit.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               4DFD94A8153649070039B6BA /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4DFD94A9153649070039B6BA /* CoreFoundation.framework in Frameworks */,
+                               4DFD94AA153649070039B6BA /* IOKit.framework in Frameworks */,
+                               4DFD94AB153649070039B6BA /* libutil.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               4DFD94DF15373C2C0039B6BA /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                8DD76FAD0486AB0100D96B5E /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                08FB7794FE84155DC02AAC07 /* hfs */ = {
                        isa = PBXGroup;
                        children = (
-                               08FB7795FE84155DC02AAC07 /* Source */,
+                               4DFD953D15377C7D0039B6BA /* hfs.xcconfig */,
+                               FDD9FA4614A1343D0043D4A9 /* CopyHFSMeta */,
+                               FDD9FA3F14A1335D0043D4A9 /* hfs_util */,
+                               4D0E899E1534FE65004CD678 /* mount_hfs */,
+                               4DE6C75D153504C100C11066 /* newfs_hfs */,
+                               4DFD93F61535FF510039B6BA /* fsck_hfs */,
+                               4DFD95141537402A0039B6BA /* hfs.fs */,
+                               4D07DCBA1538EF3A002B57CB /* fstyp_hfs */,
                                FDD9FA4014A133A50043D4A9 /* Frameworks */,
                                C1B6FD2C10CC0DB200778D48 /* Products */,
                        );
                        name = hfs;
                        sourceTree = "<group>";
                };
-               08FB7795FE84155DC02AAC07 /* Source */ = {
+               4D07DCBA1538EF3A002B57CB /* fstyp_hfs */ = {
                        isa = PBXGroup;
                        children = (
-                               FDD9FA4614A1343D0043D4A9 /* CopyHFSMeta */,
-                               FDD9FA3F14A1335D0043D4A9 /* hfs_util */,
+                               4D07DCC31538EF92002B57CB /* fstyp_hfs.c */,
+                               4D07DCC21538EF92002B57CB /* fstyp_hfs.8 */,
+                       );
+                       path = fstyp_hfs;
+                       sourceTree = "<group>";
+               };
+               4D0E899E1534FE65004CD678 /* mount_hfs */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4D0E89A51534FF48004CD678 /* hfs_endian.h */,
+                               4D0E89A91534FF48004CD678 /* optical.h */,
+                               4D0E89A71534FF48004CD678 /* mount_hfs.c */,
+                               4D0E89A81534FF48004CD678 /* optical.c */,
+                               4D0E89A61534FF48004CD678 /* mount_hfs.8 */,
+                       );
+                       path = mount_hfs;
+                       sourceTree = "<group>";
+               };
+               4DE6C75D153504C100C11066 /* newfs_hfs */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4DE6C7651535050700C11066 /* hfs_endian.h */,
+                               4DE6C7691535050700C11066 /* newfs_hfs.h */,
+                               4DE6C7681535050700C11066 /* newfs_hfs.c */,
+                               4DE6C7661535050700C11066 /* makehfs.c */,
+                               4DE6C7641535050700C11066 /* hfs_endian.c */,
+                               4DE6C7671535050700C11066 /* newfs_hfs.8 */,
+                       );
+                       path = newfs_hfs;
+                       sourceTree = "<group>";
+               };
+               4DFD93F61535FF510039B6BA /* fsck_hfs */ = {
+                       isa = PBXGroup;
+                       children = (
+                               7279A68B1593AA5C00192947 /* fsck_journal.c */,
+                               7279A68C1593AA5C00192947 /* fsck_journal.h */,
+                               4DFD9417153600060039B6BA /* cache.h */,
+                               4DFD9443153600060039B6BA /* fsck_debug.h */,
+                               4DFD9444153600060039B6BA /* fsck_hfs_msgnums.h */,
+                               4DFD9448153600060039B6BA /* fsck_hfs.h */,
+                               4DFD9449153600060039B6BA /* fsck_keys.h */,
+                               4DFD944B153600060039B6BA /* fsck_messages.h */,
+                               4DFD944C153600060039B6BA /* fsck_msgnums.h */,
+                               4DFD9416153600060039B6BA /* cache.c */,
+                               4DFD9442153600060039B6BA /* fsck_debug.c */,
+                               4DFD9445153600060039B6BA /* fsck_hfs_strings.c */,
+                               4DFD9447153600060039B6BA /* fsck_hfs.c */,
+                               4DFD944A153600060039B6BA /* fsck_messages.c */,
+                               4DFD944D153600060039B6BA /* fsck_strings.c */,
+                               4DFD944E153600060039B6BA /* utilities.c */,
+                               4DFD9418153600060039B6BA /* dfalib */,
+                               4DFD9440153600060039B6BA /* docs */,
+                               4DFD9446153600060039B6BA /* fsck_hfs.8 */,
+                       );
+                       path = fsck_hfs;
+                       sourceTree = "<group>";
+               };
+               4DFD9418153600060039B6BA /* dfalib */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4DFD941B153600060039B6BA /* BTree.h */,
+                               4DFD941F153600060039B6BA /* BTreePrivate.h */,
+                               4DFD9421153600060039B6BA /* BTreeScanner.h */,
+                               4DFD9423153600060039B6BA /* CaseFolding.h */,
+                               4DFD9425153600060039B6BA /* CheckHFS.h */,
+                               4DFD9426153600060039B6BA /* DecompData.h */,
+                               4DFD9427153600060039B6BA /* DecompDataEnums.h */,
+                               4DFD942D153600060039B6BA /* hfs_endian.h */,
+                               4DFD9432153600060039B6BA /* Scavenger.h */,
+                               4DFD9439153600060039B6BA /* SRuntime.h */,
+                               4DFD9419153600060039B6BA /* BlockCache.c */,
+                               4DFD941A153600060039B6BA /* BTree.c */,
+                               4DFD941C153600060039B6BA /* BTreeAllocate.c */,
+                               4DFD941D153600060039B6BA /* BTreeMiscOps.c */,
+                               4DFD941E153600060039B6BA /* BTreeNodeOps.c */,
+                               4DFD9420153600060039B6BA /* BTreeScanner.c */,
+                               4DFD9422153600060039B6BA /* BTreeTreeOps.c */,
+                               4DFD9424153600060039B6BA /* CatalogCheck.c */,
+                               4DFD9429153600060039B6BA /* dirhardlink.c */,
+                               4DFD942B153600060039B6BA /* HardLinkCheck.c */,
+                               4DFD942C153600060039B6BA /* hfs_endian.c */,
+                               4DFD942F153600060039B6BA /* SAllocate.c */,
+                               4DFD9430153600060039B6BA /* SBTree.c */,
+                               4DFD9431153600060039B6BA /* SCatalog.c */,
+                               4DFD9433153600060039B6BA /* SControl.c */,
+                               4DFD9434153600060039B6BA /* SDevice.c */,
+                               4DFD9435153600060039B6BA /* SExtents.c */,
+                               4DFD9436153600060039B6BA /* SKeyCompare.c */,
+                               4DFD9437153600060039B6BA /* SRebuildBTree.c */,
+                               4DFD9438153600060039B6BA /* SRepair.c */,
+                               4DFD943A153600060039B6BA /* SStubs.c */,
+                               4DFD943B153600060039B6BA /* SUtils.c */,
+                               4DFD943C153600060039B6BA /* SVerify1.c */,
+                               4DFD943D153600060039B6BA /* SVerify2.c */,
+                               4DFD943E153600060039B6BA /* uuid.c */,
+                               4DFD943F153600060039B6BA /* VolumeBitmapCheck.c */,
+                               4DFD9428153600060039B6BA /* DecompMakeData.c */,
+                               4DFD942A153600060039B6BA /* FixDecompsNotes.txt */,
+                       );
+                       path = dfalib;
+                       sourceTree = "<group>";
+               };
+               4DFD9440153600060039B6BA /* docs */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4DFD9441153600060039B6BA /* fsck_gui_interface_design.rtf */,
                        );
-                       name = Source;
+                       path = docs;
+                       sourceTree = "<group>";
+               };
+               4DFD95141537402A0039B6BA /* hfs.fs */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4DFD9539153746B30039B6BA /* Info.plist */,
+                               4DFD9536153746210039B6BA /* InfoPlist.strings */,
+                               4D07DCED153C88B2002B57CB /* fsck.strings */,
+                       );
+                       name = hfs.fs;
+                       path = fs;
                        sourceTree = "<group>";
                };
                C1B6FD2C10CC0DB200778D48 /* Products */ = {
                        children = (
                                C1B6FD2B10CC0DB200778D48 /* hfs.util */,
                                FDD9FA2C14A132BF0043D4A9 /* CopyHFSMeta */,
+                               4D0E899C1534FE65004CD678 /* mount_hfs */,
+                               4DE6C75B153504C100C11066 /* newfs_hfs */,
+                               4DFD93F41535FF510039B6BA /* fsck_hfs */,
+                               4DFD94AF153649070039B6BA /* newfs_hfs_debug */,
+                               4DFD94E615373C2C0039B6BA /* fsck_makestrings */,
+                               4DFD95121537402A0039B6BA /* hfs.fs */,
+                               4D07DCB81538EF3A002B57CB /* fstyp_hfs */,
                        );
                        name = Products;
                        sourceTree = "<group>";
                FDD9FA3F14A1335D0043D4A9 /* hfs_util */ = {
                        isa = PBXGroup;
                        children = (
-                               FDD9FA6214A138960043D4A9 /* Info.plist */,
-                               FDD9FA6314A138960043D4A9 /* InfoPlist.strings */,
-                               FDD9FA6414A138960043D4A9 /* PkgInfo */,
                                C1B6FA2F10CC0B8A00778D48 /* hfs.util.8 */,
                                C1B6FA0610CC0A0A00778D48 /* hfsutil_jnl.c */,
                                C1B6FA0710CC0A0A00778D48 /* hfsutil_main.c */,
-                               FDD9FA6514A138960043D4A9 /* version.plist */,
                        );
                        path = hfs_util;
                        sourceTree = "<group>";
                        isa = PBXGroup;
                        children = (
                                C1B6FA2210CC0AF400778D48 /* CoreFoundation.framework */,
+                               4DE6C7461535012200C11066 /* IOKit.framework */,
                                FDD9FA5B14A135840043D4A9 /* libz.dylib */,
+                               4DE6C74A1535018100C11066 /* libutil.dylib */,
                        );
                        name = Frameworks;
                        sourceTree = "<group>";
 /* End PBXGroup section */
 
 /* Begin PBXNativeTarget section */
-               8DD76FA90486AB0100D96B5E /* hfs_util */ = {
+               4D07DCB71538EF3A002B57CB /* fstyp_hfs */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 4D07DCC01538EF3A002B57CB /* Build configuration list for PBXNativeTarget "fstyp_hfs" */;
+                       buildPhases = (
+                               4D07DCB41538EF3A002B57CB /* Sources */,
+                               4D07DCB51538EF3A002B57CB /* Frameworks */,
+                               4D07DCB61538EF3A002B57CB /* Copy man8 */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = fstyp_hfs;
+                       productName = fstyp_hfs;
+                       productReference = 4D07DCB81538EF3A002B57CB /* fstyp_hfs */;
+                       productType = "com.apple.product-type.tool";
+               };
+               4D0E899B1534FE65004CD678 /* mount_hfs */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 4D0E89A31534FE65004CD678 /* Build configuration list for PBXNativeTarget "mount_hfs" */;
+                       buildPhases = (
+                               4D0E89981534FE65004CD678 /* Sources */,
+                               4D0E89991534FE65004CD678 /* Frameworks */,
+                               4D0E899A1534FE65004CD678 /* Copy man8 */,
+                               4DFD953E153783DA0039B6BA /* Create symlink */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = mount_hfs;
+                       productName = mount_hfs;
+                       productReference = 4D0E899C1534FE65004CD678 /* mount_hfs */;
+                       productType = "com.apple.product-type.tool";
+               };
+               4DE6C75A153504C100C11066 /* newfs_hfs */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 4DE6C762153504C100C11066 /* Build configuration list for PBXNativeTarget "newfs_hfs" */;
+                       buildPhases = (
+                               4DE6C757153504C100C11066 /* Sources */,
+                               4DE6C758153504C100C11066 /* Frameworks */,
+                               4DE6C759153504C100C11066 /* Copy man8 */,
+                               4DFD953F1537841C0039B6BA /* Create symlink */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = newfs_hfs;
+                       productName = newfs_hfs;
+                       productReference = 4DE6C75B153504C100C11066 /* newfs_hfs */;
+                       productType = "com.apple.product-type.tool";
+               };
+               4DFD93F31535FF510039B6BA /* fsck_hfs */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 4DFD93FC1535FF510039B6BA /* Build configuration list for PBXNativeTarget "fsck_hfs" */;
+                       buildPhases = (
+                               4DFD93F01535FF510039B6BA /* Sources */,
+                               4DFD93F11535FF510039B6BA /* Frameworks */,
+                               4DFD93F21535FF510039B6BA /* Copy man8 */,
+                               4DFD953B15377BC60039B6BA /* Copy fsck_keys.h */,
+                               4DFD95401537844E0039B6BA /* Create symlink */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = fsck_hfs;
+                       productName = fsck_hfs;
+                       productReference = 4DFD93F41535FF510039B6BA /* fsck_hfs */;
+                       productType = "com.apple.product-type.tool";
+               };
+               4DFD94A3153649070039B6BA /* newfs_hfs_debug */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 4DFD94AD153649070039B6BA /* Build configuration list for PBXNativeTarget "newfs_hfs_debug" */;
+                       buildPhases = (
+                               4DFD94A4153649070039B6BA /* Sources */,
+                               4DFD94A8153649070039B6BA /* Frameworks */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = newfs_hfs_debug;
+                       productName = newfs_hfs;
+                       productReference = 4DFD94AF153649070039B6BA /* newfs_hfs_debug */;
+                       productType = "com.apple.product-type.tool";
+               };
+               4DFD94BC15373C2C0039B6BA /* fsck_makestrings */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 4DFD94E415373C2C0039B6BA /* Build configuration list for PBXNativeTarget "fsck_makestrings" */;
+                       buildPhases = (
+                               4DFD94BD15373C2C0039B6BA /* Sources */,
+                               4DFD94DF15373C2C0039B6BA /* Frameworks */,
+                               4DD3027B1538DC3D00001AA0 /* Generate fsck.strings */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = fsck_makestrings;
+                       productName = fsck_hfs;
+                       productReference = 4DFD94E615373C2C0039B6BA /* fsck_makestrings */;
+                       productType = "com.apple.product-type.tool";
+               };
+               4DFD95111537402A0039B6BA /* hfs.fs */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 4DFD951B1537402A0039B6BA /* Build configuration list for PBXNativeTarget "hfs.fs" */;
+                       buildPhases = (
+                               4DFD95101537402A0039B6BA /* Resources */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = hfs.fs;
+                       productName = hfs.fs;
+                       productReference = 4DFD95121537402A0039B6BA /* hfs.fs */;
+                       productType = "com.apple.product-type.bundle";
+               };
+               8DD76FA90486AB0100D96B5E /* hfs.util */ = {
                        isa = PBXNativeTarget;
-                       buildConfigurationList = 1DEB928508733DD80010E9CD /* Build configuration list for PBXNativeTarget "hfs_util" */;
+                       buildConfigurationList = 1DEB928508733DD80010E9CD /* Build configuration list for PBXNativeTarget "hfs.util" */;
                        buildPhases = (
                                8DD76FAB0486AB0100D96B5E /* Sources */,
                                8DD76FAD0486AB0100D96B5E /* Frameworks */,
                                8DD76FAF0486AB0100D96B5E /* Copy man8 */,
-                               FDD9FA6714A138AB0043D4A9 /* Copy Contents */,
-                               FDD9FA6A14A138DC0043D4A9 /* Copy InfoPlist.strings */,
+                               4DFD9541153785060039B6BA /* Create symlink */,
                        );
                        buildRules = (
                        );
                        dependencies = (
                        );
-                       name = hfs_util;
+                       name = hfs.util;
                        productInstallPath = "$(HOME)/bin";
                        productName = hfs;
                        productReference = C1B6FD2B10CC0DB200778D48 /* hfs.util */;
 /* Begin PBXProject section */
                08FB7793FE84155DC02AAC07 /* Project object */ = {
                        isa = PBXProject;
+                       attributes = {
+                               LastUpgradeCheck = 0450;
+                       };
                        buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "hfs" */;
-                       compatibilityVersion = "Xcode 3.1";
+                       compatibilityVersion = "Xcode 3.2";
                        developmentRegion = English;
                        hasScannedForEncodings = 1;
                        knownRegions = (
                                en,
+                               English,
                        );
                        mainGroup = 08FB7794FE84155DC02AAC07 /* hfs */;
                        productRefGroup = C1B6FD2C10CC0DB200778D48 /* Products */;
                        projectDirPath = "";
                        projectRoot = "";
                        targets = (
-                               FDD9FA3714A132E40043D4A9 /* hfs */,
-                               8DD76FA90486AB0100D96B5E /* hfs_util */,
+                               4DD302571538DB2700001AA0 /* All_MacOSX */,
+                               4DD3025A1538DB3A00001AA0 /* All_iOS */,
+                               4DBD523B1548A488007AA736 /* Common */,
+                               4DFD95111537402A0039B6BA /* hfs.fs */,
+                               8DD76FA90486AB0100D96B5E /* hfs.util */,
                                FDD9FA2B14A132BF0043D4A9 /* CopyHFSMeta */,
+                               4D0E899B1534FE65004CD678 /* mount_hfs */,
+                               4DE6C75A153504C100C11066 /* newfs_hfs */,
+                               4DFD94A3153649070039B6BA /* newfs_hfs_debug */,
+                               4DFD93F31535FF510039B6BA /* fsck_hfs */,
+                               4D07DCB71538EF3A002B57CB /* fstyp_hfs */,
+                               4DFD94BC15373C2C0039B6BA /* fsck_makestrings */,
                        );
                };
 /* End PBXProject section */
 
+/* Begin PBXResourcesBuildPhase section */
+               4DFD95101537402A0039B6BA /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4DFD9538153746210039B6BA /* InfoPlist.strings in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+               4DD3027B1538DC3D00001AA0 /* Generate fsck.strings */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 8;
+                       files = (
+                       );
+                       inputPaths = (
+                               "$(BUILT_PRODUCTS_DIR)/fsck_make_strings",
+                       );
+                       name = "Generate fsck.strings";
+                       outputPaths = (
+                               "$(DSTROOT)$(FS_BUNDLE_ENGLISH_PATH)/fsck.strings",
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+                       shellPath = /bin/sh;
+                       shellScript = "${BUILT_PRODUCTS_DIR}/fsck_makestrings | iconv -f UTF-8 -t UTF-16 > ${DSTROOT}${FS_BUNDLE_ENGLISH_PATH}/fsck.strings";
+                       showEnvVarsInLog = 0;
+               };
+               4DFD953E153783DA0039B6BA /* Create symlink */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 8;
+                       files = (
+                       );
+                       inputPaths = (
+                               "$(DSTROOT)$(FS_BUNDLE_BIN_PATH)/mount_hfs",
+                       );
+                       name = "Create symlink";
+                       outputPaths = (
+                               "$(DSTROOT)/sbin/mount_hfs",
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+                       shellPath = /bin/sh;
+                       shellScript = "ln -sfhv ${FS_BUNDLE_BIN_PATH}/mount_hfs ${DSTROOT}/sbin/mount_hfs\nchgrp -h wheel ${DSTROOT}/sbin/mount_hfs\n";
+                       showEnvVarsInLog = 0;
+               };
+               4DFD953F1537841C0039B6BA /* Create symlink */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 8;
+                       files = (
+                       );
+                       inputPaths = (
+                               "$(DSTROOT)$(FS_BUNDLE_BIN_PATH)/newfs_hfs",
+                       );
+                       name = "Create symlink";
+                       outputPaths = (
+                               "$(DSTROOT)/sbin/newfs_hfs",
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+                       shellPath = /bin/sh;
+                       shellScript = "ln -sfhv ${FS_BUNDLE_BIN_PATH}/newfs_hfs ${DSTROOT}/sbin/newfs_hfs\nchgrp -h wheel ${DSTROOT}/sbin/newfs_hfs\n";
+                       showEnvVarsInLog = 0;
+               };
+               4DFD95401537844E0039B6BA /* Create symlink */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 8;
+                       files = (
+                       );
+                       inputPaths = (
+                               "$(DSTROOT)$(FS_BUNDLE_BIN_PATH)/fsck_hfs",
+                       );
+                       name = "Create symlink";
+                       outputPaths = (
+                               "$(DSTROOT)/sbin/fsck_hfs",
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+                       shellPath = /bin/sh;
+                       shellScript = "ln -sfhv ${FS_BUNDLE_BIN_PATH}/fsck_hfs ${DSTROOT}/sbin/fsck_hfs\nchgrp -h wheel ${DSTROOT}/sbin/fsck_hfs\n";
+                       showEnvVarsInLog = 0;
+               };
+               4DFD9541153785060039B6BA /* Create symlink */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 8;
+                       files = (
+                       );
+                       inputPaths = (
+                               "$(DSTROOT)$(FS_BUNDLE_BIN_PATH)/hfs.util",
+                       );
+                       name = "Create symlink";
+                       outputPaths = (
+                               "$(DSTROOT)$(FS_BUNDLE_PATH)/hfs.util",
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+                       shellPath = /bin/sh;
+                       shellScript = "ln -sfhv ${FS_BUNDLE_BIN_DIR}/hfs.util ${DSTROOT}${FS_BUNDLE_PATH}/hfs.util";
+                       showEnvVarsInLog = 0;
+               };
+/* End PBXShellScriptBuildPhase section */
+
 /* Begin PBXSourcesBuildPhase section */
+               4D07DCB41538EF3A002B57CB /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4D07DCC41538EF92002B57CB /* fstyp_hfs.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               4D0E89981534FE65004CD678 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4D0E89AA1534FF48004CD678 /* mount_hfs.c in Sources */,
+                               4D0E89AB1534FF48004CD678 /* optical.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               4DE6C757153504C100C11066 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4DE6C76C1535050700C11066 /* newfs_hfs.c in Sources */,
+                               4DE6C76B1535050700C11066 /* makehfs.c in Sources */,
+                               4DE6C76A1535050700C11066 /* hfs_endian.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               4DFD93F01535FF510039B6BA /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4DFD946E153600060039B6BA /* fsck_hfs.c in Sources */,
+                               4DFD9471153600060039B6BA /* utilities.c in Sources */,
+                               4DFD944F153600060039B6BA /* cache.c in Sources */,
+                               4DFD946C153600060039B6BA /* fsck_debug.c in Sources */,
+                               4DFD946F153600060039B6BA /* fsck_messages.c in Sources */,
+                               4DFD9470153600060039B6BA /* fsck_strings.c in Sources */,
+                               4DFD946D153600060039B6BA /* fsck_hfs_strings.c in Sources */,
+                               4DFD945B153600060039B6BA /* hfs_endian.c in Sources */,
+                               4DFD9450153600060039B6BA /* BlockCache.c in Sources */,
+                               4DFD9451153600060039B6BA /* BTree.c in Sources */,
+                               4DFD9452153600060039B6BA /* BTreeAllocate.c in Sources */,
+                               4DFD9453153600060039B6BA /* BTreeMiscOps.c in Sources */,
+                               4DFD9454153600060039B6BA /* BTreeNodeOps.c in Sources */,
+                               4DFD9455153600060039B6BA /* BTreeScanner.c in Sources */,
+                               4DFD9456153600060039B6BA /* BTreeTreeOps.c in Sources */,
+                               4DFD9457153600060039B6BA /* CatalogCheck.c in Sources */,
+                               4DFD945A153600060039B6BA /* HardLinkCheck.c in Sources */,
+                               4DFD9459153600060039B6BA /* dirhardlink.c in Sources */,
+                               4DFD945E153600060039B6BA /* SBTree.c in Sources */,
+                               4DFD9460153600060039B6BA /* SControl.c in Sources */,
+                               4DFD9468153600060039B6BA /* SVerify1.c in Sources */,
+                               4DFD9469153600060039B6BA /* SVerify2.c in Sources */,
+                               4DFD9465153600060039B6BA /* SRepair.c in Sources */,
+                               4DFD9464153600060039B6BA /* SRebuildBTree.c in Sources */,
+                               4DFD9467153600060039B6BA /* SUtils.c in Sources */,
+                               4DFD9463153600060039B6BA /* SKeyCompare.c in Sources */,
+                               4DFD9461153600060039B6BA /* SDevice.c in Sources */,
+                               4DFD9462153600060039B6BA /* SExtents.c in Sources */,
+                               4DFD945D153600060039B6BA /* SAllocate.c in Sources */,
+                               4DFD945F153600060039B6BA /* SCatalog.c in Sources */,
+                               4DFD9466153600060039B6BA /* SStubs.c in Sources */,
+                               4DFD946B153600060039B6BA /* VolumeBitmapCheck.c in Sources */,
+                               4DFD946A153600060039B6BA /* uuid.c in Sources */,
+                               7279A68D1593AA5C00192947 /* fsck_journal.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               4DFD94A4153649070039B6BA /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4DFD94A5153649070039B6BA /* newfs_hfs.c in Sources */,
+                               4DFD94A6153649070039B6BA /* makehfs.c in Sources */,
+                               4DFD94A7153649070039B6BA /* hfs_endian.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               4DFD94BD15373C2C0039B6BA /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4DFD94C215373C2C0039B6BA /* fsck_messages.c in Sources */,
+                               4DFD94C315373C2C0039B6BA /* fsck_strings.c in Sources */,
+                               4DFD94C415373C2C0039B6BA /* fsck_hfs_strings.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                8DD76FAB0486AB0100D96B5E /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
 /* End PBXSourcesBuildPhase section */
 
 /* Begin PBXTargetDependency section */
-               FDD9FA3C14A132F10043D4A9 /* PBXTargetDependency */ = {
+               4DBD523F1548A499007AA736 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 4DFD95111537402A0039B6BA /* hfs.fs */;
+                       targetProxy = 4DBD523E1548A499007AA736 /* PBXContainerItemProxy */;
+               };
+               4DBD52411548A49A007AA736 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = 8DD76FA90486AB0100D96B5E /* hfs_util */;
-                       targetProxy = FDD9FA3B14A132F10043D4A9 /* PBXContainerItemProxy */;
+                       target = 8DD76FA90486AB0100D96B5E /* hfs.util */;
+                       targetProxy = 4DBD52401548A49A007AA736 /* PBXContainerItemProxy */;
                };
-               FDD9FA3E14A132F20043D4A9 /* PBXTargetDependency */ = {
+               4DBD52431548A49D007AA736 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = FDD9FA2B14A132BF0043D4A9 /* CopyHFSMeta */;
-                       targetProxy = FDD9FA3D14A132F20043D4A9 /* PBXContainerItemProxy */;
+                       targetProxy = 4DBD52421548A49D007AA736 /* PBXContainerItemProxy */;
+               };
+               4DBD52451548A4A0007AA736 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 4D0E899B1534FE65004CD678 /* mount_hfs */;
+                       targetProxy = 4DBD52441548A4A0007AA736 /* PBXContainerItemProxy */;
+               };
+               4DBD52471548A4A2007AA736 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 4DE6C75A153504C100C11066 /* newfs_hfs */;
+                       targetProxy = 4DBD52461548A4A2007AA736 /* PBXContainerItemProxy */;
+               };
+               4DBD52491548A4A4007AA736 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 4DFD94A3153649070039B6BA /* newfs_hfs_debug */;
+                       targetProxy = 4DBD52481548A4A4007AA736 /* PBXContainerItemProxy */;
+               };
+               4DBD524B1548A4A7007AA736 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 4DFD93F31535FF510039B6BA /* fsck_hfs */;
+                       targetProxy = 4DBD524A1548A4A7007AA736 /* PBXContainerItemProxy */;
+               };
+               4DBD524D1548A4AA007AA736 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 4D07DCB71538EF3A002B57CB /* fstyp_hfs */;
+                       targetProxy = 4DBD524C1548A4AA007AA736 /* PBXContainerItemProxy */;
+               };
+               4DBD524F1548A4C8007AA736 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 4DBD523B1548A488007AA736 /* Common */;
+                       targetProxy = 4DBD524E1548A4C8007AA736 /* PBXContainerItemProxy */;
+               };
+               4DBD52511548A4D2007AA736 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 4DBD523B1548A488007AA736 /* Common */;
+                       targetProxy = 4DBD52501548A4D2007AA736 /* PBXContainerItemProxy */;
+               };
+               4DBD52531548A4D4007AA736 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 4DFD94BC15373C2C0039B6BA /* fsck_makestrings */;
+                       targetProxy = 4DBD52521548A4D4007AA736 /* PBXContainerItemProxy */;
                };
 /* End PBXTargetDependency section */
 
+/* Begin PBXVariantGroup section */
+               4DFD9536153746210039B6BA /* InfoPlist.strings */ = {
+                       isa = PBXVariantGroup;
+                       children = (
+                               4DFD9537153746210039B6BA /* English */,
+                       );
+                       name = InfoPlist.strings;
+                       sourceTree = "<group>";
+               };
+/* End PBXVariantGroup section */
+
 /* Begin XCBuildConfiguration section */
                1DEB928708733DD80010E9CD /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               INSTALL_PATH = /System/Library/Filesystems/hfs.fs;
+                               INSTALL_PATH = $FS_BUNDLE_BIN_PATH;
                                PRODUCT_NAME = hfs.util;
                        };
                        name = Release;
                };
                1DEB928B08733DD80010E9CD /* Release */ = {
                        isa = XCBuildConfiguration;
+                       baseConfigurationReference = 4DFD953D15377C7D0039B6BA /* hfs.xcconfig */;
                        buildSettings = {
-                               ALWAYS_SEARCH_USER_PATHS = NO;
-                               CODE_SIGN_IDENTITY = "-";
-                               CURRENT_PROJECT_VERSION = "$(RC_ProjectSourceVersion)";
-                               DEAD_CODE_STRIPPING = YES;
-                               DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-                               PROVISIONING_PROFILE = "";
-                               USE_HEADERMAP = NO;
-                               VERSIONING_SYSTEM = "apple-generic";
-                               WARNING_CFLAGS = (
-                                       "-Wall",
-                                       "-W",
-                               );
                        };
                        name = Release;
                };
-               FDD9FA3414A132BF0043D4A9 /* Release */ = {
+               4D07DCBF1538EF3A002B57CB /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               INSTALL_PATH = /sbin;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               4D0E89A41534FE65004CD678 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               EXCLUDED_SOURCE_FILE_NAMES = "";
+                               "EXCLUDED_SOURCE_FILE_NAMES[sdk=iphoneos*]" = optical.c;
+                               "EXCLUDED_SOURCE_FILE_NAMES[sdk=iphonesimulator*]" = optical.c;
+                               INSTALL_PATH = $FS_BUNDLE_BIN_PATH;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               4DBD523D1548A488007AA736 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               4DD302591538DB2700001AA0 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               4DD3025C1538DB3A00001AA0 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               4DE6C763153504C100C11066 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               INSTALL_PATH = $FS_BUNDLE_BIN_PATH;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               4DFD93FB1535FF510039B6BA /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               INSTALL_PATH = /System/Library/Filesystems/hfs.fs/Contents/Resources;
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "BSD=1",
+                                       "CONFIG_HFS_TRIM=1",
+                                       "DEBUG_BUILD=0",
+                               );
+                               INSTALL_PATH = $FS_BUNDLE_BIN_PATH;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                        };
                        name = Release;
                };
-               FDD9FA3A14A132E40043D4A9 /* Release */ = {
+               4DFD94AE153649070039B6BA /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS = "DEBUG_BUILD=1";
+                               PRODUCT_NAME = newfs_hfs_debug;
+                       };
+                       name = Release;
+               };
+               4DFD94E515373C2C0039B6BA /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "BSD=1",
+                                       "FSCK_MAKESTRINGS=1",
+                               );
+                               PRODUCT_NAME = fsck_makestrings;
+                               SKIP_INSTALL = YES;
+                       };
+                       name = Release;
+               };
+               4DFD951C1537402A0039B6BA /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               INFOPLIST_FILE = fs/Info.plist;
+                               INSTALL_PATH = /System/Library/Filesystems;
+                               PRODUCT_NAME = hfs;
+                               STRINGS_FILE_OUTPUT_ENCODING = "UTF-8";
+                               WRAPPER_EXTENSION = fs;
+                       };
+                       name = Release;
+               };
+               FDD9FA3414A132BF0043D4A9 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               INSTALL_PATH = $FS_BUNDLE_BIN_PATH;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                        };
                        name = Release;
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
-               1DEB928508733DD80010E9CD /* Build configuration list for PBXNativeTarget "hfs_util" */ = {
+               1DEB928508733DD80010E9CD /* Build configuration list for PBXNativeTarget "hfs.util" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                                1DEB928708733DD80010E9CD /* Release */,
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
-               FDD9FA3514A132BF0043D4A9 /* Build configuration list for PBXNativeTarget "CopyHFSMeta" */ = {
+               4D07DCC01538EF3A002B57CB /* Build configuration list for PBXNativeTarget "fstyp_hfs" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
-                               FDD9FA3414A132BF0043D4A9 /* Release */,
+                               4D07DCBF1538EF3A002B57CB /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               4D0E89A31534FE65004CD678 /* Build configuration list for PBXNativeTarget "mount_hfs" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               4D0E89A41534FE65004CD678 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               4DBD523C1548A488007AA736 /* Build configuration list for PBXAggregateTarget "Common" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               4DBD523D1548A488007AA736 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               4DD302581538DB2700001AA0 /* Build configuration list for PBXAggregateTarget "All_MacOSX" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               4DD302591538DB2700001AA0 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               4DD3025B1538DB3A00001AA0 /* Build configuration list for PBXAggregateTarget "All_iOS" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               4DD3025C1538DB3A00001AA0 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               4DE6C762153504C100C11066 /* Build configuration list for PBXNativeTarget "newfs_hfs" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               4DE6C763153504C100C11066 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               4DFD93FC1535FF510039B6BA /* Build configuration list for PBXNativeTarget "fsck_hfs" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               4DFD93FB1535FF510039B6BA /* Release */,
                        );
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
-               FDD9FA3814A132E40043D4A9 /* Build configuration list for PBXAggregateTarget "hfs" */ = {
+               4DFD94AD153649070039B6BA /* Build configuration list for PBXNativeTarget "newfs_hfs_debug" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
-                               FDD9FA3A14A132E40043D4A9 /* Release */,
+                               4DFD94AE153649070039B6BA /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               4DFD94E415373C2C0039B6BA /* Build configuration list for PBXNativeTarget "fsck_makestrings" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               4DFD94E515373C2C0039B6BA /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               4DFD951B1537402A0039B6BA /* Build configuration list for PBXNativeTarget "hfs.fs" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               4DFD951C1537402A0039B6BA /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               FDD9FA3514A132BF0043D4A9 /* Build configuration list for PBXNativeTarget "CopyHFSMeta" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               FDD9FA3414A132BF0043D4A9 /* Release */,
                        );
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;