]> git.saurik.com Git - apple/libutil.git/blobdiff - libutil.xcodeproj/project.pbxproj
libutil-47.20.1.tar.gz
[apple/libutil.git] / libutil.xcodeproj / project.pbxproj
index cec162adc220767f7c2fd41df0e2631468257114..c89e33f9688a2ca7c1968ed6662b2d21ffc39416 100644 (file)
@@ -6,7 +6,48 @@
        objectVersion = 46;
        objects = {
 
        objectVersion = 46;
        objects = {
 
+/* Begin PBXAggregateTarget section */
+               FDA4990F199D69B800A32E83 /* tests */ = {
+                       isa = PBXAggregateTarget;
+                       buildConfigurationList = FDA49910199D69B800A32E83 /* Build configuration list for PBXAggregateTarget "tests" */;
+                       buildPhases = (
+                       );
+                       dependencies = (
+                               FDA49918199D69C800A32E83 /* PBXTargetDependency */,
+                       );
+                       name = tests;
+                       productName = tests;
+               };
+               FDBC26E41741B09300CA4B2B /* osx */ = {
+                       isa = PBXAggregateTarget;
+                       buildConfigurationList = FDBC26E71741B09300CA4B2B /* Build configuration list for PBXAggregateTarget "osx" */;
+                       buildPhases = (
+                       );
+                       dependencies = (
+                               FDBC27001741B1B300CA4B2B /* PBXTargetDependency */,
+                               FDA49916199D69C600A32E83 /* PBXTargetDependency */,
+                       );
+                       name = osx;
+                       productName = OSX;
+               };
+               FDBC26E81741B09D00CA4B2B /* ios */ = {
+                       isa = PBXAggregateTarget;
+                       buildConfigurationList = FDBC26E91741B09D00CA4B2B /* Build configuration list for PBXAggregateTarget "ios" */;
+                       buildPhases = (
+                       );
+                       dependencies = (
+                               FDBC27021741B1B500CA4B2B /* PBXTargetDependency */,
+                               FDA49914199D69C100A32E83 /* PBXTargetDependency */,
+                               FDBC27041741B1B700CA4B2B /* PBXTargetDependency */,
+                       );
+                       name = ios;
+                       productName = ios;
+               };
+/* End PBXAggregateTarget section */
+
 /* Begin PBXBuildFile section */
 /* Begin PBXBuildFile section */
+               7259A9731D519322008F83F6 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7259A9721D519322008F83F6 /* IOKit.framework */; };
+               7259A9751D51932B008F83F6 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7259A9741D51932B008F83F6 /* CoreFoundation.framework */; };
                BA79F9CB13BB7207006A292D /* ExtentManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA79F9A313BB70FF006A292D /* ExtentManager.cpp */; };
                BA79F9CC13BB7207006A292D /* getmntopts.c in Sources */ = {isa = PBXBuildFile; fileRef = BA79F9A613BB70FF006A292D /* getmntopts.c */; };
                BA79F9CD13BB7207006A292D /* humanize_number.c in Sources */ = {isa = PBXBuildFile; fileRef = BA79F9A813BB70FF006A292D /* humanize_number.c */; };
                BA79F9CB13BB7207006A292D /* ExtentManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA79F9A313BB70FF006A292D /* ExtentManager.cpp */; };
                BA79F9CC13BB7207006A292D /* getmntopts.c in Sources */ = {isa = PBXBuildFile; fileRef = BA79F9A613BB70FF006A292D /* getmntopts.c */; };
                BA79F9CD13BB7207006A292D /* humanize_number.c in Sources */ = {isa = PBXBuildFile; fileRef = BA79F9A813BB70FF006A292D /* humanize_number.c */; };
                BA79F9E613BB76B0006A292D /* wipefs.3 in CopyFiles */ = {isa = PBXBuildFile; fileRef = BA79F9BC13BB70FF006A292D /* wipefs.3 */; };
                BA79F9E913BB77FA006A292D /* libutil.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = BA79F9AB13BB70FF006A292D /* libutil.plist */; };
                BA79F9EA13BB77FF006A292D /* libutil.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = BA79F9AC13BB70FF006A292D /* libutil.txt */; };
                BA79F9E613BB76B0006A292D /* wipefs.3 in CopyFiles */ = {isa = PBXBuildFile; fileRef = BA79F9BC13BB70FF006A292D /* wipefs.3 */; };
                BA79F9E913BB77FA006A292D /* libutil.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = BA79F9AB13BB70FF006A292D /* libutil.plist */; };
                BA79F9EA13BB77FF006A292D /* libutil.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = BA79F9AC13BB70FF006A292D /* libutil.txt */; };
