X-Git-Url: https://git.saurik.com/apple/shell_cmds.git/blobdiff_plain/1e9ba8f296be091930a3581807af9427e985df37..71aad6740de6ae0068511076140d8875bbed2a15:/shell_cmds.xcodeproj/project.pbxproj diff --git a/shell_cmds.xcodeproj/project.pbxproj b/shell_cmds.xcodeproj/project.pbxproj index 8bbe58d..26fdc28 100644 --- a/shell_cmds.xcodeproj/project.pbxproj +++ b/shell_cmds.xcodeproj/project.pbxproj @@ -14,6 +14,7 @@ FCE30EB814B531EC00CC0294 /* ShellScript */, ); dependencies = ( + C6868583154725A30025D623 /* PBXTargetDependency */, FCBA150114A144F700AA698B /* PBXTargetDependency */, FCBA150314A144F700AA698B /* PBXTargetDependency */, FCBA150514A144F700AA698B /* PBXTargetDependency */, @@ -46,6 +47,7 @@ FCBA167D14A146D000AA698B /* PBXTargetDependency */, FCBA167F14A146D000AA698B /* PBXTargetDependency */, FCBA168114A146D000AA698B /* PBXTargetDependency */, + FD6060BB1B7C03BC004BCA6A /* PBXTargetDependency */, FCBA168314A146D000AA698B /* PBXTargetDependency */, FCBA168514A146D000AA698B /* PBXTargetDependency */, FCBA168714A146D000AA698B /* PBXTargetDependency */, @@ -73,6 +75,7 @@ FCE30F4D14B619C900CC0294 /* Run Script */, ); dependencies = ( + C6868581154725990025D623 /* PBXTargetDependency */, FCE30F4F14B619E600CC0294 /* PBXTargetDependency */, FCE30F5114B619E600CC0294 /* PBXTargetDependency */, FCE30F5314B619E600CC0294 /* PBXTargetDependency */, @@ -102,6 +105,7 @@ FCE30F8114B619E600CC0294 /* PBXTargetDependency */, FCE30F8314B619E600CC0294 /* PBXTargetDependency */, FCE30F8514B619E600CC0294 /* PBXTargetDependency */, + FD6060B91B7C03B3004BCA6A /* PBXTargetDependency */, FCE30F8714B619E600CC0294 /* PBXTargetDependency */, FCE30F8914B619E600CC0294 /* PBXTargetDependency */, FCE30F8B14B619E600CC0294 /* PBXTargetDependency */, @@ -124,6 +128,8 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + C686857A154725700025D623 /* systime.c in Sources */ = {isa = PBXBuildFile; fileRef = C6868579154725700025D623 /* systime.c */; }; + C686857C154725700025D623 /* systime.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = C686857B154725700025D623 /* systime.1 */; }; FC2B5BFB14B3CCC600ECF511 /* uname.c in Sources */ = {isa = PBXBuildFile; fileRef = FCBA140914A141A300AA698B /* uname.c */; }; FC2B5BFD14B3CCD200ECF511 /* uname.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCBA140814A141A300AA698B /* uname.1 */; }; FC2B5BFE14B3CCD700ECF511 /* true.c in Sources */ = {isa = PBXBuildFile; fileRef = FCBA140414A141A300AA698B /* true.c */; }; @@ -249,9 +255,54 @@ FCE30EE014B536F200CC0294 /* locate.code.c in Sources */ = {isa = PBXBuildFile; fileRef = FCBA13A114A141A300AA698B /* locate.code.c */; }; FCE30EE114B536F800CC0294 /* locate.code.8 in CopyFiles */ = {isa = PBXBuildFile; fileRef = FCBA13B114A141A300AA698B /* locate.code.8 */; }; FCED3AF614B4FC1800C313C3 /* libpam.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FCED3AF514B4FC1800C313C3 /* libpam.dylib */; }; + FD6060B51B7C0388004BCA6A /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060B41B7C0388004BCA6A /* main.c */; }; + FD6060D21B7C0471004BCA6A /* alias.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060BC1B7C0471004BCA6A /* alias.c */; }; + FD6060D31B7C0471004BCA6A /* arith_yacc.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060BD1B7C0471004BCA6A /* arith_yacc.c */; }; + FD6060D41B7C0471004BCA6A /* arith_yylex.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060BE1B7C0471004BCA6A /* arith_yylex.c */; }; + FD6060D51B7C0471004BCA6A /* cd.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060BF1B7C0471004BCA6A /* cd.c */; }; + FD6060D61B7C0471004BCA6A /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060C01B7C0471004BCA6A /* error.c */; }; + FD6060D71B7C0471004BCA6A /* eval.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060C11B7C0471004BCA6A /* eval.c */; }; + FD6060D81B7C0471004BCA6A /* exec.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060C21B7C0471004BCA6A /* exec.c */; }; + FD6060D91B7C0471004BCA6A /* expand.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060C31B7C0471004BCA6A /* expand.c */; }; + FD6060DA1B7C0471004BCA6A /* histedit.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060C41B7C0471004BCA6A /* histedit.c */; }; + FD6060DB1B7C0471004BCA6A /* input.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060C51B7C0471004BCA6A /* input.c */; }; + FD6060DC1B7C0471004BCA6A /* jobs.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060C61B7C0471004BCA6A /* jobs.c */; }; + FD6060DD1B7C0471004BCA6A /* mail.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060C71B7C0471004BCA6A /* mail.c */; }; + FD6060DE1B7C0471004BCA6A /* memalloc.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060C81B7C0471004BCA6A /* memalloc.c */; }; + FD6060DF1B7C0471004BCA6A /* miscbltin.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060C91B7C0471004BCA6A /* miscbltin.c */; }; + FD6060E01B7C0471004BCA6A /* mystring.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060CA1B7C0471004BCA6A /* mystring.c */; }; + FD6060E11B7C0471004BCA6A /* options.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060CB1B7C0471004BCA6A /* options.c */; }; + FD6060E21B7C0471004BCA6A /* output.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060CC1B7C0471004BCA6A /* output.c */; }; + FD6060E31B7C0471004BCA6A /* parser.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060CD1B7C0471004BCA6A /* parser.c */; }; + FD6060E41B7C0471004BCA6A /* redir.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060CE1B7C0471004BCA6A /* redir.c */; }; + FD6060E51B7C0471004BCA6A /* show.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060CF1B7C0471004BCA6A /* show.c */; }; + FD6060E61B7C0471004BCA6A /* trap.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060D01B7C0471004BCA6A /* trap.c */; }; + FD6060E71B7C0471004BCA6A /* var.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060D11B7C0471004BCA6A /* var.c */; }; + FD6060EB1B7C04E4004BCA6A /* echo.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060EA1B7C04E4004BCA6A /* echo.c */; }; + FD6060EC1B7C0506004BCA6A /* kill.c in Sources */ = {isa = PBXBuildFile; fileRef = FCBA139114A141A300AA698B /* kill.c */; }; + FD6060ED1B7C0518004BCA6A /* printf.c in Sources */ = {isa = PBXBuildFile; fileRef = FCBA13D514A141A300AA698B /* printf.c */; }; + FD6060EE1B7C0521004BCA6A /* test.c in Sources */ = {isa = PBXBuildFile; fileRef = FCBA13FB14A141A300AA698B /* test.c */; }; + FD6060FD1B7C0CAF004BCA6A /* builtins.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060FA1B7C0CAF004BCA6A /* builtins.c */; }; + FD6060FE1B7C0CAF004BCA6A /* nodes.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060FB1B7C0CAF004BCA6A /* nodes.c */; }; + FD6060FF1B7C0CAF004BCA6A /* syntax.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6060FC1B7C0CAF004BCA6A /* syntax.c */; }; + FD88EB03198C5257006B7EFD /* envopts.c in Sources */ = {isa = PBXBuildFile; fileRef = FD88EB01198C5257006B7EFD /* envopts.c */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + C6868580154725990025D623 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FC80BF5714A05A2F00C6F7F5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C6868575154725700025D623; + remoteInfo = systime; + }; + C6868582154725A30025D623 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FC80BF5714A05A2F00C6F7F5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C6868575154725700025D623; + remoteInfo = systime; + }; FC5D63A114B9864400123E48 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = FC80BF5714A05A2F00C6F7F5 /* Project object */; @@ -896,9 +947,33 @@ remoteGlobalIDString = FCBA163614A145CA00AA698B; remoteInfo = yes; }; + FD6060B81B7C03B3004BCA6A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FC80BF5714A05A2F00C6F7F5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FD6060B11B7C0388004BCA6A; + remoteInfo = sh; + }; + FD6060BA1B7C03BC004BCA6A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FC80BF5714A05A2F00C6F7F5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FD6060B11B7C0388004BCA6A; + remoteInfo = sh; + }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ + C6868574154725700025D623 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/local/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + C686857C154725700025D623 /* systime.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; FC5D638614B9819E00123E48 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -1417,6 +1492,9 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + C6868576154725700025D623 /* systime */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = systime; sourceTree = BUILT_PRODUCTS_DIR; }; + C6868579154725700025D623 /* systime.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = systime.c; sourceTree = ""; }; + C686857B154725700025D623 /* systime.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = systime.1; sourceTree = ""; }; FC5D636814B9808E00123E48 /* conv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = conv.c; sourceTree = ""; }; FC5D636914B9808E00123E48 /* display.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = display.c; sourceTree = ""; }; FC5D636A14B9808E00123E48 /* hexdump.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = hexdump.1; sourceTree = ""; }; @@ -1492,13 +1570,11 @@ FCBA13A914A141A300AA698B /* locate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = locate.h; sourceTree = ""; }; FCBA13AA14A141A300AA698B /* locate.rc */ = {isa = PBXFileReference; lastKnownFileType = text; path = locate.rc; sourceTree = ""; }; FCBA13AB14A141A300AA698B /* locate.updatedb.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = locate.updatedb.8; sourceTree = ""; }; - FCBA13AC14A141A300AA698B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; FCBA13AD14A141A300AA698B /* mklocatedb.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = mklocatedb.sh; sourceTree = ""; }; FCBA13AE14A141A300AA698B /* pathnames.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pathnames.h; sourceTree = ""; }; FCBA13AF14A141A300AA698B /* updatedb.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = updatedb.sh; sourceTree = ""; }; FCBA13B014A141A300AA698B /* util.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = util.c; sourceTree = ""; }; FCBA13B114A141A300AA698B /* locate.code.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = locate.code.8; sourceTree = ""; }; - FCBA13B214A141A300AA698B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; FCBA13B414A141A300AA698B /* logname.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = logname.1; sourceTree = ""; }; FCBA13B514A141A300AA698B /* logname.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = logname.c; sourceTree = ""; }; FCBA13C014A141A300AA698B /* mktemp.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = mktemp.1; sourceTree = ""; }; @@ -1525,7 +1601,6 @@ FCBA13E914A141A300AA698B /* shlock.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = shlock.c; sourceTree = ""; }; FCBA13EC14A141A300AA698B /* sleep.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = sleep.1; sourceTree = ""; }; FCBA13ED14A141A300AA698B /* sleep.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sleep.c; sourceTree = ""; }; - FCBA13EF14A141A300AA698B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; FCBA13F014A141A300AA698B /* su.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = su.1; sourceTree = ""; }; FCBA13F114A141A300AA698B /* su.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = su.c; sourceTree = ""; }; FCBA13F214A141A300AA698B /* su.pam */ = {isa = PBXFileReference; lastKnownFileType = text; path = su.pam; sourceTree = ""; }; @@ -1534,7 +1609,6 @@ FCBA13F814A141A300AA698B /* [.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = "[.1"; sourceTree = ""; }; FCBA13FA14A141A300AA698B /* test.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = test.1; sourceTree = ""; }; FCBA13FB14A141A300AA698B /* test.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = test.c; sourceTree = ""; }; - FCBA13FC14A141A300AA698B /* TEST.csh */ = {isa = PBXFileReference; lastKnownFileType = text.script.csh; path = TEST.csh; sourceTree = ""; }; FCBA13FF14A141A300AA698B /* time.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = time.1; sourceTree = ""; }; FCBA140014A141A300AA698B /* time.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = time.c; sourceTree = ""; }; FCBA140314A141A300AA698B /* true.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = true.1; sourceTree = ""; }; @@ -1545,7 +1619,6 @@ FCBA140D14A141A300AA698B /* users.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = users.c; sourceTree = ""; }; FCBA140F14A141A300AA698B /* extern.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = extern.h; sourceTree = ""; }; FCBA141014A141A300AA698B /* fmt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = fmt.c; sourceTree = ""; }; - FCBA141114A141A300AA698B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; FCBA141214A141A300AA698B /* pr_time.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = pr_time.c; sourceTree = ""; }; FCBA141314A141A300AA698B /* proc_compare.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = proc_compare.c; sourceTree = ""; }; FCBA141414A141A300AA698B /* uptime.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = uptime.1; sourceTree = ""; }; @@ -1565,7 +1638,7 @@ FCBA142A14A141A300AA698B /* xargs.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = xargs.c; sourceTree = ""; }; FCBA142D14A141A300AA698B /* yes.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = yes.1; sourceTree = ""; }; FCBA142E14A141A300AA698B /* yes.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = yes.c; sourceTree = ""; }; - FCBA149E14A141FF00AA698B /* alias copy */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "alias copy"; path = apply; sourceTree = BUILT_PRODUCTS_DIR; }; + FCBA149E14A141FF00AA698B /* apply */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = apply; sourceTree = BUILT_PRODUCTS_DIR; }; FCBA14B414A1422D00AA698B /* basename */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = basename; sourceTree = BUILT_PRODUCTS_DIR; }; FCBA14BD14A1423E00AA698B /* chroot */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = chroot; sourceTree = BUILT_PRODUCTS_DIR; }; FCBA14C514A1426800AA698B /* date */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = date; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -1573,7 +1646,7 @@ FCBA14D514A1433F00AA698B /* echo */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = echo; sourceTree = BUILT_PRODUCTS_DIR; }; FCBA14DD14A1434A00AA698B /* env */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = env; sourceTree = BUILT_PRODUCTS_DIR; }; FCBA151414A1453A00AA698B /* expr */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = expr; sourceTree = BUILT_PRODUCTS_DIR; }; - FCBA151C14A1454D00AA698B /* expr copy */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "expr copy"; path = false; sourceTree = BUILT_PRODUCTS_DIR; }; + FCBA151C14A1454D00AA698B /* false */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = false; sourceTree = BUILT_PRODUCTS_DIR; }; FCBA152414A1455600AA698B /* find */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = find; sourceTree = BUILT_PRODUCTS_DIR; }; FCBA152C14A1455900AA698B /* getopt */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = getopt; sourceTree = BUILT_PRODUCTS_DIR; }; FCBA153414A1455C00AA698B /* hostname */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = hostname; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -1613,9 +1686,91 @@ FCE30ED214B5368A00CC0294 /* locate.bigram */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = locate.bigram; sourceTree = BUILT_PRODUCTS_DIR; }; FCE30EDE14B536C900CC0294 /* locate.code */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = locate.code; sourceTree = BUILT_PRODUCTS_DIR; }; FCED3AF514B4FC1800C313C3 /* libpam.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpam.dylib; path = /usr/lib/libpam.dylib; sourceTree = ""; }; + FD6060B21B7C0388004BCA6A /* ash */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ash; sourceTree = BUILT_PRODUCTS_DIR; }; + FD6060B41B7C0388004BCA6A /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = ""; }; + FD6060BC1B7C0471004BCA6A /* alias.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = alias.c; sourceTree = ""; }; + FD6060BD1B7C0471004BCA6A /* arith_yacc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = arith_yacc.c; sourceTree = ""; }; + FD6060BE1B7C0471004BCA6A /* arith_yylex.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = arith_yylex.c; sourceTree = ""; }; + FD6060BF1B7C0471004BCA6A /* cd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cd.c; sourceTree = ""; }; + FD6060C01B7C0471004BCA6A /* error.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = error.c; sourceTree = ""; }; + FD6060C11B7C0471004BCA6A /* eval.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = eval.c; sourceTree = ""; }; + FD6060C21B7C0471004BCA6A /* exec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = exec.c; sourceTree = ""; }; + FD6060C31B7C0471004BCA6A /* expand.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = expand.c; sourceTree = ""; }; + FD6060C41B7C0471004BCA6A /* histedit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = histedit.c; sourceTree = ""; }; + FD6060C51B7C0471004BCA6A /* input.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = input.c; sourceTree = ""; }; + FD6060C61B7C0471004BCA6A /* jobs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = jobs.c; sourceTree = ""; }; + FD6060C71B7C0471004BCA6A /* mail.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mail.c; sourceTree = ""; }; + FD6060C81B7C0471004BCA6A /* memalloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memalloc.c; sourceTree = ""; }; + FD6060C91B7C0471004BCA6A /* miscbltin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = miscbltin.c; sourceTree = ""; }; + FD6060CA1B7C0471004BCA6A /* mystring.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mystring.c; sourceTree = ""; }; + FD6060CB1B7C0471004BCA6A /* options.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = options.c; sourceTree = ""; }; + FD6060CC1B7C0471004BCA6A /* output.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = output.c; sourceTree = ""; }; + FD6060CD1B7C0471004BCA6A /* parser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parser.c; sourceTree = ""; }; + FD6060CE1B7C0471004BCA6A /* redir.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = redir.c; sourceTree = ""; }; + FD6060CF1B7C0471004BCA6A /* show.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = show.c; sourceTree = ""; }; + FD6060D01B7C0471004BCA6A /* trap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = trap.c; sourceTree = ""; }; + FD6060D11B7C0471004BCA6A /* var.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = var.c; sourceTree = ""; }; + FD6060EA1B7C04E4004BCA6A /* echo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = echo.c; sourceTree = ""; }; + FD6060FA1B7C0CAF004BCA6A /* builtins.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = builtins.c; sourceTree = ""; }; + FD6060FB1B7C0CAF004BCA6A /* nodes.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = nodes.c; sourceTree = ""; }; + FD6060FC1B7C0CAF004BCA6A /* syntax.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = syntax.c; sourceTree = ""; }; + FD6061011B7D2B6D004BCA6A /* builtins.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = builtins.h; sourceTree = ""; }; + FD6061021B7D2B6D004BCA6A /* nodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nodes.h; sourceTree = ""; }; + FD6061031B7D2B6D004BCA6A /* syntax.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = syntax.h; sourceTree = ""; }; + FD6061041B7D2B6D004BCA6A /* token.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = token.h; sourceTree = ""; }; + FD6061051B7D2BF8004BCA6A /* bltin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bltin.h; sourceTree = ""; }; + FD6061061B7D2C8C004BCA6A /* alias.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = alias.h; sourceTree = ""; }; + FD6061071B7D2C8C004BCA6A /* arith_yacc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = arith_yacc.h; sourceTree = ""; }; + FD6061081B7D2C8C004BCA6A /* arith.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = arith.h; sourceTree = ""; }; + FD6061091B7D2C8C004BCA6A /* builtins.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = builtins.def; sourceTree = ""; }; + FD60610A1B7D2C8C004BCA6A /* cd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cd.h; sourceTree = ""; }; + FD60610B1B7D2C8C004BCA6A /* error.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = error.h; sourceTree = ""; }; + FD60610C1B7D2C8C004BCA6A /* eval.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eval.h; sourceTree = ""; }; + FD60610D1B7D2C8C004BCA6A /* exec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = exec.h; sourceTree = ""; }; + FD60610E1B7D2C8C004BCA6A /* expand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = expand.h; sourceTree = ""; }; + FD60610F1B7D2C8C004BCA6A /* input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = input.h; sourceTree = ""; }; + FD6061101B7D2C8C004BCA6A /* jobs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = jobs.h; sourceTree = ""; }; + FD6061111B7D2C8C004BCA6A /* mail.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mail.h; sourceTree = ""; }; + FD6061121B7D2C8C004BCA6A /* main.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = main.h; sourceTree = ""; }; + FD6061131B7D2C8C004BCA6A /* memalloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memalloc.h; sourceTree = ""; }; + FD6061141B7D2C8C004BCA6A /* mkbuiltins */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = mkbuiltins; sourceTree = ""; }; + FD6061151B7D2C8C004BCA6A /* mknodes.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mknodes.c; sourceTree = ""; }; + FD6061161B7D2C8C004BCA6A /* mksyntax.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mksyntax.c; sourceTree = ""; }; + FD6061171B7D2C8C004BCA6A /* mktokens */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = mktokens; sourceTree = ""; }; + FD6061181B7D2C8C004BCA6A /* myhistedit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = myhistedit.h; sourceTree = ""; }; + FD6061191B7D2C8C004BCA6A /* mystring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mystring.h; sourceTree = ""; }; + FD60611A1B7D2C8C004BCA6A /* nodes.c.pat */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nodes.c.pat; sourceTree = ""; }; + FD60611B1B7D2C8C004BCA6A /* nodetypes */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nodetypes; sourceTree = ""; }; + FD60611C1B7D2C8C004BCA6A /* options.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = options.h; sourceTree = ""; }; + FD60611D1B7D2C8C004BCA6A /* output.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = output.h; sourceTree = ""; }; + FD60611E1B7D2C8C004BCA6A /* parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parser.h; sourceTree = ""; }; + FD60611F1B7D2C8C004BCA6A /* redir.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = redir.h; sourceTree = ""; }; + FD6061201B7D2C8C004BCA6A /* sh.1 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.man; path = sh.1; sourceTree = ""; }; + FD6061211B7D2C8C004BCA6A /* shell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shell.h; sourceTree = ""; }; + FD6061221B7D2C8C004BCA6A /* show.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = show.h; sourceTree = ""; }; + FD6061231B7D2C8C004BCA6A /* trap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = trap.h; sourceTree = ""; }; + FD6061241B7D2C8C004BCA6A /* var.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = var.h; sourceTree = ""; }; + FD6061281B7D2D1D004BCA6A /* cmv */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = cmv; sourceTree = ""; }; + FD6061291B7D2D1D004BCA6A /* dirs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = dirs; sourceTree = ""; }; + FD60612A1B7D2D1D004BCA6A /* login */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = login; sourceTree = ""; }; + FD60612B1B7D2D1D004BCA6A /* newgrp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = newgrp; sourceTree = ""; }; + FD60612C1B7D2D1D004BCA6A /* popd */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = popd; sourceTree = ""; }; + FD60612D1B7D2D1D004BCA6A /* pushd */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = pushd; sourceTree = ""; }; + FD60612E1B7D2D1D004BCA6A /* suspend */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = suspend; sourceTree = ""; }; + FD6061301B7D2DDE004BCA6A /* base.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = base.xcconfig; sourceTree = ""; }; + FD6061311B7D2DDE004BCA6A /* sh.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = sh.xcconfig; sourceTree = ""; }; + FD88EB01198C5257006B7EFD /* envopts.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = envopts.c; sourceTree = ""; }; + FD88EB02198C5257006B7EFD /* envopts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = envopts.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + C6868573154725700025D623 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; FC5D638514B9819E00123E48 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1953,9 +2108,25 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FD6060AF1B7C0388004BCA6A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + C6868578154725700025D623 /* systime */ = { + isa = PBXGroup; + children = ( + C6868579154725700025D623 /* systime.c */, + C686857B154725700025D623 /* systime.1 */, + ); + path = systime; + sourceTree = ""; + }; FC5D636714B9808E00123E48 /* hexdump */ = { isa = PBXGroup; children = ( @@ -1984,6 +2155,7 @@ FC80BF5514A05A2F00C6F7F5 = { isa = PBXGroup; children = ( + FD60612F1B7D2DDE004BCA6A /* xcconfigs */, FCBA134014A141A300AA698B /* alias */, FCBA134514A141A300AA698B /* apply */, FCBA134914A141A300AA698B /* basename */, @@ -2015,9 +2187,11 @@ FCBA13DA14A141A300AA698B /* renice */, FCBA13DE14A141A300AA698B /* script */, FCBA13E214A141A300AA698B /* seq */, + FD6060B31B7C0388004BCA6A /* sh */, FCBA13E614A141A300AA698B /* shlock */, FCBA13EA14A141A300AA698B /* sleep */, FCBA13EE14A141A300AA698B /* su */, + C6868578154725700025D623 /* systime */, FCBA13F314A141A300AA698B /* tee */, FCBA13F714A141A300AA698B /* test */, FCBA13FD14A141A300AA698B /* time */, @@ -2038,7 +2212,7 @@ FC80BF6114A05A2F00C6F7F5 /* Products */ = { isa = PBXGroup; children = ( - FCBA149E14A141FF00AA698B /* alias copy */, + FCBA149E14A141FF00AA698B /* apply */, FCBA14B414A1422D00AA698B /* basename */, FCBA14BD14A1423E00AA698B /* chroot */, FCBA14C514A1426800AA698B /* date */, @@ -2046,7 +2220,7 @@ FCBA14D514A1433F00AA698B /* echo */, FCBA14DD14A1434A00AA698B /* env */, FCBA151414A1453A00AA698B /* expr */, - FCBA151C14A1454D00AA698B /* expr copy */, + FCBA151C14A1454D00AA698B /* false */, FCBA152414A1455600AA698B /* find */, FCBA152C14A1455900AA698B /* getopt */, FCBA153414A1455C00AA698B /* hostname */, @@ -2067,6 +2241,7 @@ FCBA15B414A1459700AA698B /* renice */, FCBA15BC14A1459900AA698B /* script */, FCBA15C414A1459E00AA698B /* seq */, + FD6060B21B7C0388004BCA6A /* ash */, FCBA15CC14A145A200AA698B /* shlock */, FCBA15D414A145A500AA698B /* sleep */, FCBA15DC14A145A700AA698B /* su */, @@ -2086,6 +2261,7 @@ FCE30EDE14B536C900CC0294 /* locate.code */, FC5D638B14B9819E00123E48 /* what */, FC5D639714B9822D00123E48 /* hexdump */, + C6868576154725700025D623 /* systime */, ); name = Products; sourceTree = ""; @@ -2162,6 +2338,8 @@ children = ( FCBA136214A141A300AA698B /* env.1 */, FCBA136314A141A300AA698B /* env.c */, + FD88EB01198C5257006B7EFD /* envopts.c */, + FD88EB02198C5257006B7EFD /* envopts.h */, ); path = env; sourceTree = ""; @@ -2274,7 +2452,6 @@ FCBA139D14A141A300AA698B /* bigram */, FCBA13A014A141A300AA698B /* code */, FCBA13A314A141A300AA698B /* locate */, - FCBA13B214A141A300AA698B /* Makefile */, ); path = locate; sourceTree = ""; @@ -2307,7 +2484,6 @@ FCBA13A914A141A300AA698B /* locate.h */, FCBA13AA14A141A300AA698B /* locate.rc */, FCBA13AB14A141A300AA698B /* locate.updatedb.8 */, - FCBA13AC14A141A300AA698B /* Makefile */, FCBA13AD14A141A300AA698B /* mklocatedb.sh */, FCBA13AE14A141A300AA698B /* pathnames.h */, FCBA13AF14A141A300AA698B /* updatedb.sh */, @@ -2436,7 +2612,6 @@ FCBA13EE14A141A300AA698B /* su */ = { isa = PBXGroup; children = ( - FCBA13EF14A141A300AA698B /* Makefile */, FCBA13F014A141A300AA698B /* su.1 */, FCBA13F114A141A300AA698B /* su.c */, FCBA13F214A141A300AA698B /* su.pam */, @@ -2460,7 +2635,6 @@ FCBA13F814A141A300AA698B /* [.1 */, FCBA13FA14A141A300AA698B /* test.1 */, FCBA13FB14A141A300AA698B /* test.c */, - FCBA13FC14A141A300AA698B /* TEST.csh */, ); path = test; sourceTree = ""; @@ -2506,7 +2680,6 @@ children = ( FCBA140F14A141A300AA698B /* extern.h */, FCBA141014A141A300AA698B /* fmt.c */, - FCBA141114A141A300AA698B /* Makefile */, FCBA141214A141A300AA698B /* pr_time.c */, FCBA141314A141A300AA698B /* proc_compare.c */, FCBA141414A141A300AA698B /* uptime.1 */, @@ -2566,9 +2739,136 @@ path = yes; sourceTree = ""; }; + FD6060B31B7C0388004BCA6A /* sh */ = { + isa = PBXGroup; + children = ( + FD6061001B7C0D01004BCA6A /* BUILT */, + FD6060BC1B7C0471004BCA6A /* alias.c */, + FD6061061B7D2C8C004BCA6A /* alias.h */, + FD6061081B7D2C8C004BCA6A /* arith.h */, + FD6060BD1B7C0471004BCA6A /* arith_yacc.c */, + FD6061071B7D2C8C004BCA6A /* arith_yacc.h */, + FD6060BE1B7C0471004BCA6A /* arith_yylex.c */, + FD6060E81B7C04E4004BCA6A /* bltin */, + FD6061091B7D2C8C004BCA6A /* builtins.def */, + FD6060BF1B7C0471004BCA6A /* cd.c */, + FD60610A1B7D2C8C004BCA6A /* cd.h */, + FD6060C01B7C0471004BCA6A /* error.c */, + FD60610B1B7D2C8C004BCA6A /* error.h */, + FD6060C11B7C0471004BCA6A /* eval.c */, + FD60610C1B7D2C8C004BCA6A /* eval.h */, + FD6060C21B7C0471004BCA6A /* exec.c */, + FD60610D1B7D2C8C004BCA6A /* exec.h */, + FD6060C31B7C0471004BCA6A /* expand.c */, + FD60610E1B7D2C8C004BCA6A /* expand.h */, + FD6061271B7D2D1D004BCA6A /* funcs */, + FD6060C41B7C0471004BCA6A /* histedit.c */, + FD6060C51B7C0471004BCA6A /* input.c */, + FD60610F1B7D2C8C004BCA6A /* input.h */, + FD6060C61B7C0471004BCA6A /* jobs.c */, + FD6061101B7D2C8C004BCA6A /* jobs.h */, + FD6060C71B7C0471004BCA6A /* mail.c */, + FD6061111B7D2C8C004BCA6A /* mail.h */, + FD6060B41B7C0388004BCA6A /* main.c */, + FD6061121B7D2C8C004BCA6A /* main.h */, + FD6060C81B7C0471004BCA6A /* memalloc.c */, + FD6061131B7D2C8C004BCA6A /* memalloc.h */, + FD6060C91B7C0471004BCA6A /* miscbltin.c */, + FD6061141B7D2C8C004BCA6A /* mkbuiltins */, + FD6061151B7D2C8C004BCA6A /* mknodes.c */, + FD6061161B7D2C8C004BCA6A /* mksyntax.c */, + FD6061171B7D2C8C004BCA6A /* mktokens */, + FD6061181B7D2C8C004BCA6A /* myhistedit.h */, + FD6060CA1B7C0471004BCA6A /* mystring.c */, + FD6061191B7D2C8C004BCA6A /* mystring.h */, + FD60611A1B7D2C8C004BCA6A /* nodes.c.pat */, + FD60611B1B7D2C8C004BCA6A /* nodetypes */, + FD6060CB1B7C0471004BCA6A /* options.c */, + FD60611C1B7D2C8C004BCA6A /* options.h */, + FD6060CC1B7C0471004BCA6A /* output.c */, + FD60611D1B7D2C8C004BCA6A /* output.h */, + FD6060CD1B7C0471004BCA6A /* parser.c */, + FD60611E1B7D2C8C004BCA6A /* parser.h */, + FD6060CE1B7C0471004BCA6A /* redir.c */, + FD60611F1B7D2C8C004BCA6A /* redir.h */, + FD6061201B7D2C8C004BCA6A /* sh.1 */, + FD6061211B7D2C8C004BCA6A /* shell.h */, + FD6060CF1B7C0471004BCA6A /* show.c */, + FD6061221B7D2C8C004BCA6A /* show.h */, + FD6060D01B7C0471004BCA6A /* trap.c */, + FD6061231B7D2C8C004BCA6A /* trap.h */, + FD6060D11B7C0471004BCA6A /* var.c */, + FD6061241B7D2C8C004BCA6A /* var.h */, + ); + path = sh; + sourceTree = ""; + }; + FD6060E81B7C04E4004BCA6A /* bltin */ = { + isa = PBXGroup; + children = ( + FD6061051B7D2BF8004BCA6A /* bltin.h */, + FD6060EA1B7C04E4004BCA6A /* echo.c */, + ); + path = bltin; + sourceTree = ""; + }; + FD6061001B7C0D01004BCA6A /* BUILT */ = { + isa = PBXGroup; + children = ( + FD6060FA1B7C0CAF004BCA6A /* builtins.c */, + FD6061011B7D2B6D004BCA6A /* builtins.h */, + FD6060FB1B7C0CAF004BCA6A /* nodes.c */, + FD6061021B7D2B6D004BCA6A /* nodes.h */, + FD6060FC1B7C0CAF004BCA6A /* syntax.c */, + FD6061031B7D2B6D004BCA6A /* syntax.h */, + FD6061041B7D2B6D004BCA6A /* token.h */, + ); + name = BUILT; + sourceTree = BUILT_PRODUCTS_DIR; + }; + FD6061271B7D2D1D004BCA6A /* funcs */ = { + isa = PBXGroup; + children = ( + FD6061281B7D2D1D004BCA6A /* cmv */, + FD6061291B7D2D1D004BCA6A /* dirs */, + FD60612A1B7D2D1D004BCA6A /* login */, + FD60612B1B7D2D1D004BCA6A /* newgrp */, + FD60612C1B7D2D1D004BCA6A /* popd */, + FD60612D1B7D2D1D004BCA6A /* pushd */, + FD60612E1B7D2D1D004BCA6A /* suspend */, + ); + path = funcs; + sourceTree = ""; + }; + FD60612F1B7D2DDE004BCA6A /* xcconfigs */ = { + isa = PBXGroup; + children = ( + FD6061301B7D2DDE004BCA6A /* base.xcconfig */, + FD6061311B7D2DDE004BCA6A /* sh.xcconfig */, + ); + path = xcconfigs; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + C6868575154725700025D623 /* systime */ = { + isa = PBXNativeTarget; + buildConfigurationList = C686857E154725700025D623 /* Build configuration list for PBXNativeTarget "systime" */; + buildPhases = ( + C6868572154725700025D623 /* Sources */, + C6868573154725700025D623 /* Frameworks */, + C6868574154725700025D623 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = systime; + productName = systime; + productReference = C6868576154725700025D623 /* systime */; + productType = "com.apple.product-type.tool"; + }; FC5D637F14B9819E00123E48 /* what */ = { isa = PBXNativeTarget; buildConfigurationList = FC5D638914B9819E00123E48 /* Build configuration list for PBXNativeTarget "what" */; @@ -2617,7 +2917,7 @@ ); name = apply; productName = shell_cmds; - productReference = FCBA149E14A141FF00AA698B /* alias copy */; + productReference = FCBA149E14A141FF00AA698B /* apply */; productType = "com.apple.product-type.tool"; }; FCBA14AE14A1422D00AA698B /* basename */ = { @@ -2753,7 +3053,7 @@ ); name = false; productName = shell_cmds; - productReference = FCBA151C14A1454D00AA698B /* expr copy */; + productReference = FCBA151C14A1454D00AA698B /* false */; productType = "com.apple.product-type.tool"; }; FCBA151E14A1455600AA698B /* find */ = { @@ -3388,6 +3688,27 @@ productReference = FCE30EDE14B536C900CC0294 /* locate.code */; productType = "com.apple.product-type.tool"; }; + FD6060B11B7C0388004BCA6A /* sh */ = { + isa = PBXNativeTarget; + buildConfigurationList = FD6060B71B7C0388004BCA6A /* Build configuration list for PBXNativeTarget "sh" */; + buildPhases = ( + FD6060EF1B7C0590004BCA6A /* mkbuiltins */, + FD6060F11B7C0742004BCA6A /* mknodes */, + FD6060F21B7C0744004BCA6A /* mksyntax */, + FD6060F31B7C0964004BCA6A /* mktokens */, + FD6060AE1B7C0388004BCA6A /* Sources */, + FD6060AF1B7C0388004BCA6A /* Frameworks */, + FD6061321B7D32AD004BCA6A /* sh.1 */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = sh; + productName = sh; + productReference = FD6060B21B7C0388004BCA6A /* ash */; + productType = "com.apple.product-type.tool"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -3396,6 +3717,11 @@ attributes = { LastUpgradeCheck = 0430; ORGANIZATIONNAME = "Apple Inc."; + TargetAttributes = { + FD6060B11B7C0388004BCA6A = { + CreatedOnToolsVersion = 7.0; + }; + }; }; buildConfigurationList = FC80BF5A14A05A2F00C6F7F5 /* Build configuration list for PBXProject "shell_cmds" */; compatibilityVersion = "Xcode 3.2"; @@ -3443,9 +3769,11 @@ FCBA15AE14A1459700AA698B /* renice */, FCBA15B614A1459900AA698B /* script */, FCBA15BE14A1459E00AA698B /* seq */, + FD6060B11B7C0388004BCA6A /* sh */, FCBA15C614A145A200AA698B /* shlock */, FCBA15CE14A145A500AA698B /* sleep */, FCBA15D614A145A700AA698B /* su */, + C6868575154725700025D623 /* systime */, FCBA15DE14A145A900AA698B /* tee */, FCBA15E614A145AE00AA698B /* test */, FCBA15EE14A145B000AA698B /* time */, @@ -3493,9 +3821,102 @@ shellScript = ". \"$PROJECT_DIR\"/xcodescripts/install-files.sh"; showEnvVarsInLog = 0; }; + FD6060EF1B7C0590004BCA6A /* mkbuiltins */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(SRCROOT)/sh/mkbuiltins", + "$(SRCROOT)/sh/builtins.def", + ); + name = mkbuiltins; + outputPaths = ( + "$(BUILT_PRODUCTS_DIR)/builtins.c", + "$(BUILT_PRODUCTS_DIR)/builtins.h", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cd ${BUILT_PRODUCTS_DIR} && sh ${SRCROOT}/sh/mkbuiltins ${SRCROOT}/sh"; + }; + FD6060F11B7C0742004BCA6A /* mknodes */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(SRCROOT)/sh/mknodes.c", + "$(SRCROOT)/sh/nodetypes", + "$(SRCROOT)/sh/nodes.c.get", + ); + name = mknodes; + outputPaths = ( + "$(BUILT_PRODUCTS_DIR)/nodes.c", + "$(BUILT_PRODUCTS_DIR)/nodes.h", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "env -i xcrun -sdk macosx cc ${SRCROOT}/sh/mknodes.c -o ${DERIVED_FILE_DIR}/mknodes\ncd ${BUILT_PRODUCTS_DIR} && ${DERIVED_FILE_DIR}/mknodes ${SRCROOT}/sh/nodetypes ${SRCROOT}/sh/nodes.c.pat"; + }; + FD6060F21B7C0744004BCA6A /* mksyntax */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(SRCROOT)/sh/mksyntax.c", + ); + name = mksyntax; + outputPaths = ( + "$(BUILT_PRODUCTS_DIR)/syntax.c", + "$(BUILT_PRODUCTS_DIR)/syntax.h", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "env -i xcrun -sdk macosx cc ${SRCROOT}/sh/mksyntax.c -o ${DERIVED_FILE_DIR}/mksyntax\ncd ${BUILT_PRODUCTS_DIR} && ${DERIVED_FILE_DIR}/mksyntax"; + }; + FD6060F31B7C0964004BCA6A /* mktokens */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(SRCROOT)/sh/mktokens", + ); + name = mktokens; + outputPaths = ( + "$(BUILT_PRODUCTS_DIR)/token.h", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cd ${BUILT_PRODUCTS_DIR} && sh ${SRCROOT}/sh/mktokens"; + }; + FD6061321B7D32AD004BCA6A /* sh.1 */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(SRCROOT)/sh/sh.1", + ); + name = sh.1; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "install -d -m 0755 ${DSTROOT}${SH_MAN_PREFIX}/share/man/man1\ninstall -m 0644 ${SRCROOT}/sh/sh.1 ${DSTROOT}${SH_MAN_PREFIX}/share/man/man1/${PRODUCT_NAME}.1"; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + C6868572154725700025D623 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C686857A154725700025D623 /* systime.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; FC5D638014B9819E00123E48 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3572,6 +3993,7 @@ buildActionMask = 2147483647; files = ( FCBA14FC14A144E500AA698B /* env.c in Sources */, + FD88EB03198C5257006B7EFD /* envopts.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3900,9 +4322,56 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FD6060AE1B7C0388004BCA6A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FD6060D21B7C0471004BCA6A /* alias.c in Sources */, + FD6060D31B7C0471004BCA6A /* arith_yacc.c in Sources */, + FD6060D41B7C0471004BCA6A /* arith_yylex.c in Sources */, + FD6060D51B7C0471004BCA6A /* cd.c in Sources */, + FD6060EB1B7C04E4004BCA6A /* echo.c in Sources */, + FD6060D61B7C0471004BCA6A /* error.c in Sources */, + FD6060D71B7C0471004BCA6A /* eval.c in Sources */, + FD6060D81B7C0471004BCA6A /* exec.c in Sources */, + FD6060D91B7C0471004BCA6A /* expand.c in Sources */, + FD6060DA1B7C0471004BCA6A /* histedit.c in Sources */, + FD6060DB1B7C0471004BCA6A /* input.c in Sources */, + FD6060DC1B7C0471004BCA6A /* jobs.c in Sources */, + FD6060EC1B7C0506004BCA6A /* kill.c in Sources */, + FD6060DD1B7C0471004BCA6A /* mail.c in Sources */, + FD6060B51B7C0388004BCA6A /* main.c in Sources */, + FD6060DE1B7C0471004BCA6A /* memalloc.c in Sources */, + FD6060DF1B7C0471004BCA6A /* miscbltin.c in Sources */, + FD6060E01B7C0471004BCA6A /* mystring.c in Sources */, + FD6060E11B7C0471004BCA6A /* options.c in Sources */, + FD6060E21B7C0471004BCA6A /* output.c in Sources */, + FD6060E31B7C0471004BCA6A /* parser.c in Sources */, + FD6060ED1B7C0518004BCA6A /* printf.c in Sources */, + FD6060E41B7C0471004BCA6A /* redir.c in Sources */, + FD6060E51B7C0471004BCA6A /* show.c in Sources */, + FD6060EE1B7C0521004BCA6A /* test.c in Sources */, + FD6060E61B7C0471004BCA6A /* trap.c in Sources */, + FD6060E71B7C0471004BCA6A /* var.c in Sources */, + FD6060FD1B7C0CAF004BCA6A /* builtins.c in Sources */, + FD6060FE1B7C0CAF004BCA6A /* nodes.c in Sources */, + FD6060FF1B7C0CAF004BCA6A /* syntax.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + C6868581154725990025D623 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = C6868575154725700025D623 /* systime */; + targetProxy = C6868580154725990025D623 /* PBXContainerItemProxy */; + }; + C6868583154725A30025D623 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = C6868575154725700025D623 /* systime */; + targetProxy = C6868582154725A30025D623 /* PBXContainerItemProxy */; + }; FC5D63A214B9864400123E48 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = FC5D638F14B9822D00123E48 /* hexdump */; @@ -4363,9 +4832,27 @@ target = FCBA163614A145CA00AA698B /* yes */; targetProxy = FCE30FA014B619E600CC0294 /* PBXContainerItemProxy */; }; + FD6060B91B7C03B3004BCA6A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FD6060B11B7C0388004BCA6A /* sh */; + targetProxy = FD6060B81B7C03B3004BCA6A /* PBXContainerItemProxy */; + }; + FD6060BB1B7C03BC004BCA6A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FD6060B11B7C0388004BCA6A /* sh */; + targetProxy = FD6060BA1B7C03BC004BCA6A /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + C686857D154725700025D623 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; FC5D638A14B9819E00123E48 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -4385,6 +4872,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; APPLY_RULES_IN_COPY_FILES = YES; + CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = YES; CURRENT_PROJECT_VERSION = "$(RC_ProjectSourceVersion)"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; @@ -4772,9 +5260,24 @@ }; name = Release; }; + FD6060B61B7C0388004BCA6A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FD6061311B7D2DDE004BCA6A /* sh.xcconfig */; + buildSettings = { + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + C686857E154725700025D623 /* Build configuration list for PBXNativeTarget "systime" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C686857D154725700025D623 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; FC5D638914B9819E00123E48 /* Build configuration list for PBXNativeTarget "what" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5183,6 +5686,14 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + FD6060B71B7C0388004BCA6A /* Build configuration list for PBXNativeTarget "sh" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FD6060B61B7C0388004BCA6A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = FC80BF5714A05A2F00C6F7F5 /* Project object */;