1// !$*UTF8*$!
2{
3	archiveVersion = 1;
4	classes = {
5	};
6	objectVersion = 45;
7	objects = {
8
9/* Begin PBXAggregateTarget section */
10		1C0BFECC0F42468C00798D84 /* Build All */ = {
11			isa = PBXAggregateTarget;
12			buildConfigurationList = 1C0BFEDC0F4246D700798D84 /* Build configuration list for PBXAggregateTarget "Build All" */;
13			buildPhases = (
14			);
15			dependencies = (
16				1C0BFECF0F42469300798D84 /* PBXTargetDependency */,
17				1C0BFED10F42469300798D84 /* PBXTargetDependency */,
18			);
19			name = "Build All";
20			productName = "Build All";
21		};
22/* End PBXAggregateTarget section */
23
24/* Begin PBXBuildFile section */
25		1C381AD40F41FC8000893B0B /* audit.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C381AD20F41FC8000893B0B /* audit.c */; };
26		1C6E800F0F40DCC20028C19F /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C6E800E0F40DCC20028C19F /* libbsm.dylib */; };
27		1C84C6520F40BDE100E9FD67 /* sudo.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C84C6500F40BDE100E9FD67 /* sudo.c */; };
28		1C84C6710F40C96100E9FD67 /* libpam.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C84C6700F40C96100E9FD67 /* libpam.dylib */; };
29		1C84C6730F40C96D00E9FD67 /* libdl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C84C6720F40C96D00E9FD67 /* libdl.dylib */; };
30		1C84C6970F40CA5400E9FD67 /* set_perms.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E92E0F40B56C006E8642 /* set_perms.c */; };
31		1C84C6A60F40CB6900E9FD67 /* alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8CF0F40B56C006E8642 /* alloc.c */; };
32		1C84C6AE0F40CBB200E9FD67 /* pwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9230F40B56C006E8642 /* pwutil.c */; };
33		1C84C6C00F40CC9B00E9FD67 /* redblack.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9240F40B56C006E8642 /* redblack.c */; };
34		1C84C6C50F40CD0600E9FD67 /* sudo_nss.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E93E0F40B56C006E8642 /* sudo_nss.c */; };
35		1C84C6C80F40CD5300E9FD67 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8F90F40B56C006E8642 /* error.c */; };
36		1C84C6D30F40CD8000E9FD67 /* env.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8F80F40B56C006E8642 /* env.c */; };
37		1C84C6D90F40CD9E00E9FD67 /* defaults.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8F00F40B56C006E8642 /* defaults.c */; };
38		1C84C6F30F40CF9000E9FD67 /* sudo_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8E00F40B56C006E8642 /* sudo_auth.c */; };
39		1C84C6F60F40CFF600E9FD67 /* logging.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9170F40B56C006E8642 /* logging.c */; };
40		1C84C70B0F40D61100E9FD67 /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9150F40B56C006E8642 /* list.c */; };
41		1C84C70E0F40D63700E9FD67 /* lbuf.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9110F40B56C006E8642 /* lbuf.c */; };
42		1C84C7110F40D68300E9FD67 /* fileops.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8FB0F40B56C006E8642 /* fileops.c */; };
43		1C84C7140F40D6AE00E9FD67 /* match.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E91A0F40B56C006E8642 /* match.c */; };
44		1C84C7170F40D6D600E9FD67 /* parse.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E91F0F40B56C006E8642 /* parse.c */; };
45		1C84C71A0F40D6F400E9FD67 /* check.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8E20F40B56C006E8642 /* check.c */; };
46		1C84C71E0F40D73200E9FD67 /* gram.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9040F40B56C006E8642 /* gram.c */; };
47		1C84C7220F40D76C00E9FD67 /* toke.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E94E0F40B56C006E8642 /* toke.c */; };
48		1C84C72E0F40D7CE00E9FD67 /* pam.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8D90F40B56C006E8642 /* pam.c */; };
49		1C84C7310F40D7FC00E9FD67 /* tgetpass.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E94D0F40B56C006E8642 /* tgetpass.c */; };
50		1C84C7340F40D82300E9FD67 /* sudo_edit.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E93C0F40B56C006E8642 /* sudo_edit.c */; };
51		1C84C7370F40D84600E9FD67 /* gettime.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9010F40B56C006E8642 /* gettime.c */; };
52		1C84C73A0F40D86B00E9FD67 /* closefrom.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8E30F40B56C006E8642 /* closefrom.c */; };
53		1C84C7460F40D89C00E9FD67 /* interfaces.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E90E0F40B56C006E8642 /* interfaces.c */; };
54		1C84C7490F40D8BF00E9FD67 /* zero_bytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9580F40B56C006E8642 /* zero_bytes.c */; };
55		1C84C74C0F40D8DB00E9FD67 /* alias.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8CE0F40B56C006E8642 /* alias.c */; };
56		1C84C74F0F40D8FE00E9FD67 /* find_path.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8FC0F40B56C006E8642 /* find_path.c */; };
57		1C84C7520F40D92500E9FD67 /* goodpath.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9030F40B56C006E8642 /* goodpath.c */; };
58		1C84C7550F40D98100E9FD67 /* memrchr.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E91B0F40B56C006E8642 /* memrchr.c */; };
59		1C84C7580F40D9D500E9FD67 /* getspwuid.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9000F40B56C006E8642 /* getspwuid.c */; };
60		1C909400100BFA2F00894C22 /* bsm_audit.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C9093FE100BFA2F00894C22 /* bsm_audit.c */; };
61		1C90946B100C017400894C22 /* gram.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9040F40B56C006E8642 /* gram.c */; };
62		1C90946C100C01A900894C22 /* alias.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8CE0F40B56C006E8642 /* alias.c */; };
63		1C90946D100C01A900894C22 /* alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8CF0F40B56C006E8642 /* alloc.c */; };
64		1C90946E100C01A900894C22 /* defaults.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8F00F40B56C006E8642 /* defaults.c */; };
65		1C90946F100C01A900894C22 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8F90F40B56C006E8642 /* error.c */; };
66		1C909470100C01A900894C22 /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9150F40B56C006E8642 /* list.c */; };
67		1C909471100C01A900894C22 /* match.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E91A0F40B56C006E8642 /* match.c */; };
68		1C909472100C01A900894C22 /* redblack.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9240F40B56C006E8642 /* redblack.c */; };
69		1C909473100C01A900894C22 /* toke.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E94E0F40B56C006E8642 /* toke.c */; };
70		1C909474100C01A900894C22 /* zero_bytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9580F40B56C006E8642 /* zero_bytes.c */; };
71		1C909477100C01EC00894C22 /* fileops.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8FB0F40B56C006E8642 /* fileops.c */; };
72		1C909478100C01EC00894C22 /* find_path.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8FC0F40B56C006E8642 /* find_path.c */; };
73		1C909479100C01EC00894C22 /* gettime.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9010F40B56C006E8642 /* gettime.c */; };
74		1C90947A100C01EC00894C22 /* goodpath.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9030F40B56C006E8642 /* goodpath.c */; };
75		1C90947B100C01EC00894C22 /* pwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9230F40B56C006E8642 /* pwutil.c */; };
76		1C90947C100C01EC00894C22 /* visudo.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E9530F40B56C006E8642 /* visudo.c */; };
77		1C909487100C020900894C22 /* closefrom.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C35E8E30F40B56C006E8642 /* closefrom.c */; };
78		1CCC83C01006987400B77185 /* term.c in Sources */ = {isa = PBXBuildFile; fileRef = 1CCC83BF1006987400B77185 /* term.c */; };
79		1CE32BDE0F42363900C2C6A0 /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C6E800E0F40DCC20028C19F /* libbsm.dylib */; };
80		1CE32BDF0F42363900C2C6A0 /* libdl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C84C6720F40C96D00E9FD67 /* libdl.dylib */; };
81		1CE32BE00F42363900C2C6A0 /* libpam.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C84C6700F40C96100E9FD67 /* libpam.dylib */; };
82		72A31DCC12A57C900088E971 /* boottime.c in Sources */ = {isa = PBXBuildFile; fileRef = 72A31DC512A57C1C0088E971 /* boottime.c */; };
83		72A31DCD12A57C900088E971 /* exec_pty.c in Sources */ = {isa = PBXBuildFile; fileRef = 72A31DC612A57C1C0088E971 /* exec_pty.c */; };
84		72A31DCE12A57C900088E971 /* exec.c in Sources */ = {isa = PBXBuildFile; fileRef = 72A31DC712A57C1C0088E971 /* exec.c */; };
85		72A31DCF12A57C900088E971 /* iolog.c in Sources */ = {isa = PBXBuildFile; fileRef = 72A31DC812A57C1C0088E971 /* iolog.c */; };
86		72A31DD812A57D8E0088E971 /* timestr.c in Sources */ = {isa = PBXBuildFile; fileRef = 72A31DD712A57D8E0088E971 /* timestr.c */; };
87		72A31DDA12A57EB20088E971 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72A31DD912A57DFF0088E971 /* libz.dylib */; };
88		72A31DDE12A57F370088E971 /* parse_args.c in Sources */ = {isa = PBXBuildFile; fileRef = 72A31DDD12A57F370088E971 /* parse_args.c */; };
89		72A31DE312A580080088E971 /* get_pty.c in Sources */ = {isa = PBXBuildFile; fileRef = 72A31DE212A580080088E971 /* get_pty.c */; };
90		FE9495C316C7333600AE40BD /* toke_util.c in Sources */ = {isa = PBXBuildFile; fileRef = FE9495C216C732EE00AE40BD /* toke_util.c */; };
91		FE9495C416C7333700AE40BD /* toke_util.c in Sources */ = {isa = PBXBuildFile; fileRef = FE9495C216C732EE00AE40BD /* toke_util.c */; };
92		FE9495C716C733A500AE40BD /* logwrap.c in Sources */ = {isa = PBXBuildFile; fileRef = FE9495C616C733A500AE40BD /* logwrap.c */; };
93		FE9495CA16C733DC00AE40BD /* ttyname.c in Sources */ = {isa = PBXBuildFile; fileRef = FE9495C916C733DC00AE40BD /* ttyname.c */; };
94		FE9495CC16C7342A00AE40BD /* secure_path.c in Sources */ = {isa = PBXBuildFile; fileRef = FE9495C516C7337700AE40BD /* secure_path.c */; };
95		FE9495CD16C7344300AE40BD /* secure_path.c in Sources */ = {isa = PBXBuildFile; fileRef = FE9495C516C7337700AE40BD /* secure_path.c */; };
96/* End PBXBuildFile section */
97
98/* Begin PBXContainerItemProxy section */
99		1C0BFECE0F42469300798D84 /* PBXContainerItemProxy */ = {
100			isa = PBXContainerItemProxy;
101			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
102			proxyType = 1;
103			remoteGlobalIDString = 8DD76FA90486AB0100D96B5E;
104			remoteInfo = sudo;
105		};
106		1C0BFED00F42469300798D84 /* PBXContainerItemProxy */ = {
107			isa = PBXContainerItemProxy;
108			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
109			proxyType = 1;
110			remoteGlobalIDString = 1CE32B9F0F42314700C2C6A0;
111			remoteInfo = visudo;
112		};
113/* End PBXContainerItemProxy section */
114
115/* Begin PBXFileReference section */
116		1C35E8B70F40B54E006E8642 /* sudo */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = sudo; sourceTree = BUILT_PRODUCTS_DIR; };
117		1C35E8CE0F40B56C006E8642 /* alias.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = alias.c; sourceTree = "<group>"; };
118		1C35E8CF0F40B56C006E8642 /* alloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = alloc.c; sourceTree = "<group>"; };
119		1C35E8D90F40B56C006E8642 /* pam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pam.c; path = auth/pam.c; sourceTree = "<group>"; };
120		1C35E8E00F40B56C006E8642 /* sudo_auth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sudo_auth.c; path = auth/sudo_auth.c; sourceTree = "<group>"; };
121		1C35E8E10F40B56C006E8642 /* sudo_auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sudo_auth.h; path = auth/sudo_auth.h; sourceTree = "<group>"; };
122		1C35E8E20F40B56C006E8642 /* check.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = check.c; sourceTree = "<group>"; };
123		1C35E8E30F40B56C006E8642 /* closefrom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = closefrom.c; sourceTree = "<group>"; };
124		1C35E8E40F40B56C006E8642 /* compat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compat.h; sourceTree = "<group>"; };
125		1C35E8E60F40B56C006E8642 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = config.h; path = src/config.h; sourceTree = "<group>"; };
126		1C35E8ED0F40B56C006E8642 /* def_data.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = def_data.c; sourceTree = "<group>"; };
127		1C35E8EE0F40B56C006E8642 /* def_data.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = def_data.h; sourceTree = "<group>"; };
128		1C35E8F00F40B56C006E8642 /* defaults.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = defaults.c; sourceTree = "<group>"; };
129		1C35E8F10F40B56C006E8642 /* defaults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = defaults.h; sourceTree = "<group>"; };
130		1C35E8F80F40B56C006E8642 /* env.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = env.c; sourceTree = "<group>"; };
131		1C35E8F90F40B56C006E8642 /* error.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = error.c; sourceTree = "<group>"; };
132		1C35E8FA0F40B56C006E8642 /* error.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = error.h; sourceTree = "<group>"; };
133		1C35E8FB0F40B56C006E8642 /* fileops.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fileops.c; sourceTree = "<group>"; };
134		1C35E8FC0F40B56C006E8642 /* find_path.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = find_path.c; sourceTree = "<group>"; };
135		1C35E9000F40B56C006E8642 /* getspwuid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = getspwuid.c; sourceTree = "<group>"; };
136		1C35E9010F40B56C006E8642 /* gettime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gettime.c; sourceTree = "<group>"; };
137		1C35E9030F40B56C006E8642 /* goodpath.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = goodpath.c; sourceTree = "<group>"; };
138		1C35E9040F40B56C006E8642 /* gram.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gram.c; sourceTree = "<group>"; };
139		1C35E9050F40B56C006E8642 /* gram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gram.h; sourceTree = "<group>"; };
140		1C35E90E0F40B56C006E8642 /* interfaces.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = interfaces.c; sourceTree = "<group>"; };
141		1C35E9110F40B56C006E8642 /* lbuf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lbuf.c; sourceTree = "<group>"; };
142		1C35E9120F40B56C006E8642 /* lbuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lbuf.h; sourceTree = "<group>"; };
143		1C35E9150F40B56C006E8642 /* list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = list.c; sourceTree = "<group>"; };
144		1C35E9160F40B56C006E8642 /* list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = list.h; sourceTree = "<group>"; };
145		1C35E9170F40B56C006E8642 /* logging.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = logging.c; sourceTree = "<group>"; };
146		1C35E9180F40B56C006E8642 /* logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = logging.h; sourceTree = "<group>"; };
147		1C35E91A0F40B56C006E8642 /* match.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = match.c; sourceTree = "<group>"; };
148		1C35E91B0F40B56C006E8642 /* memrchr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memrchr.c; sourceTree = "<group>"; };
149		1C35E91F0F40B56C006E8642 /* parse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parse.c; sourceTree = "<group>"; };
150		1C35E9210F40B56C006E8642 /* pathnames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pathnames.h; path = src/pathnames.h; sourceTree = "<group>"; };
151		1C35E9230F40B56C006E8642 /* pwutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pwutil.c; sourceTree = "<group>"; };
152		1C35E9240F40B56C006E8642 /* redblack.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = redblack.c; sourceTree = "<group>"; };
153		1C35E9250F40B56C006E8642 /* redblack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = redblack.h; sourceTree = "<group>"; };
154		1C35E92E0F40B56C006E8642 /* set_perms.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = set_perms.c; sourceTree = "<group>"; };
155		1C35E93C0F40B56C006E8642 /* sudo_edit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudo_edit.c; sourceTree = "<group>"; };
156		1C35E93E0F40B56C006E8642 /* sudo_nss.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudo_nss.c; sourceTree = "<group>"; };
157		1C35E93F0F40B56C006E8642 /* sudo_nss.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_nss.h; sourceTree = "<group>"; };
158		1C35E9400F40B56C006E8642 /* sudo_usage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sudo_usage.h; path = src/sudo_usage.h; sourceTree = "<group>"; };
159		1C35E9420F40B56C006E8642 /* sudoers */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = sudoers; path = src/sudoers; sourceTree = "<group>"; };
160		1C35E94D0F40B56C006E8642 /* tgetpass.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tgetpass.c; sourceTree = "<group>"; };
161		1C35E94E0F40B56C006E8642 /* toke.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = toke.c; sourceTree = "<group>"; };
162		1C35E9530F40B56C006E8642 /* visudo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = visudo.c; sourceTree = "<group>"; };
163		1C35E9580F40B56C006E8642 /* zero_bytes.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zero_bytes.c; sourceTree = "<group>"; };
164		1C381AD20F41FC8000893B0B /* audit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = audit.c; sourceTree = "<group>"; };
165		1C6E800E0F40DCC20028C19F /* libbsm.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libbsm.dylib; path = usr/lib/libbsm.dylib; sourceTree = SDKROOT; };
166		1C84C6500F40BDE100E9FD67 /* sudo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudo.c; sourceTree = "<group>"; };
167		1C84C6510F40BDE100E9FD67 /* sudo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo.h; sourceTree = "<group>"; };
168		1C84C6700F40C96100E9FD67 /* libpam.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpam.dylib; path = usr/lib/libpam.dylib; sourceTree = SDKROOT; };
169		1C84C6720F40C96D00E9FD67 /* libdl.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libdl.dylib; path = usr/lib/libdl.dylib; sourceTree = SDKROOT; };
170		1C9093FE100BFA2F00894C22 /* bsm_audit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bsm_audit.c; sourceTree = "<group>"; };
171		1C9093FF100BFA2F00894C22 /* bsm_audit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bsm_audit.h; sourceTree = "<group>"; };
172		1C9A54B70F424E8E005378C8 /* sudo.man */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = sudo.man; path = src/sudo.man; sourceTree = "<group>"; };
173		1C9A54B80F424E8E005378C8 /* sudoers.man */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = sudoers.man; path = src/sudoers.man; sourceTree = "<group>"; };
174		1C9A54B90F424E8E005378C8 /* visudo.man */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = visudo.man; path = src/visudo.man; sourceTree = "<group>"; };
175		1C9A54BA0F424EE7005378C8 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = LICENSE; path = src/LICENSE; sourceTree = "<group>"; };
176		1CCC83BF1006987400B77185 /* term.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = term.c; sourceTree = "<group>"; };
177		1CE32B8D0F422FD100C2C6A0 /* sudo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = sudo; path = pam.d/sudo; sourceTree = "<group>"; };
178		1CE32B900F42300100C2C6A0 /* sudo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = sudo.plist; sourceTree = "<group>"; };
179		1CE32BA00F42314700C2C6A0 /* visudo */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = visudo; sourceTree = BUILT_PRODUCTS_DIR; };
180		72A31DC412A57C1C0088E971 /* alloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = alloc.h; sourceTree = "<group>"; };
181		72A31DC512A57C1C0088E971 /* boottime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = boottime.c; sourceTree = "<group>"; };
182		72A31DC612A57C1C0088E971 /* exec_pty.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = exec_pty.c; sourceTree = "<group>"; };
183		72A31DC712A57C1C0088E971 /* exec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = exec.c; sourceTree = "<group>"; };
184		72A31DC812A57C1C0088E971 /* iolog.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = iolog.c; sourceTree = "<group>"; };
185		72A31DD712A57D8E0088E971 /* timestr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = timestr.c; sourceTree = "<group>"; };
186		72A31DD912A57DFF0088E971 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = /usr/lib/libz.dylib; sourceTree = "<absolute>"; };
187		72A31DDD12A57F370088E971 /* parse_args.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parse_args.c; sourceTree = "<group>"; };
188		72A31DE212A580080088E971 /* get_pty.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = get_pty.c; sourceTree = "<group>"; };
189		FE9495C216C732EE00AE40BD /* toke_util.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = toke_util.c; sourceTree = "<group>"; };
190		FE9495C516C7337700AE40BD /* secure_path.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = secure_path.c; sourceTree = "<group>"; };
191		FE9495C616C733A500AE40BD /* logwrap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = logwrap.c; sourceTree = "<group>"; };
192		FE9495C916C733DC00AE40BD /* ttyname.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ttyname.c; sourceTree = "<group>"; };
193/* End PBXFileReference section */
194
195/* Begin PBXFrameworksBuildPhase section */
196		1CE32B9E0F42314700C2C6A0 /* Frameworks */ = {
197			isa = PBXFrameworksBuildPhase;
198			buildActionMask = 2147483647;
199			files = (
200				1CE32BDE0F42363900C2C6A0 /* libbsm.dylib in Frameworks */,
201				1CE32BDF0F42363900C2C6A0 /* libdl.dylib in Frameworks */,
202				1CE32BE00F42363900C2C6A0 /* libpam.dylib in Frameworks */,
203			);
204			runOnlyForDeploymentPostprocessing = 0;
205		};
206		8DD76FAD0486AB0100D96B5E /* Frameworks */ = {
207			isa = PBXFrameworksBuildPhase;
208			buildActionMask = 2147483647;
209			files = (
210				1C84C6710F40C96100E9FD67 /* libpam.dylib in Frameworks */,
211				1C84C6730F40C96D00E9FD67 /* libdl.dylib in Frameworks */,
212				1C6E800F0F40DCC20028C19F /* libbsm.dylib in Frameworks */,
213				72A31DDA12A57EB20088E971 /* libz.dylib in Frameworks */,
214			);
215			runOnlyForDeploymentPostprocessing = 0;
216		};
217/* End PBXFrameworksBuildPhase section */
218
219/* Begin PBXGroup section */
220		08FB7794FE84155DC02AAC07 /* sudo */ = {
221			isa = PBXGroup;
222			children = (
223				1C35E8BC0F40B56C006E8642 /* Source */,
224				1C6E80200F40E45A0028C19F /* Generated Source */,
225				1C35E9AD0F40B623006E8642 /* Config Files */,
226				1C6E801E0F40DD5F0028C19F /* Libraries */,
227				1AB674ADFE9D54B511CA2CBB /* Products */,
228				1CE32B8E0F422FD500C2C6A0 /* Other Installed Files */,
229			);
230			name = sudo;
231			sourceTree = "<group>";
232		};
233		1AB674ADFE9D54B511CA2CBB /* Products */ = {
234			isa = PBXGroup;
235			children = (
236				1C35E8B70F40B54E006E8642 /* sudo */,
237				1CE32BA00F42314700C2C6A0 /* visudo */,
238			);
239			name = Products;
240			sourceTree = "<group>";
241		};
242		1C35E8BC0F40B56C006E8642 /* Source */ = {
243			isa = PBXGroup;
244			children = (
245				72A31DE212A580080088E971 /* get_pty.c */,
246				72A31DDD12A57F370088E971 /* parse_args.c */,
247				72A31DC412A57C1C0088E971 /* alloc.h */,
248				72A31DD712A57D8E0088E971 /* timestr.c */,
249				72A31DC512A57C1C0088E971 /* boottime.c */,
250				72A31DC612A57C1C0088E971 /* exec_pty.c */,
251				72A31DC712A57C1C0088E971 /* exec.c */,
252				72A31DC812A57C1C0088E971 /* iolog.c */,
253				1C9093FE100BFA2F00894C22 /* bsm_audit.c */,
254				1C9093FF100BFA2F00894C22 /* bsm_audit.h */,
255				1CCC83BF1006987400B77185 /* term.c */,
256				1C381AD20F41FC8000893B0B /* audit.c */,
257				1C35E8FB0F40B56C006E8642 /* fileops.c */,
258				1C35E9150F40B56C006E8642 /* list.c */,
259				1C35E91A0F40B56C006E8642 /* match.c */,
260				1C35E9000F40B56C006E8642 /* getspwuid.c */,
261				1C35E9160F40B56C006E8642 /* list.h */,
262				1C35E91F0F40B56C006E8642 /* parse.c */,
263				1C35E91B0F40B56C006E8642 /* memrchr.c */,
264				1C35E9170F40B56C006E8642 /* logging.c */,
265				1C35E94E0F40B56C006E8642 /* toke.c */,
266				FE9495C216C732EE00AE40BD /* toke_util.c */,
267				FE9495C616C733A500AE40BD /* logwrap.c */,
268				FE9495C916C733DC00AE40BD /* ttyname.c */,
269				FE9495C516C7337700AE40BD /* secure_path.c */,
270				1C35E8D90F40B56C006E8642 /* pam.c */,
271				1C35E9530F40B56C006E8642 /* visudo.c */,
272				1C35E8E40F40B56C006E8642 /* compat.h */,
273				1C35E8E20F40B56C006E8642 /* check.c */,
274				1C35E8CE0F40B56C006E8642 /* alias.c */,
275				1C35E9180F40B56C006E8642 /* logging.h */,
276				1C35E93C0F40B56C006E8642 /* sudo_edit.c */,
277				1C84C6EA0F40CF5B00E9FD67 /* auth */,
278				1C84C6500F40BDE100E9FD67 /* sudo.c */,
279				1C35E8CF0F40B56C006E8642 /* alloc.c */,
280				1C35E90E0F40B56C006E8642 /* interfaces.c */,
281				1C35E9030F40B56C006E8642 /* goodpath.c */,
282				1C84C6510F40BDE100E9FD67 /* sudo.h */,
283				1C35E9240F40B56C006E8642 /* redblack.c */,
284				1C35E9040F40B56C006E8642 /* gram.c */,
285				1C35E9050F40B56C006E8642 /* gram.h */,
286				1C35E8E30F40B56C006E8642 /* closefrom.c */,
287				1C35E8FC0F40B56C006E8642 /* find_path.c */,
288				1C35E9010F40B56C006E8642 /* gettime.c */,
289				1C35E9250F40B56C006E8642 /* redblack.h */,
290				1C35E92E0F40B56C006E8642 /* set_perms.c */,
291				1C35E93E0F40B56C006E8642 /* sudo_nss.c */,
292				1C35E93F0F40B56C006E8642 /* sudo_nss.h */,
293				1C35E8F90F40B56C006E8642 /* error.c */,
294				1C35E8FA0F40B56C006E8642 /* error.h */,
295				1C35E8F80F40B56C006E8642 /* env.c */,
296				1C35E8F00F40B56C006E8642 /* defaults.c */,
297				1C35E8F10F40B56C006E8642 /* defaults.h */,
298				1C35E9110F40B56C006E8642 /* lbuf.c */,
299				1C35E9120F40B56C006E8642 /* lbuf.h */,
300				1C35E94D0F40B56C006E8642 /* tgetpass.c */,
301				1C35E8EE0F40B56C006E8642 /* def_data.h */,
302				1C35E9580F40B56C006E8642 /* zero_bytes.c */,
303				1C35E8ED0F40B56C006E8642 /* def_data.c */,
304				1C35E9230F40B56C006E8642 /* pwutil.c */,
305			);
306			name = Source;
307			path = src;
308			sourceTree = SOURCE_ROOT;
309		};
310		1C35E9AD0F40B623006E8642 /* Config Files */ = {
311			isa = PBXGroup;
312			children = (
313				1C35E9420F40B56C006E8642 /* sudoers */,
314			);
315			name = "Config Files";
316			sourceTree = "<group>";
317		};
318		1C6E801E0F40DD5F0028C19F /* Libraries */ = {
319			isa = PBXGroup;
320			children = (
321				1C84C6700F40C96100E9FD67 /* libpam.dylib */,
322				1C84C6720F40C96D00E9FD67 /* libdl.dylib */,
323				1C6E800E0F40DCC20028C19F /* libbsm.dylib */,
324				72A31DD912A57DFF0088E971 /* libz.dylib */,
325			);
326			name = Libraries;
327			sourceTree = "<group>";
328		};
329		1C6E80200F40E45A0028C19F /* Generated Source */ = {
330			isa = PBXGroup;
331			children = (
332				1C9A54B70F424E8E005378C8 /* sudo.man */,
333				1C9A54B80F424E8E005378C8 /* sudoers.man */,
334				1C9A54B90F424E8E005378C8 /* visudo.man */,
335				1C35E9400F40B56C006E8642 /* sudo_usage.h */,
336				1C35E8E60F40B56C006E8642 /* config.h */,
337				1C35E9210F40B56C006E8642 /* pathnames.h */,
338			);
339			name = "Generated Source";
340			sourceTree = "<group>";
341		};
342		1C84C6EA0F40CF5B00E9FD67 /* auth */ = {
343			isa = PBXGroup;
344			children = (
345				1C35E8E00F40B56C006E8642 /* sudo_auth.c */,
346				1C35E8E10F40B56C006E8642 /* sudo_auth.h */,
347			);
348			name = auth;
349			sourceTree = "<group>";
350		};
351		1CE32B8E0F422FD500C2C6A0 /* Other Installed Files */ = {
352			isa = PBXGroup;
353			children = (
354				1C9A54BA0F424EE7005378C8 /* LICENSE */,
355				1CE32B900F42300100C2C6A0 /* sudo.plist */,
356				1CE32B8D0F422FD100C2C6A0 /* sudo */,
357			);
358			name = "Other Installed Files";
359			sourceTree = "<group>";
360		};
361/* End PBXGroup section */
362
363/* Begin PBXNativeTarget section */
364		1CE32B9F0F42314700C2C6A0 /* visudo */ = {
365			isa = PBXNativeTarget;
366			buildConfigurationList = 1CE32BA30F42318300C2C6A0 /* Build configuration list for PBXNativeTarget "visudo" */;
367			buildPhases = (
368				1CE32B9D0F42314700C2C6A0 /* Sources */,
369				1CE32B9E0F42314700C2C6A0 /* Frameworks */,
370				1C9A54E10F4259C5005378C8 /* Install manpages */,
371			);
372			buildRules = (
373			);
374			dependencies = (
375			);
376			name = visudo;
377			productName = visudo;
378			productReference = 1CE32BA00F42314700C2C6A0 /* visudo */;
379			productType = "com.apple.product-type.tool";
380		};
381		8DD76FA90486AB0100D96B5E /* sudo */ = {
382			isa = PBXNativeTarget;
383			buildConfigurationList = 1DEB928508733DD80010E9CD /* Build configuration list for PBXNativeTarget "sudo" */;
384			buildPhases = (
385				8DD76FAB0486AB0100D96B5E /* Sources */,
386				8DD76FAD0486AB0100D96B5E /* Frameworks */,
387				1C9A54DC0F4258C0005378C8 /* Install sudoers */,
388				1C9A54CC0F425192005378C8 /* Install manpages */,
389				1C9A54DA0F425811005378C8 /* Install pam module */,
390				1C9A54CE0F425224005378C8 /* Install Open Source License */,
391				1C9A54DE0F4258F2005378C8 /* Install Open Source Version */,
392			);
393			buildRules = (
394			);
395			comments = "Builds the '/usr/bin/sudo' executable.";
396			dependencies = (
397			);
398			name = sudo;
399			productInstallPath = "$(HOME)/bin";
400			productName = sudo;
401			productReference = 1C35E8B70F40B54E006E8642 /* sudo */;
402			productType = "com.apple.product-type.tool";
403		};
404/* End PBXNativeTarget section */
405
406/* Begin PBXProject section */
407		08FB7793FE84155DC02AAC07 /* Project object */ = {
408			isa = PBXProject;
409			attributes = {
410			};
411			buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "sudo" */;
412			compatibilityVersion = "Xcode 3.1";
413			developmentRegion = English;
414			hasScannedForEncodings = 1;
415			knownRegions = (
416				English,
417				Japanese,
418				French,
419				German,
420			);
421			mainGroup = 08FB7794FE84155DC02AAC07 /* sudo */;
422			projectDirPath = "";
423			projectRoot = "";
424			targets = (
425				1C0BFECC0F42468C00798D84 /* Build All */,
426				8DD76FA90486AB0100D96B5E /* sudo */,
427				1CE32B9F0F42314700C2C6A0 /* visudo */,
428			);
429		};
430/* End PBXProject section */
431
432/* Begin PBXShellScriptBuildPhase section */
433		1C9A54CC0F425192005378C8 /* Install manpages */ = {
434			isa = PBXShellScriptBuildPhase;
435			buildActionMask = 8;
436			files = (
437			);
438			inputPaths = (
439			);
440			name = "Install manpages";
441			outputPaths = (
442			);
443			runOnlyForDeploymentPostprocessing = 1;
444			shellPath = /bin/sh;
445			shellScript = "\nusr_sh=\"$DSTROOT/usr/share/man\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$usr_sh/man5\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$usr_sh/man8\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 444 \"$SRCROOT/src/sudoers.man\" \"$usr_sh/man5/sudoers.5\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 444 \"$SRCROOT/src/sudo.man\"    \"$usr_sh/man8/sudo.8\"\n";
446			showEnvVarsInLog = 0;
447		};
448		1C9A54CE0F425224005378C8 /* Install Open Source License */ = {
449			isa = PBXShellScriptBuildPhase;
450			buildActionMask = 8;
451			files = (
452			);
453			inputPaths = (
454			);
455			name = "Install Open Source License";
456			outputPaths = (
457			);
458			runOnlyForDeploymentPostprocessing = 1;
459			shellPath = /bin/sh;
460			shellScript = "# Move manpages to correct name:\nusr_lc=\"$DSTROOT/usr/local/OpenSourceLicenses\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$usr_lc\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 444 \"$SRCROOT/src/LICENSE\" \"$usr_lc/sudo.txt\"\n";
461			showEnvVarsInLog = 0;
462		};
463		1C9A54DA0F425811005378C8 /* Install pam module */ = {
464			isa = PBXShellScriptBuildPhase;
465			buildActionMask = 8;
466			files = (
467			);
468			inputPaths = (
469			);
470			name = "Install pam module";
471			outputPaths = (
472			);
473			runOnlyForDeploymentPostprocessing = 1;
474			shellPath = /bin/sh;
475			shellScript = "\npamd=\"$DSTROOT/private/etc/pam.d\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$pamd\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 444 \"$SRCROOT/pam.d/sudo\" \"$pamd/sudo\"";
476			showEnvVarsInLog = 0;
477		};
478		1C9A54DC0F4258C0005378C8 /* Install sudoers */ = {
479			isa = PBXShellScriptBuildPhase;
480			buildActionMask = 8;
481			files = (
482			);
483			inputPaths = (
484			);
485			name = "Install sudoers";
486			outputPaths = (
487			);
488			runOnlyForDeploymentPostprocessing = 1;
489			shellPath = /bin/sh;
490			shellScript = "\npd=\"$DSTROOT/private/etc/\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$pd\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 440 \"$SRCROOT/src/sudoers\" \"$pd/sudoers\"";
491			showEnvVarsInLog = 0;
492		};
493		1C9A54DE0F4258F2005378C8 /* Install Open Source Version */ = {
494			isa = PBXShellScriptBuildPhase;
495			buildActionMask = 8;
496			files = (
497			);
498			inputPaths = (
499			);
500			name = "Install Open Source Version";
501			outputPaths = (
502			);
503			runOnlyForDeploymentPostprocessing = 1;
504			shellPath = /bin/sh;
505			shellScript = "# Move manpages to correct name:\nusr_lv=\"$DSTROOT/usr/local/OpenSourceVersions\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$usr_lv\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 444 \"$SRCROOT/sudo.plist\" \"$usr_lv/sudo.plist\"\n";
506			showEnvVarsInLog = 0;
507		};
508		1C9A54E10F4259C5005378C8 /* Install manpages */ = {
509			isa = PBXShellScriptBuildPhase;
510			buildActionMask = 8;
511			files = (
512			);
513			inputPaths = (
514			);
515			name = "Install manpages";
516			outputPaths = (
517			);
518			runOnlyForDeploymentPostprocessing = 1;
519			shellPath = /bin/sh;
520			shellScript = "\nusr_sh=\"$DSTROOT/usr/share/man\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$usr_sh/man8\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 444 \"$SRCROOT/src/visudo.man\" \"$usr_sh/man8/visudo.8\"\n";
521			showEnvVarsInLog = 0;
522		};
523/* End PBXShellScriptBuildPhase section */
524
525/* Begin PBXSourcesBuildPhase section */
526		1CE32B9D0F42314700C2C6A0 /* Sources */ = {
527			isa = PBXSourcesBuildPhase;
528			buildActionMask = 2147483647;
529			files = (
530				1C909487100C020900894C22 /* closefrom.c in Sources */,
531				1C909477100C01EC00894C22 /* fileops.c in Sources */,
532				FE9495CD16C7344300AE40BD /* secure_path.c in Sources */,
533				1C909478100C01EC00894C22 /* find_path.c in Sources */,
534				1C909479100C01EC00894C22 /* gettime.c in Sources */,
535				FE9495C416C7333700AE40BD /* toke_util.c in Sources */,
536				1C90947A100C01EC00894C22 /* goodpath.c in Sources */,
537				1C90947B100C01EC00894C22 /* pwutil.c in Sources */,
538				1C90947C100C01EC00894C22 /* visudo.c in Sources */,
539				1C90946C100C01A900894C22 /* alias.c in Sources */,
540				1C90946D100C01A900894C22 /* alloc.c in Sources */,
541				1C90946E100C01A900894C22 /* defaults.c in Sources */,
542				1C90946F100C01A900894C22 /* error.c in Sources */,
543				1C909470100C01A900894C22 /* list.c in Sources */,
544				1C909471100C01A900894C22 /* match.c in Sources */,
545				1C909472100C01A900894C22 /* redblack.c in Sources */,
546				1C909473100C01A900894C22 /* toke.c in Sources */,
547				1C909474100C01A900894C22 /* zero_bytes.c in Sources */,
548				1C90946B100C017400894C22 /* gram.c in Sources */,
549			);
550			runOnlyForDeploymentPostprocessing = 0;
551		};
552		8DD76FAB0486AB0100D96B5E /* Sources */ = {
553			isa = PBXSourcesBuildPhase;
554			buildActionMask = 2147483647;
555			files = (
556				1C381AD40F41FC8000893B0B /* audit.c in Sources */,
557				1C84C7580F40D9D500E9FD67 /* getspwuid.c in Sources */,
558				1C84C7550F40D98100E9FD67 /* memrchr.c in Sources */,
559				1C84C7520F40D92500E9FD67 /* goodpath.c in Sources */,
560				1C84C74F0F40D8FE00E9FD67 /* find_path.c in Sources */,
561				1C84C74C0F40D8DB00E9FD67 /* alias.c in Sources */,
562				1C84C7490F40D8BF00E9FD67 /* zero_bytes.c in Sources */,
563				1C84C7460F40D89C00E9FD67 /* interfaces.c in Sources */,
564				1C84C73A0F40D86B00E9FD67 /* closefrom.c in Sources */,
565				1C84C7370F40D84600E9FD67 /* gettime.c in Sources */,
566				1C84C7340F40D82300E9FD67 /* sudo_edit.c in Sources */,
567				1C84C7310F40D7FC00E9FD67 /* tgetpass.c in Sources */,
568				1C84C72E0F40D7CE00E9FD67 /* pam.c in Sources */,
569				1C84C7220F40D76C00E9FD67 /* toke.c in Sources */,
570				1C84C71E0F40D73200E9FD67 /* gram.c in Sources */,
571				1C84C71A0F40D6F400E9FD67 /* check.c in Sources */,
572				1C84C7170F40D6D600E9FD67 /* parse.c in Sources */,
573				1C84C7140F40D6AE00E9FD67 /* match.c in Sources */,
574				1C84C7110F40D68300E9FD67 /* fileops.c in Sources */,
575				1C84C70E0F40D63700E9FD67 /* lbuf.c in Sources */,
576				1C84C70B0F40D61100E9FD67 /* list.c in Sources */,
577				1C84C6F60F40CFF600E9FD67 /* logging.c in Sources */,
578				FE9495C316C7333600AE40BD /* toke_util.c in Sources */,
579				1C84C6F30F40CF9000E9FD67 /* sudo_auth.c in Sources */,
580				1C84C6D90F40CD9E00E9FD67 /* defaults.c in Sources */,
581				1C84C6D30F40CD8000E9FD67 /* env.c in Sources */,
582				1C84C6C80F40CD5300E9FD67 /* error.c in Sources */,
583				FE9495C716C733A500AE40BD /* logwrap.c in Sources */,
584				1C84C6C50F40CD0600E9FD67 /* sudo_nss.c in Sources */,
585				1C84C6A60F40CB6900E9FD67 /* alloc.c in Sources */,
586				1C84C6AE0F40CBB200E9FD67 /* pwutil.c in Sources */,
587				1C84C6C00F40CC9B00E9FD67 /* redblack.c in Sources */,
588				1C84C6970F40CA5400E9FD67 /* set_perms.c in Sources */,
589				1C84C6520F40BDE100E9FD67 /* sudo.c in Sources */,
590				1CCC83C01006987400B77185 /* term.c in Sources */,
591				FE9495CC16C7342A00AE40BD /* secure_path.c in Sources */,
592				1C909400100BFA2F00894C22 /* bsm_audit.c in Sources */,
593				72A31DCC12A57C900088E971 /* boottime.c in Sources */,
594				72A31DCD12A57C900088E971 /* exec_pty.c in Sources */,
595				72A31DCE12A57C900088E971 /* exec.c in Sources */,
596				72A31DCF12A57C900088E971 /* iolog.c in Sources */,
597				FE9495CA16C733DC00AE40BD /* ttyname.c in Sources */,
598				72A31DD812A57D8E0088E971 /* timestr.c in Sources */,
599				72A31DDE12A57F370088E971 /* parse_args.c in Sources */,
600				72A31DE312A580080088E971 /* get_pty.c in Sources */,
601			);
602			runOnlyForDeploymentPostprocessing = 0;
603		};
604/* End PBXSourcesBuildPhase section */
605
606/* Begin PBXTargetDependency section */
607		1C0BFECF0F42469300798D84 /* PBXTargetDependency */ = {
608			isa = PBXTargetDependency;
609			target = 8DD76FA90486AB0100D96B5E /* sudo */;
610			targetProxy = 1C0BFECE0F42469300798D84 /* PBXContainerItemProxy */;
611		};
612		1C0BFED10F42469300798D84 /* PBXTargetDependency */ = {
613			isa = PBXTargetDependency;
614			target = 1CE32B9F0F42314700C2C6A0 /* visudo */;
615			targetProxy = 1C0BFED00F42469300798D84 /* PBXContainerItemProxy */;
616		};
617/* End PBXTargetDependency section */
618
619/* Begin XCBuildConfiguration section */
620		1C0BFECD0F42468D00798D84 /* Release */ = {
621			isa = XCBuildConfiguration;
622			buildSettings = {
623				COPY_PHASE_STRIP = YES;
624				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
625				GCC_ENABLE_FIX_AND_CONTINUE = NO;
626				PRODUCT_NAME = "Build All";
627				ZERO_LINK = NO;
628			};
629			name = Release;
630		};
631		1CE32BA20F42314800C2C6A0 /* Release */ = {
632			isa = XCBuildConfiguration;
633			buildSettings = {
634				INSTALL_GROUP = wheel;
635				INSTALL_MODE_FLAG = 111;
636				INSTALL_OWNER = root;
637				INSTALL_PATH = /usr/sbin/;
638				PRODUCT_NAME = visudo;
639			};
640			name = Release;
641		};
642		1DEB928708733DD80010E9CD /* Release */ = {
643			isa = XCBuildConfiguration;
644			buildSettings = {
645				INSTALL_MODE_FLAG = 4511;
646				INSTALL_PATH = /usr/bin;
647				PRODUCT_NAME = sudo;
648				VERSION_INFO_FILE = version.h;
649			};
650			name = Release;
651		};
652		1DEB928B08733DD80010E9CD /* Release */ = {
653			isa = XCBuildConfiguration;
654			buildSettings = {
655				GCC_C_LANGUAGE_STANDARD = gnu99;
656				GCC_OPTIMIZATION_LEVEL = s;
657				GCC_WARN_ABOUT_RETURN_TYPE = YES;
658				GCC_WARN_UNUSED_VARIABLE = YES;
659				HEADER_SEARCH_PATHS = (
660					"$(SRCROOT)/src",
661					"$(SRCROOT)/src/auth",
662				);
663				INSTALL_GROUP = wheel;
664				INSTALL_OWNER = root;
665				OTHER_CFLAGS = (
666					"-DSUDOERS_UID=0",
667					"-DSUDOERS_GID=0",
668					"-DSUDOERS_MODE=0440",
669				);
670			};
671			name = Release;
672		};
673/* End XCBuildConfiguration section */
674
675/* Begin XCConfigurationList section */
676		1C0BFEDC0F4246D700798D84 /* Build configuration list for PBXAggregateTarget "Build All" */ = {
677			isa = XCConfigurationList;
678			buildConfigurations = (
679				1C0BFECD0F42468D00798D84 /* Release */,
680			);
681			defaultConfigurationIsVisible = 0;
682			defaultConfigurationName = Release;
683		};
684		1CE32BA30F42318300C2C6A0 /* Build configuration list for PBXNativeTarget "visudo" */ = {
685			isa = XCConfigurationList;
686			buildConfigurations = (
687				1CE32BA20F42314800C2C6A0 /* Release */,
688			);
689			defaultConfigurationIsVisible = 0;
690			defaultConfigurationName = Release;
691		};
692		1DEB928508733DD80010E9CD /* Build configuration list for PBXNativeTarget "sudo" */ = {
693			isa = XCConfigurationList;
694			buildConfigurations = (
695				1DEB928708733DD80010E9CD /* Release */,
696			);
697			defaultConfigurationIsVisible = 0;
698			defaultConfigurationName = Release;
699		};
700		1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "sudo" */ = {
701			isa = XCConfigurationList;
702			buildConfigurations = (
703				1DEB928B08733DD80010E9CD /* Release */,
704			);
705			defaultConfigurationIsVisible = 0;
706			defaultConfigurationName = Release;
707		};
708/* End XCConfigurationList section */
709	};
710	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
711}
712