+               FDA4991B199D6A0400A32E83 /* humanize_number_test.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA4991A199D6A0400A32E83 /* humanize_number_test.c */; };
+               FDA4991C199D6B9300A32E83 /* libutil.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = BA79F9C513BB718B006A292D /* libutil.dylib */; };
+               FDBC27051741B1C300CA4B2B /* com.apple.tzlinkd.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = FDBC26FA1741B19000CA4B2B /* com.apple.tzlinkd.plist */; };
+               FDBC27061741B1CF00CA4B2B /* tzlinkd.c in Sources */ = {isa = PBXBuildFile; fileRef = FDBC26FE1741B19000CA4B2B /* tzlinkd.c */; };
+               FDBC27071741B1D600CA4B2B /* tzlink.c in Sources */ = {isa = PBXBuildFile; fileRef = FDBC26F91741B18500CA4B2B /* tzlink.c */; };
+               FDBC270B1741B55400CA4B2B /* tzlink.h in Headers */ = {isa = PBXBuildFile; fileRef = FDBC27091741B47200CA4B2B /* tzlink.h */; settings = {ATTRIBUTES = (Private, ); }; };
 /* End PBXBuildFile section */
 
 /* End PBXBuildFile section */
 
+/* Begin PBXContainerItemProxy section */
+               FDA49913199D69C100A32E83 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = BA79F99713BB70D7006A292D /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = FDA4990F199D69B800A32E83;
+                       remoteInfo = tests;
+               };
+               FDA49915199D69C600A32E83 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = BA79F99713BB70D7006A292D /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = FDA4990F199D69B800A32E83;
+                       remoteInfo = tests;
+               };
+               FDA49917199D69C800A32E83 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = BA79F99713BB70D7006A292D /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = FDA49902199D69B000A32E83;
+                       remoteInfo = humanize_number_test;
+               };
+               FDBC26FF1741B1B300CA4B2B /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = BA79F99713BB70D7006A292D /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = BA79F9C413BB718B006A292D;
+                       remoteInfo = util;
+               };
+               FDBC27011741B1B500CA4B2B /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = BA79F99713BB70D7006A292D /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = BA79F9C413BB718B006A292D;
+                       remoteInfo = util;
+               };
+               FDBC27031741B1B700CA4B2B /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = BA79F99713BB70D7006A292D /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = FDBC26EF1741B13400CA4B2B;
+                       remoteInfo = tzlinkd;
+               };
+/* End PBXContainerItemProxy section */
+
 /* Begin PBXCopyFilesBuildPhase section */
                BA79F9DB13BB7698006A292D /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
 /* Begin PBXCopyFilesBuildPhase section */
                BA79F9DB13BB7698006A292D /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
