]> git.saurik.com Git - apple/libdispatch.git/blob - libdispatch.xcodeproj/project.pbxproj
libdispatch-84.5.tar.gz
[apple/libdispatch.git] / libdispatch.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 45;
7 objects = {
8
9 /* Begin PBXBuildFile section */
10 2EC9C9B80E8809EF00E2499A /* legacy.c in Sources */ = {isa = PBXBuildFile; fileRef = 2EC9C9B70E8809EF00E2499A /* legacy.c */; };
11 5A5D13AC0F6B280500197CC3 /* semaphore_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A5D13AB0F6B280500197CC3 /* semaphore_internal.h */; };
12 721F5C5D0F15520500FF03A6 /* semaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = 721F5C5C0F15520500FF03A6 /* semaphore.h */; settings = {ATTRIBUTES = (Public, ); }; };
13 721F5CCF0F15553500FF03A6 /* semaphore.c in Sources */ = {isa = PBXBuildFile; fileRef = 721F5CCE0F15553500FF03A6 /* semaphore.c */; };
14 72CC94300ECCD8750031B751 /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = 72CC942F0ECCD8750031B751 /* base.h */; settings = {ATTRIBUTES = (Public, ); }; };
15 96032E4B0F5CC8C700241C5F /* time.c in Sources */ = {isa = PBXBuildFile; fileRef = 96032E4A0F5CC8C700241C5F /* time.c */; };
16 96032E4D0F5CC8D100241C5F /* time.h in Headers */ = {isa = PBXBuildFile; fileRef = 96032E4C0F5CC8D100241C5F /* time.h */; settings = {ATTRIBUTES = (Public, ); }; };
17 961B99360F3E83980006BC96 /* benchmark.h in Headers */ = {isa = PBXBuildFile; fileRef = 961B99350F3E83980006BC96 /* benchmark.h */; settings = {ATTRIBUTES = (Private, ); }; };
18 961B99500F3E85C30006BC96 /* object.h in Headers */ = {isa = PBXBuildFile; fileRef = 961B994F0F3E85C30006BC96 /* object.h */; settings = {ATTRIBUTES = (Public, ); }; };
19 965CD6350F3E806200D4E28D /* benchmark.c in Sources */ = {isa = PBXBuildFile; fileRef = 965CD6340F3E806200D4E28D /* benchmark.c */; };
20 965ECC210F3EAB71004DDD89 /* object_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 965ECC200F3EAB71004DDD89 /* object_internal.h */; };
21 9661E56B0F3E7DDF00749F3E /* object.c in Sources */ = {isa = PBXBuildFile; fileRef = 9661E56A0F3E7DDF00749F3E /* object.c */; };
22 9676A0E10F3E755D00713ADB /* apply.c in Sources */ = {isa = PBXBuildFile; fileRef = 9676A0E00F3E755D00713ADB /* apply.c */; };
23 96929D840F3EA1020041FF5D /* hw_shims.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D820F3EA1020041FF5D /* hw_shims.h */; };
24 96929D850F3EA1020041FF5D /* os_shims.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D830F3EA1020041FF5D /* os_shims.h */; };
25 96929D960F3EA2170041FF5D /* queue_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D950F3EA2170041FF5D /* queue_internal.h */; };
26 96A8AA870F41E7A400CD570B /* source.c in Sources */ = {isa = PBXBuildFile; fileRef = 96A8AA860F41E7A400CD570B /* source.c */; };
27 96BC39BD0F3EBAB100C59689 /* queue_private.h in Headers */ = {isa = PBXBuildFile; fileRef = 96BC39BC0F3EBAB100C59689 /* queue_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
28 96C9553B0F3EAEDD000D2CA4 /* once.h in Headers */ = {isa = PBXBuildFile; fileRef = 96C9553A0F3EAEDD000D2CA4 /* once.h */; settings = {ATTRIBUTES = (Public, ); }; };
29 96DF70BE0F38FE3C0074BD99 /* once.c in Sources */ = {isa = PBXBuildFile; fileRef = 96DF70BD0F38FE3C0074BD99 /* once.c */; };
30 FC0B34790FA2851C0080FFA0 /* source_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC0B34780FA2851C0080FFA0 /* source_internal.h */; };
31 FC5C9C1E0EADABE3006E462D /* group.h in Headers */ = {isa = PBXBuildFile; fileRef = FC5C9C1D0EADABE3006E462D /* group.h */; settings = {ATTRIBUTES = (Public, ); }; };
32 FC7BED990E8361E600161930 /* queue.c in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED8A0E8361E600161930 /* queue.c */; };
33 FC7BED9A0E8361E600161930 /* queue.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED8B0E8361E600161930 /* queue.h */; settings = {ATTRIBUTES = (Public, ); }; };
34 FC7BED9C0E8361E600161930 /* source.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED8D0E8361E600161930 /* source.h */; settings = {ATTRIBUTES = (Public, ); }; };
35 FC7BED9E0E8361E600161930 /* internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED8F0E8361E600161930 /* internal.h */; settings = {ATTRIBUTES = (); }; };
36 FC7BED9F0E8361E600161930 /* legacy.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED900E8361E600161930 /* legacy.h */; settings = {ATTRIBUTES = (Private, ); }; };
37 FC7BEDA20E8361E600161930 /* private.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED930E8361E600161930 /* private.h */; settings = {ATTRIBUTES = (Private, ); }; };
38 FC7BEDA40E8361E600161930 /* protocol.defs in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED950E8361E600161930 /* protocol.defs */; settings = {ATTRIBUTES = (Client, Server, ); }; };
39 FC7BEDA50E8361E600161930 /* dispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED960E8361E600161930 /* dispatch.h */; settings = {ATTRIBUTES = (Public, ); }; };
40 FC7BEDA60E8361E600161930 /* shims.c in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED970E8361E600161930 /* shims.c */; };
41 FCEF04800F5661960067401F /* source_private.h in Headers */ = {isa = PBXBuildFile; fileRef = FCEF047F0F5661960067401F /* source_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
42 /* End PBXBuildFile section */
43
44 /* Begin PBXFileReference section */
45 2EC9C9B70E8809EF00E2499A /* legacy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = legacy.c; path = src/legacy.c; sourceTree = "<group>"; };
46 5A5D13AB0F6B280500197CC3 /* semaphore_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = semaphore_internal.h; path = src/semaphore_internal.h; sourceTree = "<group>"; };
47 721F5C5C0F15520500FF03A6 /* semaphore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = semaphore.h; path = src/semaphore.h; sourceTree = "<group>"; };
48 721F5CCE0F15553500FF03A6 /* semaphore.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = semaphore.c; path = src/semaphore.c; sourceTree = "<group>"; };
49 72B54F690EB169EB00DBECBA /* dispatch_source_create.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; name = dispatch_source_create.3; path = man/dispatch_source_create.3; sourceTree = "<group>"; };
50 72CC940C0ECCD5720031B751 /* dispatch_object.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; name = dispatch_object.3; path = man/dispatch_object.3; sourceTree = "<group>"; };
51 72CC940D0ECCD5720031B751 /* dispatch.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; name = dispatch.3; path = man/dispatch.3; sourceTree = "<group>"; };
52 72CC942F0ECCD8750031B751 /* base.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = base.h; path = src/base.h; sourceTree = "<group>"; };
53 96032E4A0F5CC8C700241C5F /* time.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = time.c; path = src/time.c; sourceTree = "<group>"; };
54 96032E4C0F5CC8D100241C5F /* time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = time.h; path = src/time.h; sourceTree = "<group>"; };
55 960F0E7D0F3FB232000D88BF /* dispatch_apply.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_apply.3; path = man/dispatch_apply.3; sourceTree = "<group>"; };
56 960F0E7E0F3FB232000D88BF /* dispatch_once.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_once.3; path = man/dispatch_once.3; sourceTree = "<group>"; };
57 961B99350F3E83980006BC96 /* benchmark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = benchmark.h; path = src/benchmark.h; sourceTree = "<group>"; };
58 961B994F0F3E85C30006BC96 /* object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = object.h; path = src/object.h; sourceTree = "<group>"; };
59 963FDDE50F3FB6BD00BF2D00 /* dispatch_semaphore_create.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_semaphore_create.3; path = man/dispatch_semaphore_create.3; sourceTree = "<group>"; };
60 965CD6340F3E806200D4E28D /* benchmark.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = benchmark.c; path = src/benchmark.c; sourceTree = "<group>"; };
61 965ECC200F3EAB71004DDD89 /* object_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = object_internal.h; path = src/object_internal.h; sourceTree = "<group>"; };
62 9661E56A0F3E7DDF00749F3E /* object.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = object.c; path = src/object.c; sourceTree = "<group>"; };
63 9676A0E00F3E755D00713ADB /* apply.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = apply.c; path = src/apply.c; sourceTree = "<group>"; };
64 96859A3D0EF71BAD003EB3FB /* dispatch_benchmark.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; name = dispatch_benchmark.3; path = man/dispatch_benchmark.3; sourceTree = "<group>"; };
65 96929D820F3EA1020041FF5D /* hw_shims.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hw_shims.h; path = src/hw_shims.h; sourceTree = "<group>"; };
66 96929D830F3EA1020041FF5D /* os_shims.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = os_shims.h; path = src/os_shims.h; sourceTree = "<group>"; };
67 96929D950F3EA2170041FF5D /* queue_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = queue_internal.h; path = src/queue_internal.h; sourceTree = "<group>"; };
68 96A8AA860F41E7A400CD570B /* source.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = source.c; path = src/source.c; sourceTree = "<group>"; };
69 96BC39BC0F3EBAB100C59689 /* queue_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = queue_private.h; path = src/queue_private.h; sourceTree = "<group>"; };
70 96C9553A0F3EAEDD000D2CA4 /* once.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = once.h; path = src/once.h; sourceTree = "<group>"; };
71 96DF70BD0F38FE3C0074BD99 /* once.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = once.c; path = src/once.c; sourceTree = "<group>"; };
72 D2AAC046055464E500DB518D /* libdispatch.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libdispatch.a; sourceTree = BUILT_PRODUCTS_DIR; };
73 FC0B34780FA2851C0080FFA0 /* source_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = source_internal.h; path = src/source_internal.h; sourceTree = "<group>"; };
74 FC36279C0E933ED80054F1A3 /* dispatch_queue_create.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; name = dispatch_queue_create.3; path = man/dispatch_queue_create.3; sourceTree = "<group>"; };
75 FC5C9C1D0EADABE3006E462D /* group.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = group.h; path = src/group.h; sourceTree = "<group>"; };
76 FC678DE80F97E0C300AB5993 /* dispatch_after.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_after.3; path = man/dispatch_after.3; sourceTree = "<group>"; };
77 FC678DE90F97E0C300AB5993 /* dispatch_api.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_api.3; path = man/dispatch_api.3; sourceTree = "<group>"; };
78 FC678DEA0F97E0C300AB5993 /* dispatch_async.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_async.3; path = man/dispatch_async.3; sourceTree = "<group>"; };
79 FC678DEB0F97E0C300AB5993 /* dispatch_group_create.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_group_create.3; path = man/dispatch_group_create.3; sourceTree = "<group>"; };
80 FC678DEC0F97E0C300AB5993 /* dispatch_time.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_time.3; path = man/dispatch_time.3; sourceTree = "<group>"; };
81 FC7BED8A0E8361E600161930 /* queue.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = queue.c; path = src/queue.c; sourceTree = "<group>"; };
82 FC7BED8B0E8361E600161930 /* queue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = queue.h; path = src/queue.h; sourceTree = "<group>"; };
83 FC7BED8D0E8361E600161930 /* source.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = source.h; path = src/source.h; sourceTree = "<group>"; };
84 FC7BED8F0E8361E600161930 /* internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = internal.h; path = src/internal.h; sourceTree = "<group>"; };
85 FC7BED900E8361E600161930 /* legacy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = legacy.h; path = src/legacy.h; sourceTree = "<group>"; };
86 FC7BED930E8361E600161930 /* private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = private.h; path = src/private.h; sourceTree = "<group>"; };
87 FC7BED950E8361E600161930 /* protocol.defs */ = {isa = PBXFileReference; explicitFileType = sourcecode.mig; fileEncoding = 4; name = protocol.defs; path = src/protocol.defs; sourceTree = "<group>"; };
88 FC7BED960E8361E600161930 /* dispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dispatch.h; path = src/dispatch.h; sourceTree = "<group>"; };
89 FC7BED970E8361E600161930 /* shims.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = shims.c; path = src/shims.c; sourceTree = "<group>"; };
90 FCEF047F0F5661960067401F /* source_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = source_private.h; path = src/source_private.h; sourceTree = "<group>"; };
91 /* End PBXFileReference section */
92
93 /* Begin PBXFrameworksBuildPhase section */
94 D289987405E68DCB004EDB86 /* Frameworks */ = {
95 isa = PBXFrameworksBuildPhase;
96 buildActionMask = 2147483647;
97 files = (
98 );
99 runOnlyForDeploymentPostprocessing = 0;
100 };
101 /* End PBXFrameworksBuildPhase section */
102
103 /* Begin PBXGroup section */
104 08FB7794FE84155DC02AAC07 /* libdispatch */ = {
105 isa = PBXGroup;
106 children = (
107 FC7BEDAA0E83625200161930 /* Public Headers */,
108 FC7BEDAF0E83626100161930 /* Private Headers */,
109 FC7BEDB60E8363DC00161930 /* Project Headers */,
110 08FB7795FE84155DC02AAC07 /* Source */,
111 C6A0FF2B0290797F04C91782 /* Documentation */,
112 1AB674ADFE9D54B511CA2CBB /* Products */,
113 );
114 name = libdispatch;
115 sourceTree = "<group>";
116 };
117 08FB7795FE84155DC02AAC07 /* Source */ = {
118 isa = PBXGroup;
119 children = (
120 965CD6340F3E806200D4E28D /* benchmark.c */,
121 9661E56A0F3E7DDF00749F3E /* object.c */,
122 9676A0E00F3E755D00713ADB /* apply.c */,
123 FC7BED8A0E8361E600161930 /* queue.c */,
124 96DF70BD0F38FE3C0074BD99 /* once.c */,
125 96032E4A0F5CC8C700241C5F /* time.c */,
126 721F5CCE0F15553500FF03A6 /* semaphore.c */,
127 96A8AA860F41E7A400CD570B /* source.c */,
128 FC7BED970E8361E600161930 /* shims.c */,
129 2EC9C9B70E8809EF00E2499A /* legacy.c */,
130 FC7BED950E8361E600161930 /* protocol.defs */,
131 );
132 name = Source;
133 sourceTree = "<group>";
134 };
135 1AB674ADFE9D54B511CA2CBB /* Products */ = {
136 isa = PBXGroup;
137 children = (
138 D2AAC046055464E500DB518D /* libdispatch.a */,
139 );
140 name = Products;
141 sourceTree = "<group>";
142 };
143 C6A0FF2B0290797F04C91782 /* Documentation */ = {
144 isa = PBXGroup;
145 children = (
146 FC678DE80F97E0C300AB5993 /* dispatch_after.3 */,
147 FC678DE90F97E0C300AB5993 /* dispatch_api.3 */,
148 FC678DEA0F97E0C300AB5993 /* dispatch_async.3 */,
149 FC678DEB0F97E0C300AB5993 /* dispatch_group_create.3 */,
150 FC678DEC0F97E0C300AB5993 /* dispatch_time.3 */,
151 72CC940D0ECCD5720031B751 /* dispatch.3 */,
152 960F0E7D0F3FB232000D88BF /* dispatch_apply.3 */,
153 96859A3D0EF71BAD003EB3FB /* dispatch_benchmark.3 */,
154 72CC940C0ECCD5720031B751 /* dispatch_object.3 */,
155 960F0E7E0F3FB232000D88BF /* dispatch_once.3 */,
156 963FDDE50F3FB6BD00BF2D00 /* dispatch_semaphore_create.3 */,
157 72B54F690EB169EB00DBECBA /* dispatch_source_create.3 */,
158 FC36279C0E933ED80054F1A3 /* dispatch_queue_create.3 */,
159 );
160 name = Documentation;
161 sourceTree = "<group>";
162 };
163 FC7BEDAA0E83625200161930 /* Public Headers */ = {
164 isa = PBXGroup;
165 children = (
166 96032E4C0F5CC8D100241C5F /* time.h */,
167 721F5C5C0F15520500FF03A6 /* semaphore.h */,
168 961B994F0F3E85C30006BC96 /* object.h */,
169 96C9553A0F3EAEDD000D2CA4 /* once.h */,
170 961B99350F3E83980006BC96 /* benchmark.h */,
171 72CC942F0ECCD8750031B751 /* base.h */,
172 FC7BED960E8361E600161930 /* dispatch.h */,
173 FC7BED8B0E8361E600161930 /* queue.h */,
174 FC7BED8D0E8361E600161930 /* source.h */,
175 FC5C9C1D0EADABE3006E462D /* group.h */,
176 );
177 name = "Public Headers";
178 sourceTree = "<group>";
179 };
180 FC7BEDAF0E83626100161930 /* Private Headers */ = {
181 isa = PBXGroup;
182 children = (
183 FC7BED930E8361E600161930 /* private.h */,
184 96BC39BC0F3EBAB100C59689 /* queue_private.h */,
185 FC7BED900E8361E600161930 /* legacy.h */,
186 );
187 name = "Private Headers";
188 sourceTree = "<group>";
189 };
190 FC7BEDB60E8363DC00161930 /* Project Headers */ = {
191 isa = PBXGroup;
192 children = (
193 965ECC200F3EAB71004DDD89 /* object_internal.h */,
194 96929D950F3EA2170041FF5D /* queue_internal.h */,
195 5A5D13AB0F6B280500197CC3 /* semaphore_internal.h */,
196 FC0B34780FA2851C0080FFA0 /* source_internal.h */,
197 FCEF047F0F5661960067401F /* source_private.h */,
198 96929D820F3EA1020041FF5D /* hw_shims.h */,
199 96929D830F3EA1020041FF5D /* os_shims.h */,
200 FC7BED8F0E8361E600161930 /* internal.h */,
201 );
202 name = "Project Headers";
203 sourceTree = "<group>";
204 };
205 /* End PBXGroup section */
206
207 /* Begin PBXHeadersBuildPhase section */
208 D2AAC043055464E500DB518D /* Headers */ = {
209 isa = PBXHeadersBuildPhase;
210 buildActionMask = 2147483647;
211 files = (
212 72CC94300ECCD8750031B751 /* base.h in Headers */,
213 FC7BEDA50E8361E600161930 /* dispatch.h in Headers */,
214 FC7BED9A0E8361E600161930 /* queue.h in Headers */,
215 FC7BED9C0E8361E600161930 /* source.h in Headers */,
216 FC5C9C1E0EADABE3006E462D /* group.h in Headers */,
217 FC7BEDA20E8361E600161930 /* private.h in Headers */,
218 FC7BED9F0E8361E600161930 /* legacy.h in Headers */,
219 FC7BED9E0E8361E600161930 /* internal.h in Headers */,
220 721F5C5D0F15520500FF03A6 /* semaphore.h in Headers */,
221 961B99360F3E83980006BC96 /* benchmark.h in Headers */,
222 961B99500F3E85C30006BC96 /* object.h in Headers */,
223 96929D840F3EA1020041FF5D /* hw_shims.h in Headers */,
224 96929D850F3EA1020041FF5D /* os_shims.h in Headers */,
225 96929D960F3EA2170041FF5D /* queue_internal.h in Headers */,
226 965ECC210F3EAB71004DDD89 /* object_internal.h in Headers */,
227 96C9553B0F3EAEDD000D2CA4 /* once.h in Headers */,
228 96BC39BD0F3EBAB100C59689 /* queue_private.h in Headers */,
229 FCEF04800F5661960067401F /* source_private.h in Headers */,
230 96032E4D0F5CC8D100241C5F /* time.h in Headers */,
231 5A5D13AC0F6B280500197CC3 /* semaphore_internal.h in Headers */,
232 FC0B34790FA2851C0080FFA0 /* source_internal.h in Headers */,
233 );
234 runOnlyForDeploymentPostprocessing = 0;
235 };
236 /* End PBXHeadersBuildPhase section */
237
238 /* Begin PBXLegacyTarget section */
239 721EB4790F69D26F00845379 /* testbots */ = {
240 isa = PBXLegacyTarget;
241 buildArgumentsString = testbots;
242 buildConfigurationList = 721EB4850F69D2A600845379 /* Build configuration list for PBXLegacyTarget "testbots" */;
243 buildPhases = (
244 );
245 buildToolPath = /usr/bin/make;
246 buildWorkingDirectory = testing;
247 dependencies = (
248 );
249 name = testbots;
250 passBuildSettingsInEnvironment = 0;
251 productName = testbots;
252 };
253 7276FCBA0EB10E0F00F7F487 /* test */ = {
254 isa = PBXLegacyTarget;
255 buildArgumentsString = test;
256 buildConfigurationList = 7276FCC80EB10E2300F7F487 /* Build configuration list for PBXLegacyTarget "test" */;
257 buildPhases = (
258 );
259 buildToolPath = /usr/bin/make;
260 buildWorkingDirectory = testing;
261 dependencies = (
262 );
263 name = test;
264 passBuildSettingsInEnvironment = 0;
265 productName = test;
266 };
267 /* End PBXLegacyTarget section */
268
269 /* Begin PBXNativeTarget section */
270 D2AAC045055464E500DB518D /* libdispatch */ = {
271 isa = PBXNativeTarget;
272 buildConfigurationList = 1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "libdispatch" */;
273 buildPhases = (
274 D2AAC043055464E500DB518D /* Headers */,
275 D2AAC044055464E500DB518D /* Sources */,
276 D289987405E68DCB004EDB86 /* Frameworks */,
277 2EC9C9800E846B5200E2499A /* ShellScript */,
278 4CED8B9D0EEDF8B600AF99AB /* ShellScript */,
279 );
280 buildRules = (
281 );
282 dependencies = (
283 );
284 name = libdispatch;
285 productName = libdispatch;
286 productReference = D2AAC046055464E500DB518D /* libdispatch.a */;
287 productType = "com.apple.product-type.library.static";
288 };
289 /* End PBXNativeTarget section */
290
291 /* Begin PBXProject section */
292 08FB7793FE84155DC02AAC07 /* Project object */ = {
293 isa = PBXProject;
294 buildConfigurationList = 1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "libdispatch" */;
295 compatibilityVersion = "Xcode 3.1";
296 hasScannedForEncodings = 1;
297 mainGroup = 08FB7794FE84155DC02AAC07 /* libdispatch */;
298 projectDirPath = "";
299 projectRoot = "";
300 targets = (
301 D2AAC045055464E500DB518D /* libdispatch */,
302 7276FCBA0EB10E0F00F7F487 /* test */,
303 721EB4790F69D26F00845379 /* testbots */,
304 );
305 };
306 /* End PBXProject section */
307
308 /* Begin PBXShellScriptBuildPhase section */
309 2EC9C9800E846B5200E2499A /* ShellScript */ = {
310 isa = PBXShellScriptBuildPhase;
311 buildActionMask = 8;
312 files = (
313 );
314 inputPaths = (
315 );
316 outputPaths = (
317 );
318 runOnlyForDeploymentPostprocessing = 1;
319 shellPath = /bin/sh;
320 shellScript = "# private.h supersedes dispatch.h where available\nmv \"$DSTROOT\"/usr/local/include/dispatch/private.h \"$DSTROOT\"/usr/local/include/dispatch/dispatch.h\nln -sf dispatch.h \"$DSTROOT\"/usr/local/include/dispatch/private.h\n\n# keep events.h around for a little while\nln -sf ../../../include/dispatch/source.h \"$DSTROOT\"/usr/local/include/dispatch/events.h";
321 };
322 4CED8B9D0EEDF8B600AF99AB /* ShellScript */ = {
323 isa = PBXShellScriptBuildPhase;
324 buildActionMask = 8;
325 files = (
326 );
327 inputPaths = (
328 );
329 outputPaths = (
330 );
331 runOnlyForDeploymentPostprocessing = 1;
332 shellPath = /bin/sh;
333 shellScript = "#!/bin/sh\n\nmkdir -p $DSTROOT/usr/share/man/man3 || true\nmkdir -p $DSTROOT/usr/local/share/man/man3 || true\n\n# Copy man pages\ncd $SRCROOT/man\nBASE_PAGES=\"dispatch.3 dispatch_after.3 dispatch_api.3 dispatch_apply.3 dispatch_async.3 dispatch_group_create.3 dispatch_object.3 dispatch_once.3 dispatch_queue_create.3 dispatch_semaphore_create.3 dispatch_source_create.3 dispatch_time.3\"\n\nPRIVATE_PAGES=\"dispatch_benchmark.3\"\n\ncp ${BASE_PAGES} $DSTROOT/usr/share/man/man3\ncp ${PRIVATE_PAGES} $DSTROOT/usr/local/share/man/man3\n\n# Make hard links (lots of hard links)\n\ncd $DSTROOT/usr/local/share/man/man3\nln -f dispatch_benchmark.3 dispatch_benchmark_f.3\nchown ${INSTALL_OWNER}:${INSTALL_GROUP} $PRIVATE_PAGES\nchmod $INSTALL_MODE_FLAG $PRIVATE_PAGES\n\n\ncd $DSTROOT/usr/share/man/man3\n\nchown ${INSTALL_OWNER}:${INSTALL_GROUP} $BASE_PAGES\nchmod $INSTALL_MODE_FLAG $BASE_PAGES\n\nln -f dispatch_after.3 dispatch_after_f.3\nln -f dispatch_apply.3 dispatch_apply_f.3\nln -f dispatch_once.3 dispatch_once_f.3\n\nfor m in dispatch_async_f dispatch_sync dispatch_sync_f; do\n\tln -f dispatch_async.3 ${m}.3\ndone\n\nfor m in dispatch_group_enter dispatch_group_leave dispatch_group_wait dispatch_group_async dispatch_group_async_f dispatch_group_notify dispatch_group_notify_f; do\n\tln -f dispatch_group_create.3 ${m}.3\ndone\n\nfor m in dispatch_retain dispatch_release dispatch_suspend dispatch_resume dispatch_get_context dispatch_set_context dispatch_set_finalizer_f; do\n\tln -f dispatch_object.3 ${m}.3\ndone\n\nfor m in dispatch_semaphore_signal dispatch_semaphore_wait; do\n\tln -f dispatch_semaphore_create.3 ${m}.3\ndone\n\nfor m in dispatch_get_current_queue dispatch_main dispatch_get_main_queue dispatch_get_global_queue dispatch_queue_get_label dispatch_set_target_queue; do\n\tln -f dispatch_queue_create.3 ${m}.3\ndone\n\nfor m in dispatch_source_set_event_handler dispatch_source_set_event_handler_f dispatch_source_set_cancel_handler dispatch_source_set_cancel_handler_f dispatch_source_cancel dispatch_source_testcancel dispatch_source_get_handle dispatch_source_get_mask dispatch_source_get_data dispatch_source_merge_data dispatch_source_set_timer; do\n\tln -f dispatch_source_create.3 ${m}.3\ndone\n\nln -f dispatch_time.3 dispatch_walltime.3";
334 };
335 /* End PBXShellScriptBuildPhase section */
336
337 /* Begin PBXSourcesBuildPhase section */
338 D2AAC044055464E500DB518D /* Sources */ = {
339 isa = PBXSourcesBuildPhase;
340 buildActionMask = 2147483647;
341 files = (
342 FC7BEDA40E8361E600161930 /* protocol.defs in Sources */,
343 FC7BED990E8361E600161930 /* queue.c in Sources */,
344 FC7BEDA60E8361E600161930 /* shims.c in Sources */,
345 2EC9C9B80E8809EF00E2499A /* legacy.c in Sources */,
346 721F5CCF0F15553500FF03A6 /* semaphore.c in Sources */,
347 96DF70BE0F38FE3C0074BD99 /* once.c in Sources */,
348 9676A0E10F3E755D00713ADB /* apply.c in Sources */,
349 9661E56B0F3E7DDF00749F3E /* object.c in Sources */,
350 965CD6350F3E806200D4E28D /* benchmark.c in Sources */,
351 96A8AA870F41E7A400CD570B /* source.c in Sources */,
352 96032E4B0F5CC8C700241C5F /* time.c in Sources */,
353 );
354 runOnlyForDeploymentPostprocessing = 0;
355 };
356 /* End PBXSourcesBuildPhase section */
357
358 /* Begin XCBuildConfiguration section */
359 1DEB91ED08733DB70010E9CD /* Release */ = {
360 isa = XCBuildConfiguration;
361 buildSettings = {
362 COPY_PHASE_STRIP = NO;
363 CURRENT_PROJECT_VERSION = "$(RC_ProjectSourceVersion)";
364 EXECUTABLE_PREFIX = "";
365 GCC_CW_ASM_SYNTAX = NO;
366 GCC_ENABLE_CPP_EXCEPTIONS = NO;
367 GCC_ENABLE_CPP_RTTI = NO;
368 GCC_ENABLE_OBJC_EXCEPTIONS = NO;
369 GCC_OPTIMIZATION_LEVEL = s;
370 GCC_PREPROCESSOR_DEFINITIONS = "__DARWIN_NON_CANCELABLE=1";
371 GENERATE_MASTER_OBJECT_FILE = NO;
372 INSTALL_PATH = /usr/local/lib/system;
373 LINK_WITH_STANDARD_LIBRARIES = NO;
374 OTHER_CFLAGS = (
375 "-fno-unwind-tables",
376 "-fno-exceptions",
377 "-I$(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders",
378 "-fdiagnostics-show-option",
379 "-fsched-interblock",
380 "-freorder-blocks",
381 "-Xarch_x86_64",
382 "-momit-leaf-frame-pointer",
383 "-Xarch_i386",
384 "-momit-leaf-frame-pointer",
385 );
386 OTHER_CFLAGS_debug = "-O0 -fstack-protector -fno-inline -DDISPATCH_DEBUG=1";
387 PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include/dispatch;
388 PRODUCT_NAME = libdispatch;
389 PUBLIC_HEADERS_FOLDER_PATH = /usr/include/dispatch;
390 SEPARATE_STRIP = NO;
391 VERSIONING_SYSTEM = "apple-generic";
392 VERSION_INFO_PREFIX = __;
393 };
394 name = Release;
395 };
396 1DEB91F108733DB70010E9CD /* Release */ = {
397 isa = XCBuildConfiguration;
398 buildSettings = {
399 ALWAYS_SEARCH_USER_PATHS = NO;
400 ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
401 BUILD_VARIANTS = (
402 normal,
403 debug,
404 profile,
405 );
406 COPY_PHASE_STRIP = NO;
407 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
408 GCC_ENABLE_PASCAL_STRINGS = NO;
409 GCC_OPTIMIZATION_LEVEL = s;
410 GCC_STRICT_ALIASING = YES;
411 GCC_SYMBOLS_PRIVATE_EXTERN = YES;
412 GCC_TREAT_WARNINGS_AS_ERRORS = YES;
413 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
414 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
415 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
416 GCC_WARN_ABOUT_RETURN_TYPE = YES;
417 GCC_WARN_SHADOW = YES;
418 GCC_WARN_UNUSED_VARIABLE = YES;
419 LINK_WITH_STANDARD_LIBRARIES = YES;
420 ONLY_ACTIVE_ARCH = NO;
421 OTHER_CFLAGS = (
422 "-I$(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders",
423 "-fdiagnostics-show-option",
424 "-fsched-interblock",
425 "-freorder-blocks",
426 "-Xarch_x86_64",
427 "-momit-leaf-frame-pointer",
428 "-Xarch_i386",
429 "-momit-leaf-frame-pointer",
430 );
431 OTHER_CFLAGS_debug = "-O0 -fstack-protector -fno-inline -DDISPATCH_DEBUG=1";
432 PREBINDING = NO;
433 STRIP_INSTALLED_PRODUCT = NO;
434 WARNING_CFLAGS = (
435 "-Wall",
436 "-Wextra",
437 "-Waggregate-return",
438 "-Wfloat-equal",
439 "-Wpacked",
440 "-Wmissing-declarations",
441 "-Wstrict-overflow=4",
442 "-Wstrict-aliasing=2",
443 );
444 };
445 name = Release;
446 };
447 721EB47A0F69D26F00845379 /* Release */ = {
448 isa = XCBuildConfiguration;
449 buildSettings = {
450 };
451 name = Release;
452 };
453 7276FCBB0EB10E0F00F7F487 /* Release */ = {
454 isa = XCBuildConfiguration;
455 buildSettings = {
456 };
457 name = Release;
458 };
459 /* End XCBuildConfiguration section */
460
461 /* Begin XCConfigurationList section */
462 1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "libdispatch" */ = {
463 isa = XCConfigurationList;
464 buildConfigurations = (
465 1DEB91ED08733DB70010E9CD /* Release */,
466 );
467 defaultConfigurationIsVisible = 0;
468 defaultConfigurationName = Release;
469 };
470 1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "libdispatch" */ = {
471 isa = XCConfigurationList;
472 buildConfigurations = (
473 1DEB91F108733DB70010E9CD /* Release */,
474 );
475 defaultConfigurationIsVisible = 0;
476 defaultConfigurationName = Release;
477 };
478 721EB4850F69D2A600845379 /* Build configuration list for PBXLegacyTarget "testbots" */ = {
479 isa = XCConfigurationList;
480 buildConfigurations = (
481 721EB47A0F69D26F00845379 /* Release */,
482 );
483 defaultConfigurationIsVisible = 0;
484 defaultConfigurationName = Release;
485 };
486 7276FCC80EB10E2300F7F487 /* Build configuration list for PBXLegacyTarget "test" */ = {
487 isa = XCConfigurationList;
488 buildConfigurations = (
489 7276FCBB0EB10E0F00F7F487 /* Release */,
490 );
491 defaultConfigurationIsVisible = 0;
492 defaultConfigurationName = Release;
493 };
494 /* End XCConfigurationList section */
495 };
496 rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
497 }