-                       dstPath = "$(INSTALL_PREFIX)/usr/local/share/man/man3";
+                       dstPath = /usr/local/share/man/man3;
                        dstSubfolderSpec = 0;
                        files = (
                                BA79F9DD13BB76B0006A292D /* getmntopts.3 in CopyFiles */,
                        dstSubfolderSpec = 0;
                        files = (
                                BA79F9DD13BB76B0006A292D /* getmntopts.3 in CopyFiles */,
                BA79F9E713BB77BB006A292D /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                BA79F9E713BB77BB006A292D /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
-                       dstPath = "$(INSTALL_PREFIX)/usr/local/OpenSourceVersions";
+                       dstPath = /usr/local/OpenSourceVersions;
                        dstSubfolderSpec = 0;
                        files = (
                                BA79F9E913BB77FA006A292D /* libutil.plist in CopyFiles */,
                        dstSubfolderSpec = 0;
                        files = (
                                BA79F9E913BB77FA006A292D /* libutil.plist in CopyFiles */,
                BA79F9E813BB77D6006A292D /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                BA79F9E813BB77D6006A292D /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
-                       dstPath = "$(INSTALL_PREFIX)/usr/local/OpenSourceLicenses";
+                       dstPath = /usr/local/OpenSourceLicenses;
                        dstSubfolderSpec = 0;
                        files = (
                                BA79F9EA13BB77FF006A292D /* libutil.txt in CopyFiles */,
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
                        dstSubfolderSpec = 0;
                        files = (
                                BA79F9EA13BB77FF006A292D /* libutil.txt in CopyFiles */,
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
+               FDBC26EE1741B13400CA4B2B /* CopyFiles */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = /System/Library/LaunchDaemons;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               FDBC27051741B1C300CA4B2B /* com.apple.tzlinkd.plist in CopyFiles */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
 /* End PBXCopyFilesBuildPhase section */
 
 /* Begin PBXFileReference section */
 /* End PBXCopyFilesBuildPhase section */
 
 /* Begin PBXFileReference section */
+               3F09C378186D1F73007AF93C /* base.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = base.xcconfig; path = xcconfigs/base.xcconfig; sourceTree = "<group>"; };
+               7259A9721D519322008F83F6 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
+               7259A9741D51932B008F83F6 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
                BA79F9A313BB70FF006A292D /* ExtentManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ExtentManager.cpp; sourceTree = "<group>"; };
                BA79F9A413BB70FF006A292D /* ExtentManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ExtentManager.h; sourceTree = "<group>"; };
                BA79F9A513BB70FF006A292D /* getmntopts.3 */ = {isa = PBXFileReference; lastKnownFileType = text; path = getmntopts.3; sourceTree = "<group>"; };
                BA79F9A313BB70FF006A292D /* ExtentManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ExtentManager.cpp; sourceTree = "<group>"; };
                BA79F9A413BB70FF006A292D /* ExtentManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ExtentManager.h; sourceTree = "<group>"; };
                BA79F9A513BB70FF006A292D /* getmntopts.3 */ = {isa = PBXFileReference; lastKnownFileType = text; path = getmntopts.3; sourceTree = "<group>"; };
                BA79F9AA13BB70FF006A292D /* libutil.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = libutil.h; sourceTree = "<group>"; };
                BA79F9AB13BB70FF006A292D /* libutil.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = libutil.plist; sourceTree = "<group>"; };
                BA79F9AC13BB70FF006A292D /* libutil.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = libutil.txt; sourceTree = "<group>"; };
                BA79F9AA13BB70FF006A292D /* libutil.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = libutil.h; sourceTree = "<group>"; };
                BA79F9AB13BB70FF006A292D /* libutil.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = libutil.plist; sourceTree = "<group>"; };
                BA79F9AC13BB70FF006A292D /* libutil.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = libutil.txt; sourceTree = "<group>"; };
-               BA79F9AD13BB70FF006A292D /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
                BA79F9AE13BB70FF006A292D /* mntopts.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mntopts.h; sourceTree = "<group>"; };
                BA79F9AF13BB70FF006A292D /* pidfile.3 */ = {isa = PBXFileReference; lastKnownFileType = text; path = pidfile.3; sourceTree = "<group>"; };
                BA79F9B013BB70FF006A292D /* pidfile.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = pidfile.c; sourceTree = "<group>"; };
                BA79F9AE13BB70FF006A292D /* mntopts.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mntopts.h; sourceTree = "<group>"; };
                BA79F9AF13BB70FF006A292D /* pidfile.3 */ = {isa = PBXFileReference; lastKnownFileType = text; path = pidfile.3; sourceTree = "<group>"; };
                BA79F9B013BB70FF006A292D /* pidfile.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = pidfile.c; sourceTree = "<group>"; };
                BA79F9BC13BB70FF006A292D /* wipefs.3 */ = {isa = PBXFileReference; lastKnownFileType = text; path = wipefs.3; sourceTree = "<group>"; };
                BA79F9BD13BB70FF006A292D /* wipefs.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = wipefs.cpp; sourceTree = "<group>"; };
                BA79F9BE13BB70FF006A292D /* wipefs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = wipefs.h; sourceTree = "<group>"; };
                BA79F9BC13BB70FF006A292D /* wipefs.3 */ = {isa = PBXFileReference; lastKnownFileType = text; path = wipefs.3; sourceTree = "<group>"; };
                BA79F9BD13BB70FF006A292D /* wipefs.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = wipefs.cpp; sourceTree = "<group>"; };
                BA79F9BE13BB70FF006A292D /* wipefs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = wipefs.h; sourceTree = "<group>"; };
-               BA79F9C013BB712E006A292D /* BSD.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = BSD.xcconfig; path = Makefiles/CoreOS/Xcode/BSD.xcconfig; sourceTree = DEVELOPER_DIR; };
-               BA79F9C513BB718B006A292D /* libutil1.0.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libutil1.0.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+               BA79F9C513BB718B006A292D /* libutil.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libutil.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+               FDA49903199D69B000A32E83 /* humanize_number_test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = humanize_number_test; sourceTree = BUILT_PRODUCTS_DIR; };
+               FDA4991A199D6A0400A32E83 /* humanize_number_test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = humanize_number_test.c; sourceTree = "<group>"; };
+               FDA4991D199D6CB800A32E83 /* test.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = test.xcconfig; sourceTree = "<group>"; };
+               FDBC26F01741B13400CA4B2B /* tzlinkd */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = tzlinkd; sourceTree = BUILT_PRODUCTS_DIR; };
+               FDBC26F91741B18500CA4B2B /* tzlink.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tzlink.c; sourceTree = "<group>"; };
+               FDBC26FA1741B19000CA4B2B /* com.apple.tzlinkd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = com.apple.tzlinkd.plist; sourceTree = "<group>"; };
+               FDBC26FB1741B19000CA4B2B /* com.apple.tzlinkd.sb */ = {isa = PBXFileReference; lastKnownFileType = text; path = com.apple.tzlinkd.sb; sourceTree = "<group>"; };
+               FDBC26FE1741B19000CA4B2B /* tzlinkd.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tzlinkd.c; sourceTree = "<group>"; };
+               FDBC27081741B47200CA4B2B /* tzlink_internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tzlink_internal.h; sourceTree = "<group>"; };
+               FDBC27091741B47200CA4B2B /* tzlink.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tzlink.h; sourceTree = "<group>"; };
+               FDBC270D1741B66500CA4B2B /* tzlinkd.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = tzlinkd.xcconfig; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
                BA79F9C213BB718B006A292D /* Frameworks */ = {
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
                BA79F9C213BB718B006A292D /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               7259A9751D51932B008F83F6 /* CoreFoundation.framework in Frameworks */,
+                               7259A9731D519322008F83F6 /* IOKit.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               FDA49900199D69B000A32E83 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               FDA4991C199D6B9300A32E83 /* libutil.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               FDBC26ED1741B13400CA4B2B /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
+               7259A9711D519321008F83F6 /* Frameworks */ = {
+                       isa = PBXGroup;
+                       children = (
+                               7259A9741D51932B008F83F6 /* CoreFoundation.framework */,
+                               7259A9721D519322008F83F6 /* IOKit.framework */,
+                       );
+                       name = Frameworks;
+                       sourceTree = "<group>";
+               };
                BA79F99513BB70D7006A292D = {
                        isa = PBXGroup;
                        children = (
                BA79F99513BB70D7006A292D = {
                        isa = PBXGroup;
                        children = (
-                               BA79F9C013BB712E006A292D /* BSD.xcconfig */,
+                               3F09C378186D1F73007AF93C /* base.xcconfig */,
                                BA79F9A313BB70FF006A292D /* ExtentManager.cpp */,
                                BA79F9A413BB70FF006A292D /* ExtentManager.h */,
                                BA79F9A513BB70FF006A292D /* getmntopts.3 */,
                                BA79F9A313BB70FF006A292D /* ExtentManager.cpp */,
                                BA79F9A413BB70FF006A292D /* ExtentManager.h */,
                                BA79F9A513BB70FF006A292D /* getmntopts.3 */,
                                BA79F9AA13BB70FF006A292D /* libutil.h */,
                                BA79F9AB13BB70FF006A292D /* libutil.plist */,
                                BA79F9AC13BB70FF006A292D /* libutil.txt */,
                                BA79F9AA13BB70FF006A292D /* libutil.h */,
                                BA79F9AB13BB70FF006A292D /* libutil.plist */,
                                BA79F9AC13BB70FF006A292D /* libutil.txt */,
-                               BA79F9AD13BB70FF006A292D /* Makefile */,
                                BA79F9AE13BB70FF006A292D /* mntopts.h */,
                                BA79F9AF13BB70FF006A292D /* pidfile.3 */,
                                BA79F9B013BB70FF006A292D /* pidfile.c */,
                                BA79F9AE13BB70FF006A292D /* mntopts.h */,
                                BA79F9AF13BB70FF006A292D /* pidfile.3 */,
                                BA79F9B013BB70FF006A292D /* pidfile.c */,
                                BA79F9B513BB70FF006A292D /* realhostname.c */,
                                BA79F9B613BB70FF006A292D /* reexec_to_match_kernel.3 */,
                                BA79F9B713BB70FF006A292D /* reexec_to_match_kernel.c */,
                                BA79F9B513BB70FF006A292D /* realhostname.c */,
                                BA79F9B613BB70FF006A292D /* reexec_to_match_kernel.3 */,
                                BA79F9B713BB70FF006A292D /* reexec_to_match_kernel.c */,
+                               FDA49919199D6A0400A32E83 /* tests */,
                                BA79F9B813BB70FF006A292D /* trimdomain.3 */,
                                BA79F9B913BB70FF006A292D /* trimdomain.c */,
                                BA79F9B813BB70FF006A292D /* trimdomain.3 */,
                                BA79F9B913BB70FF006A292D /* trimdomain.c */,
+                               FDBC26F91741B18500CA4B2B /* tzlink.c */,
+                               FDBC27091741B47200CA4B2B /* tzlink.h */,
+                               FDBC27081741B47200CA4B2B /* tzlink_internal.h */,
+                               FDBC26F11741B13400CA4B2B /* tzlinkd */,
                                BA79F9BC13BB70FF006A292D /* wipefs.3 */,
                                BA79F9BD13BB70FF006A292D /* wipefs.cpp */,
                                BA79F9BE13BB70FF006A292D /* wipefs.h */,
                                BA79F9BC13BB70FF006A292D /* wipefs.3 */,
                                BA79F9BD13BB70FF006A292D /* wipefs.cpp */,
                                BA79F9BE13BB70FF006A292D /* wipefs.h */,
+                               FDBC270C1741B66500CA4B2B /* xcconfigs */,
                                BA79F9C613BB718B006A292D /* Products */,
                                BA79F9C613BB718B006A292D /* Products */,
+                               7259A9711D519321008F83F6 /* Frameworks */,
                        );
                        sourceTree = "<group>";
                };
                BA79F9C613BB718B006A292D /* Products */ = {
                        isa = PBXGroup;
                        children = (
                        );
                        sourceTree = "<group>";
                };
                BA79F9C613BB718B006A292D /* Products */ = {
                        isa = PBXGroup;
                        children = (
-                               BA79F9C513BB718B006A292D /* libutil1.0.dylib */,
+                               BA79F9C513BB718B006A292D /* libutil.dylib */,
+                               FDBC26F01741B13400CA4B2B /* tzlinkd */,
+                               FDA49903199D69B000A32E83 /* humanize_number_test */,
                        );
                        name = Products;
                        sourceTree = "<group>";
                };
                        );
                        name = Products;
                        sourceTree = "<group>";
                };
+               FDA49919199D6A0400A32E83 /* tests */ = {
+                       isa = PBXGroup;
+                       children = (
+                               FDA4991A199D6A0400A32E83 /* humanize_number_test.c */,
+                       );
+                       path = tests;
+                       sourceTree = "<group>";
+               };
+               FDBC26F11741B13400CA4B2B /* tzlinkd */ = {
+                       isa = PBXGroup;
+                       children = (
+                               FDBC26FA1741B19000CA4B2B /* com.apple.tzlinkd.plist */,
+                               FDBC26FB1741B19000CA4B2B /* com.apple.tzlinkd.sb */,
+                               FDBC26FE1741B19000CA4B2B /* tzlinkd.c */,
+                       );
+                       path = tzlinkd;
+                       sourceTree = "<group>";
+               };
+               FDBC270C1741B66500CA4B2B /* xcconfigs */ = {
+                       isa = PBXGroup;
+                       children = (
+                               FDA4991D199D6CB800A32E83 /* test.xcconfig */,
+                               FDBC270D1741B66500CA4B2B /* tzlinkd.xcconfig */,
+                       );
+                       path = xcconfigs;
+                       sourceTree = "<group>";
+               };
 /* End PBXGroup section */
 
 /* Begin PBXHeadersBuildPhase section */
 /* End PBXGroup section */
 
 /* Begin PBXHeadersBuildPhase section */
                        files = (
                                BA79F9D513BB7235006A292D /* libutil.h in Headers */,
                                BA79F9D613BB7235006A292D /* mntopts.h in Headers */,
                        files = (
                                BA79F9D513BB7235006A292D /* libutil.h in Headers */,
                                BA79F9D613BB7235006A292D /* mntopts.h in Headers */,
+                               FDBC270B1741B55400CA4B2B /* tzlink.h in Headers */,
                                BA79F9D713BB7235006A292D /* wipefs.h in Headers */,
                                BA79F9D813BB7243006A292D /* ExtentManager.h in Headers */,
                        );
                                BA79F9D713BB7235006A292D /* wipefs.h in Headers */,
                                BA79F9D813BB7243006A292D /* ExtentManager.h in Headers */,
                        );
                        );
                        name = util;
                        productName = util;
                        );
                        name = util;
                        productName = util;
-                       productReference = BA79F9C513BB718B006A292D /* libutil1.0.dylib */;
+                       productReference = BA79F9C513BB718B006A292D /* libutil.dylib */;
                        productType = "com.apple.product-type.library.dynamic";
                };
                        productType = "com.apple.product-type.library.dynamic";
                };
+               FDA49902199D69B000A32E83 /* humanize_number_test */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = FDA4990E199D69B000A32E83 /* Build configuration list for PBXNativeTarget "humanize_number_test" */;
+                       buildPhases = (
+                               FDA498FF199D69B000A32E83 /* Sources */,
+                               FDA49900199D69B000A32E83 /* Frameworks */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = humanize_number_test;
+                       productName = humanize_number_test;
+                       productReference = FDA49903199D69B000A32E83 /* humanize_number_test */;
+                       productType = "com.apple.product-type.tool";
+               };
+               FDBC26EF1741B13400CA4B2B /* tzlinkd */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = FDBC26F81741B13400CA4B2B /* Build configuration list for PBXNativeTarget "tzlinkd" */;
+                       buildPhases = (
+                               FDBC26EC1741B13400CA4B2B /* Sources */,
+                               FDBC26ED1741B13400CA4B2B /* Frameworks */,
+                               FDBC26EE1741B13400CA4B2B /* CopyFiles */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = tzlinkd;
+                       productName = tzlinkd;
+                       productReference = FDBC26F01741B13400CA4B2B /* tzlinkd */;
+                       productType = "com.apple.product-type.tool";
+               };
 /* End PBXNativeTarget section */
 
 /* Begin PBXProject section */
 /* End PBXNativeTarget section */
 
 /* Begin PBXProject section */
                        projectDirPath = "";
                        projectRoot = "";
                        targets = (
                        projectDirPath = "";
                        projectRoot = "";
                        targets = (
+                               FDBC26E81741B09D00CA4B2B /* ios */,
+                               FDBC26E41741B09300CA4B2B /* osx */,
                                BA79F9C413BB718B006A292D /* util */,
                                BA79F9C413BB718B006A292D /* util */,
+                               FDBC26EF1741B13400CA4B2B /* tzlinkd */,
+                               FDA4990F199D69B800A32E83 /* tests */,
+                               FDA49902199D69B000A32E83 /* humanize_number_test */,
                        );
                };
 /* End PBXProject section */
                        );
                };
 /* End PBXProject section */
                        inputPaths = (
                        );
                        outputPaths = (
                        inputPaths = (
                        );
                        outputPaths = (
-                               "$(BUILT_PRODUCTS_DIR)/libutil.dylib",
+                               "$(BUILT_PRODUCTS_DIR)/libutil1.0.dylib",
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellPath = /bin/sh;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellPath = /bin/sh;
-                       shellScript = "set -e\nset -x\n\nln -sf libutil1.0.dylib \"${BUILT_PRODUCTS_DIR}/libutil.dylib\"\n";
+                       shellScript = "set -e\nset -x\n\nln -sf ${EXECUTABLE_NAME} \"${BUILT_PRODUCTS_DIR}/libutil1.0.dylib\"\n";
                };
                BA79F9EB13BB7864006A292D /* ShellScript */ = {
                        isa = PBXShellScriptBuildPhase;
                };
                BA79F9EB13BB7864006A292D /* ShellScript */ = {
                        isa = PBXShellScriptBuildPhase;
                        inputPaths = (
                        );
                        outputPaths = (
                        inputPaths = (
                        );
                        outputPaths = (
-                               "$(DSTROOT)/$(INSTALL_PREFIX)/usr/lib/libutil.dylib",
+                               "$(DSTROOT)/$(INSTALL_PATH)/libutil1.0.dylib",
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                        shellPath = /bin/sh;
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                        shellPath = /bin/sh;
-                       shellScript = "set -e\nset -x\n\nln -sf libutil1.0.dylib \"${DSTROOT}/${INSTALL_PREFIX}/usr/lib/libutil.dylib\"\n";
+                       shellScript = "set -e\nset -x\n\nln -sf ${EXECUTABLE_NAME} \"${DSTROOT}/${INSTALL_PATH}/libutil1.0.dylib\"\n";
                };
 /* End PBXShellScriptBuildPhase section */
 
                };
 /* End PBXShellScriptBuildPhase section */
 
                                BA79F9D013BB7207006A292D /* realhostname.c in Sources */,
                                BA79F9D113BB7207006A292D /* reexec_to_match_kernel.c in Sources */,
                                BA79F9D213BB7207006A292D /* trimdomain.c in Sources */,
                                BA79F9D013BB7207006A292D /* realhostname.c in Sources */,
                                BA79F9D113BB7207006A292D /* reexec_to_match_kernel.c in Sources */,
                                BA79F9D213BB7207006A292D /* trimdomain.c in Sources */,
+                               FDBC27071741B1D600CA4B2B /* tzlink.c in Sources */,
                                BA79F9D413BB7207006A292D /* wipefs.cpp in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                BA79F9D413BB7207006A292D /* wipefs.cpp in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               FDA498FF199D69B000A32E83 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               FDA4991B199D6A0400A32E83 /* humanize_number_test.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               FDBC26EC1741B13400CA4B2B /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               FDBC27061741B1CF00CA4B2B /* tzlinkd.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
 /* End PBXSourcesBuildPhase section */
 
 /* End PBXSourcesBuildPhase section */
 
+/* Begin PBXTargetDependency section */
+               FDA49914199D69C100A32E83 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = FDA4990F199D69B800A32E83 /* tests */;
+                       targetProxy = FDA49913199D69C100A32E83 /* PBXContainerItemProxy */;
+               };
+               FDA49916199D69C600A32E83 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = FDA4990F199D69B800A32E83 /* tests */;
+                       targetProxy = FDA49915199D69C600A32E83 /* PBXContainerItemProxy */;
+               };
+               FDA49918199D69C800A32E83 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = FDA49902199D69B000A32E83 /* humanize_number_test */;
+                       targetProxy = FDA49917199D69C800A32E83 /* PBXContainerItemProxy */;
+               };
+               FDBC27001741B1B300CA4B2B /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = BA79F9C413BB718B006A292D /* util */;
+                       targetProxy = FDBC26FF1741B1B300CA4B2B /* PBXContainerItemProxy */;
+               };
+               FDBC27021741B1B500CA4B2B /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = BA79F9C413BB718B006A292D /* util */;
+                       targetProxy = FDBC27011741B1B500CA4B2B /* PBXContainerItemProxy */;
+               };
+               FDBC27041741B1B700CA4B2B /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = FDBC26EF1741B13400CA4B2B /* tzlinkd */;
+                       targetProxy = FDBC27031741B1B700CA4B2B /* PBXContainerItemProxy */;
+               };
+/* End PBXTargetDependency section */
+
 /* Begin XCBuildConfiguration section */
                BA79F99C13BB70D7006A292D /* Debug */ = {
                        isa = XCBuildConfiguration;
 /* Begin XCBuildConfiguration section */
                BA79F99C13BB70D7006A292D /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = BA79F9C013BB712E006A292D /* BSD.xcconfig */;
+                       baseConfigurationReference = 3F09C378186D1F73007AF93C /* base.xcconfig */;
                        buildSettings = {
                        buildSettings = {
+                               APPLY_RULES_IN_COPY_FILES = YES;
+                               "PLIST_FILE_OUTPUT_FORMAT[sdk=iphoneos*]" = binary;
+                               "PLIST_FILE_OUTPUT_FORMAT[sdk=macosx*]" = XML;
+                               USE_HEADERMAP = NO;
                        };
                        name = Debug;
                };
                BA79F99D13BB70D7006A292D /* Release */ = {
                        isa = XCBuildConfiguration;
                        };
                        name = Debug;
                };
                BA79F99D13BB70D7006A292D /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = BA79F9C013BB712E006A292D /* BSD.xcconfig */;
+                       baseConfigurationReference = 3F09C378186D1F73007AF93C /* base.xcconfig */;
                        buildSettings = {
                        buildSettings = {
+                               APPLY_RULES_IN_COPY_FILES = YES;
+                               "PLIST_FILE_OUTPUT_FORMAT[sdk=iphoneos*]" = binary;
+                               "PLIST_FILE_OUTPUT_FORMAT[sdk=macosx*]" = XML;
+                               USE_HEADERMAP = NO;
                        };
                        name = Release;
                };
                        };
                        name = Release;
                };
                                GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
                                GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
-                               INSTALL_PATH = "$(INSTALL_PREFIX)/usr/lib";
-                               INSTALL_PREFIX = "$(INSTALL_PREFIX_$(PLATFORM_NAME))";
-                               INSTALL_PREFIX_iphonesimulator = "$(SDKROOT)";
-                               LD_DYLIB_INSTALL_NAME = /usr/lib/libutil.dylib;
-                               PRIVATE_HEADERS_FOLDER_PATH = "$(INSTALL_PREFIX)/usr/local/include";
-                               PRODUCT_NAME = "$(TARGET_NAME)1.0";
+                               HEADER_SEARCH_PATHS = "$(SRCROOT)";
+                               INSTALL_PATH = /usr/lib;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
                                WARNING_CFLAGS = "-Wall";
                        };
                        name = Debug;
                                WARNING_CFLAGS = "-Wall";
                        };
                        name = Debug;
                                GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
                                GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
-                               INSTALL_PATH = "$(INSTALL_PREFIX)/usr/lib";
-                               INSTALL_PREFIX = "$(INSTALL_PREFIX_$(PLATFORM_NAME))";
-                               INSTALL_PREFIX_iphonesimulator = "$(SDKROOT)";
-                               LD_DYLIB_INSTALL_NAME = /usr/lib/libutil.dylib;
-                               PRIVATE_HEADERS_FOLDER_PATH = "$(INSTALL_PREFIX)/usr/local/include";
-                               PRODUCT_NAME = "$(TARGET_NAME)1.0";
+                               HEADER_SEARCH_PATHS = "$(SRCROOT)";
+                               INSTALL_PATH = /usr/lib;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
                                WARNING_CFLAGS = "-Wall";
                        };
                        name = Release;
                };
                                WARNING_CFLAGS = "-Wall";
                        };
                        name = Release;
                };
+               FDA4990C199D69B000A32E83 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = FDA4991D199D6CB800A32E83 /* test.xcconfig */;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               FDA4990D199D69B000A32E83 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = FDA4991D199D6CB800A32E83 /* test.xcconfig */;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               FDA49911199D69B800A32E83 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               FDA49912199D69B800A32E83 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               FDBC26E51741B09300CA4B2B /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               FDBC26E61741B09300CA4B2B /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               FDBC26EA1741B09D00CA4B2B /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               FDBC26EB1741B09D00CA4B2B /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               FDBC26F61741B13400CA4B2B /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = FDBC270D1741B66500CA4B2B /* tzlinkd.xcconfig */;
+                       buildSettings = {
+                               GCC_TREAT_WARNINGS_AS_ERRORS = YES;
+                       };
+                       name = Debug;
+               };
+               FDBC26F71741B13400CA4B2B /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = FDBC270D1741B66500CA4B2B /* tzlinkd.xcconfig */;
+                       buildSettings = {
+                               GCC_TREAT_WARNINGS_AS_ERRORS = YES;
+                       };
+                       name = Release;
+               };
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               FDA4990E199D69B000A32E83 /* Build configuration list for PBXNativeTarget "humanize_number_test" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               FDA4990C199D69B000A32E83 /* Debug */,
+                               FDA4990D199D69B000A32E83 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               FDA49910199D69B800A32E83 /* Build configuration list for PBXAggregateTarget "tests" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               FDA49911199D69B800A32E83 /* Debug */,
+                               FDA49912199D69B800A32E83 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               FDBC26E71741B09300CA4B2B /* Build configuration list for PBXAggregateTarget "osx" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               FDBC26E51741B09300CA4B2B /* Debug */,
+                               FDBC26E61741B09300CA4B2B /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               FDBC26E91741B09D00CA4B2B /* Build configuration list for PBXAggregateTarget "ios" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               FDBC26EA1741B09D00CA4B2B /* Debug */,
+                               FDBC26EB1741B09D00CA4B2B /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               FDBC26F81741B13400CA4B2B /* Build configuration list for PBXNativeTarget "tzlinkd" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               FDBC26F61741B13400CA4B2B /* Debug */,
+                               FDBC26F71741B13400CA4B2B /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
 /* End XCConfigurationList section */
        };
        rootObject = BA79F99713BB70D7006A292D /* Project object */;
 /* End XCConfigurationList section */
        };
        rootObject = BA79F99713BB70D7006A292D /* Project object */;