DPQueue is now a two-lock concurrent queue.
[hom.git] / HigherOrderMessaging.xcodeproj / project.pbxproj
blob1ae2611dd3f6b615043ce490a5bc083dc6a639d0
1 // !$*UTF8*$!
3         archiveVersion = 1;
4         classes = {
5         };
6         objectVersion = 42;
7         objects = {
9 /* Begin PBXBuildFile section */
10                 8DC2EF530486A6940098B216 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C1666FE841158C02AAC07 /* InfoPlist.strings */; };
11                 EE2E6F5A0BF1D60500567FFA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0867D69BFE84028FC02AAC07 /* Foundation.framework */; };
12                 EE2E6FBA0BF1D71600567FFA /* DPObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = EE2E6FB80BF1D71600567FFA /* DPObjCRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; };
13                 EE2E6FBB0BF1D71600567FFA /* DPObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = EE2E6FB90BF1D71600567FFA /* DPObjCRuntime.m */; };
14                 EE2E6FEF0BF1DB4A00567FFA /* DPMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EE2E6FED0BF1DB4A00567FFA /* DPMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
15                 EE2E6FF00BF1DB4A00567FFA /* DPMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = EE2E6FEE0BF1DB4A00567FFA /* DPMessage.m */; };
16                 EE34A2DD0BF66B2700AC0885 /* DPCollectionEnumeration.m in Sources */ = {isa = PBXBuildFile; fileRef = EE38C8510BF4A754001C9D64 /* DPCollectionEnumeration.m */; };
17                 EE34A2DE0BF66B2900AC0885 /* DPCollectionEnumeration.h in Headers */ = {isa = PBXBuildFile; fileRef = EE38C8500BF4A754001C9D64 /* DPCollectionEnumeration.h */; settings = {ATTRIBUTES = (Public, ); }; };
18                 EE3C1C770C60B850006DE4E9 /* DPCoroutine.m in Sources */ = {isa = PBXBuildFile; fileRef = EE3C1C740C60B84F006DE4E9 /* DPCoroutine.m */; };
19                 EE3FCCB80BFB76CE00A4521C /* DPMessageCreation.m in Sources */ = {isa = PBXBuildFile; fileRef = EE2E72250BF2228700567FFA /* DPMessageCreation.m */; };
20                 EE4036B40BFDA44D006973D4 /* DPMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = EE2E6FEE0BF1DB4A00567FFA /* DPMessage.m */; };
21                 EE42E0A40C05927B001A9217 /* DPSmallArraySpeedTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EEA2A84E0BFE514E00F56C0A /* DPSmallArraySpeedTests.m */; };
22                 EE6693970C18456600ADE2BC /* HigherOrderMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = EE6693960C18456600ADE2BC /* HigherOrderMessaging.h */; settings = {ATTRIBUTES = (Public, ); }; };
23                 EE8DFB6E0C64FAD80057494C /* Common.c in Sources */ = {isa = PBXBuildFile; fileRef = EE8DFB1D0C64FAD80057494C /* Common.c */; };
24                 EE8DFB990C64FAEF0057494C /* Coro.c in Sources */ = {isa = PBXBuildFile; fileRef = EE8DFB920C64FAEF0057494C /* Coro.c */; };
25                 EE8DFB9A0C64FAEF0057494C /* PortableUContext.c in Sources */ = {isa = PBXBuildFile; fileRef = EE8DFB940C64FAEF0057494C /* PortableUContext.c */; };
26                 EE8DFB9B0C64FAEF0057494C /* PortableUContext_asm.S in Sources */ = {isa = PBXBuildFile; fileRef = EE8DFB970C64FAEF0057494C /* PortableUContext_asm.S */; };
27                 EE8DFBD60C6502DC0057494C /* DPArrayTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EEA2A6B80BFDE58700F56C0A /* DPArrayTests.m */; };
28                 EE8DFBD70C6502DC0057494C /* DPCoroutineSingleThreadTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EEC624940C62063A0009E3F1 /* DPCoroutineSingleThreadTests.m */; };
29                 EE8DFBD80C6502DC0057494C /* DPDictionaryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EEE679840C03519E000CCF93 /* DPDictionaryTests.m */; };
30                 EE8DFBD90C6502DD0057494C /* DPEnumeratorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EEC44A4C0C57917B00957100 /* DPEnumeratorTests.m */; };
31                 EE8DFBDA0C6502DE0057494C /* DPMessageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EEE1D8A00BFCB348003D854A /* DPMessageTests.m */; };
32                 EE8DFBDB0C6502DE0057494C /* DPMultiThreadingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EE52AE8E0C0827C50072C088 /* DPMultiThreadingTests.m */; };
33                 EE8DFBDC0C6502DF0057494C /* DPNSObjectTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EECB77540C0A19AF008CF256 /* DPNSObjectTests.m */; };
34                 EE8DFBDD0C6502DF0057494C /* DPNSStringHOMSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = EE90D1A50C589DB8004A9CD9 /* DPNSStringHOMSupport.m */; };
35                 EE8DFBDE0C6502E00057494C /* DPSetTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EE22BF750C02393C00BFA759 /* DPSetTests.m */; };
36                 EE8DFBDF0C6502E00057494C /* DPThreadsPoolTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EEAF1FF80C0C26AE00148B74 /* DPThreadsPoolTests.m */; };
37                 EE8F53E70C1451CB00145B6E /* DPMultiThreading.m in Sources */ = {isa = PBXBuildFile; fileRef = EEB0733A0C06F85B00A8A77B /* DPMultiThreading.m */; };
38                 EEA040FB0C636C8400A20F89 /* DPCoroutineMultiThreadTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EEA03F320C63297B00A20F89 /* DPCoroutineMultiThreadTests.m */; };
39                 EEA2A6F20BFDE8AF00F56C0A /* DPCollectionEnumeration.m in Sources */ = {isa = PBXBuildFile; fileRef = EE38C8510BF4A754001C9D64 /* DPCollectionEnumeration.m */; };
40                 EEA2A8760BFE55C600F56C0A /* DPCollectionEnumeration.m in Sources */ = {isa = PBXBuildFile; fileRef = EE38C8510BF4A754001C9D64 /* DPCollectionEnumeration.m */; };
41                 EEB0749E0C072B6100A8A77B /* DPMultiThreading.h in Headers */ = {isa = PBXBuildFile; fileRef = EEB073390C06F85B00A8A77B /* DPMultiThreading.h */; settings = {ATTRIBUTES = (Public, ); }; };
42                 EEB0749F0C072B6200A8A77B /* DPMultiThreading.m in Sources */ = {isa = PBXBuildFile; fileRef = EEB0733A0C06F85B00A8A77B /* DPMultiThreading.m */; };
43                 EEDFBD190BF75A7600E60658 /* DPMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = EE2E6FEE0BF1DB4A00567FFA /* DPMessage.m */; };
44 /* End PBXBuildFile section */
46 /* Begin PBXFileReference section */
47                 0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
48                 089C1667FE841158C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
49                 32DBCF5E0370ADEE00C91783 /* HigherOrderMessaging_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HigherOrderMessaging_Prefix.pch; sourceTree = "<group>"; };
50                 8DC2EF5A0486A6940098B216 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
51                 8DC2EF5B0486A6940098B216 /* HigherOrderMessaging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = HigherOrderMessaging.framework; sourceTree = BUILT_PRODUCTS_DIR; };
52                 EE22BF740C02393C00BFA759 /* DPSetTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPSetTests.h; sourceTree = "<group>"; };
53                 EE22BF750C02393C00BFA759 /* DPSetTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPSetTests.m; sourceTree = "<group>"; };
54                 EE2E6FB80BF1D71600567FFA /* DPObjCRuntime.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DPObjCRuntime.h; sourceTree = "<group>"; };
55                 EE2E6FB90BF1D71600567FFA /* DPObjCRuntime.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = DPObjCRuntime.m; sourceTree = "<group>"; };
56                 EE2E6FED0BF1DB4A00567FFA /* DPMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPMessage.h; sourceTree = "<group>"; };
57                 EE2E6FEE0BF1DB4A00567FFA /* DPMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPMessage.m; sourceTree = "<group>"; };
58                 EE2E72000BF2219200567FFA /* SpeedTests.testsModule */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SpeedTests.testsModule; sourceTree = BUILT_PRODUCTS_DIR; };
59                 EE2E72010BF2219200567FFA /* SpeedTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "SpeedTests-Info.plist"; sourceTree = "<group>"; };
60                 EE2E720A0BF221E900567FFA /* MessageCreation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageCreation.h; sourceTree = "<group>"; };
61                 EE2E720B0BF221E900567FFA /* MessageCreation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MessageCreation.m; sourceTree = "<group>"; };
62                 EE2E721C0BF2223C00567FFA /* Message.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Message.h; sourceTree = "<group>"; };
63                 EE2E721D0BF2223C00567FFA /* Message.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = Message.m; sourceTree = "<group>"; };
64                 EE2E72240BF2228700567FFA /* DPMessageCreation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPMessageCreation.h; sourceTree = "<group>"; };
65                 EE2E72250BF2228700567FFA /* DPMessageCreation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPMessageCreation.m; sourceTree = "<group>"; };
66                 EE38C8500BF4A754001C9D64 /* DPCollectionEnumeration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPCollectionEnumeration.h; sourceTree = "<group>"; };
67                 EE38C8510BF4A754001C9D64 /* DPCollectionEnumeration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPCollectionEnumeration.m; sourceTree = "<group>"; };
68                 EE3C1C730C60B84F006DE4E9 /* DPCoroutine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPCoroutine.h; sourceTree = "<group>"; };
69                 EE3C1C740C60B84F006DE4E9 /* DPCoroutine.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPCoroutine.m; sourceTree = "<group>"; };
70                 EE4036680BFDA28E006973D4 /* UnitTests.testsModule */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = UnitTests.testsModule; sourceTree = BUILT_PRODUCTS_DIR; };
71                 EE52AE8D0C0827C50072C088 /* DPMultiThreadingTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPMultiThreadingTests.h; sourceTree = "<group>"; };
72                 EE52AE8E0C0827C50072C088 /* DPMultiThreadingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPMultiThreadingTests.m; sourceTree = "<group>"; };
73                 EE6693960C18456600ADE2BC /* HigherOrderMessaging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HigherOrderMessaging.h; sourceTree = "<group>"; };
74                 EE8DFB1D0C64FAD80057494C /* Common.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = Common.c; sourceTree = "<group>"; };
75                 EE8DFB1E0C64FAD80057494C /* Common.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Common.h; sourceTree = "<group>"; };
76                 EE8DFB1F0C64FAD80057494C /* Common_inline.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Common_inline.h; sourceTree = "<group>"; };
77                 EE8DFB920C64FAEF0057494C /* Coro.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = Coro.c; sourceTree = "<group>"; };
78                 EE8DFB930C64FAEF0057494C /* Coro.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Coro.h; sourceTree = "<group>"; };
79                 EE8DFB940C64FAEF0057494C /* PortableUContext.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = PortableUContext.c; sourceTree = "<group>"; };
80                 EE8DFB950C64FAEF0057494C /* PortableUContext.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PortableUContext.h; sourceTree = "<group>"; };
81                 EE8DFB960C64FAEF0057494C /* PortableUContext386.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PortableUContext386.h; sourceTree = "<group>"; };
82                 EE8DFB970C64FAEF0057494C /* PortableUContext_asm.S */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.asm; path = PortableUContext_asm.S; sourceTree = "<group>"; };
83                 EE8DFB980C64FAEF0057494C /* PortableUContextPPC.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PortableUContextPPC.h; sourceTree = "<group>"; };
84                 EE90D1A40C589DB8004A9CD9 /* DPNSStringHOMSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPNSStringHOMSupport.h; sourceTree = "<group>"; };
85                 EE90D1A50C589DB8004A9CD9 /* DPNSStringHOMSupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPNSStringHOMSupport.m; sourceTree = "<group>"; };
86                 EEA03F310C63297B00A20F89 /* DPCoroutineMultiThreadTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPCoroutineMultiThreadTests.h; sourceTree = "<group>"; };
87                 EEA03F320C63297B00A20F89 /* DPCoroutineMultiThreadTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPCoroutineMultiThreadTests.m; sourceTree = "<group>"; };
88                 EEA2A6B70BFDE58700F56C0A /* DPArrayTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPArrayTests.h; sourceTree = "<group>"; };
89                 EEA2A6B80BFDE58700F56C0A /* DPArrayTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPArrayTests.m; sourceTree = "<group>"; };
90                 EEA2A84D0BFE514E00F56C0A /* DPSmallArraySpeedTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPSmallArraySpeedTests.h; sourceTree = "<group>"; };
91                 EEA2A84E0BFE514E00F56C0A /* DPSmallArraySpeedTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPSmallArraySpeedTests.m; sourceTree = "<group>"; };
92                 EEAF1FF70C0C26AE00148B74 /* DPThreadsPoolTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPThreadsPoolTests.h; sourceTree = "<group>"; };
93                 EEAF1FF80C0C26AE00148B74 /* DPThreadsPoolTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPThreadsPoolTests.m; sourceTree = "<group>"; };
94                 EEB073390C06F85B00A8A77B /* DPMultiThreading.h */ = {isa = PBXFileReference; fileEncoding = 4; languageSpecificationIdentifier = c.objc; lastKnownFileType = sourcecode.c.h; path = DPMultiThreading.h; sourceTree = "<group>"; };
95                 EEB0733A0C06F85B00A8A77B /* DPMultiThreading.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPMultiThreading.m; sourceTree = "<group>"; };
96                 EEC44A4B0C57917B00957100 /* DPEnumeratorTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPEnumeratorTests.h; sourceTree = "<group>"; };
97                 EEC44A4C0C57917B00957100 /* DPEnumeratorTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPEnumeratorTests.m; sourceTree = "<group>"; };
98                 EEC624930C62063A0009E3F1 /* DPCoroutineSingleThreadTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPCoroutineSingleThreadTests.h; sourceTree = "<group>"; };
99                 EEC624940C62063A0009E3F1 /* DPCoroutineSingleThreadTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPCoroutineSingleThreadTests.m; sourceTree = "<group>"; };
100                 EECB77530C0A19AF008CF256 /* DPNSObjectTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPNSObjectTests.h; sourceTree = "<group>"; };
101                 EECB77540C0A19AF008CF256 /* DPNSObjectTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPNSObjectTests.m; sourceTree = "<group>"; };
102                 EEE1D88A0BFCB31D003D854A /* UnitTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "UnitTests-Info.plist"; sourceTree = "<group>"; };
103                 EEE1D89F0BFCB348003D854A /* DPMessageTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPMessageTests.h; sourceTree = "<group>"; };
104                 EEE1D8A00BFCB348003D854A /* DPMessageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPMessageTests.m; sourceTree = "<group>"; };
105                 EEE679830C03519E000CCF93 /* DPDictionaryTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPDictionaryTests.h; sourceTree = "<group>"; };
106                 EEE679840C03519E000CCF93 /* DPDictionaryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPDictionaryTests.m; sourceTree = "<group>"; };
107 /* End PBXFileReference section */
109 /* Begin PBXFrameworksBuildPhase section */
110                 8DC2EF560486A6940098B216 /* Frameworks */ = {
111                         isa = PBXFrameworksBuildPhase;
112                         buildActionMask = 2147483647;
113                         files = (
114                                 EE2E6F5A0BF1D60500567FFA /* Foundation.framework in Frameworks */,
115                         );
116                         runOnlyForDeploymentPostprocessing = 0;
117                 };
118                 EE2E71FD0BF2219200567FFA /* Frameworks */ = {
119                         isa = PBXFrameworksBuildPhase;
120                         buildActionMask = 2147483647;
121                         files = (
122                         );
123                         runOnlyForDeploymentPostprocessing = 0;
124                 };
125                 EE4036650BFDA28E006973D4 /* Frameworks */ = {
126                         isa = PBXFrameworksBuildPhase;
127                         buildActionMask = 2147483647;
128                         files = (
129                         );
130                         runOnlyForDeploymentPostprocessing = 0;
131                 };
132 /* End PBXFrameworksBuildPhase section */
134 /* Begin PBXGroup section */
135                 034768DFFF38A50411DB9C8B /* Products */ = {
136                         isa = PBXGroup;
137                         children = (
138                                 8DC2EF5B0486A6940098B216 /* HigherOrderMessaging.framework */,
139                                 EE2E72000BF2219200567FFA /* SpeedTests.testsModule */,
140                                 EE4036680BFDA28E006973D4 /* UnitTests.testsModule */,
141                         );
142                         name = Products;
143                         sourceTree = "<group>";
144                 };
145                 0867D691FE84028FC02AAC07 /* HigherOrderMessaging */ = {
146                         isa = PBXGroup;
147                         children = (
148                                 EE2E71FA0BF220C400567FFA /* Tests */,
149                                 EE2E6F770BF1D67F00567FFA /* Source */,
150                                 32C88DFF0371C24200C91783 /* Other Sources */,
151                                 089C1665FE841158C02AAC07 /* Resources */,
152                                 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
153                                 034768DFFF38A50411DB9C8B /* Products */,
154                                 EE2E72010BF2219200567FFA /* SpeedTests-Info.plist */,
155                                 EEE1D88A0BFCB31D003D854A /* UnitTests-Info.plist */,
156                         );
157                         name = HigherOrderMessaging;
158                         sourceTree = "<group>";
159                 };
160                 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
161                         isa = PBXGroup;
162                         children = (
163                                 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */,
164                                 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */,
165                         );
166                         name = "External Frameworks and Libraries";
167                         sourceTree = "<group>";
168                 };
169                 089C1665FE841158C02AAC07 /* Resources */ = {
170                         isa = PBXGroup;
171                         children = (
172                                 8DC2EF5A0486A6940098B216 /* Info.plist */,
173                                 089C1666FE841158C02AAC07 /* InfoPlist.strings */,
174                         );
175                         name = Resources;
176                         sourceTree = "<group>";
177                 };
178                 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = {
179                         isa = PBXGroup;
180                         children = (
181                         );
182                         name = "Linked Frameworks";
183                         sourceTree = "<group>";
184                 };
185                 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */ = {
186                         isa = PBXGroup;
187                         children = (
188                                 0867D69BFE84028FC02AAC07 /* Foundation.framework */,
189                         );
190                         name = "Other Frameworks";
191                         sourceTree = "<group>";
192                 };
193                 32C88DFF0371C24200C91783 /* Other Sources */ = {
194                         isa = PBXGroup;
195                         children = (
196                                 32DBCF5E0370ADEE00C91783 /* HigherOrderMessaging_Prefix.pch */,
197                         );
198                         name = "Other Sources";
199                         sourceTree = "<group>";
200                 };
201                 EE2E6F770BF1D67F00567FFA /* Source */ = {
202                         isa = PBXGroup;
203                         children = (
204                                 EE3C1CD80C60DE6E006DE4E9 /* Coroutines */,
205                                 EE2E6FB80BF1D71600567FFA /* DPObjCRuntime.h */,
206                                 EE2E6FB90BF1D71600567FFA /* DPObjCRuntime.m */,
207                                 EE2E6FED0BF1DB4A00567FFA /* DPMessage.h */,
208                                 EE2E6FEE0BF1DB4A00567FFA /* DPMessage.m */,
209                                 EE38C8500BF4A754001C9D64 /* DPCollectionEnumeration.h */,
210                                 EE38C8510BF4A754001C9D64 /* DPCollectionEnumeration.m */,
211                                 EEB073390C06F85B00A8A77B /* DPMultiThreading.h */,
212                                 EEB0733A0C06F85B00A8A77B /* DPMultiThreading.m */,
213                                 EE6693960C18456600ADE2BC /* HigherOrderMessaging.h */,
214                         );
215                         path = Source;
216                         sourceTree = "<group>";
217                 };
218                 EE2E71FA0BF220C400567FFA /* Tests */ = {
219                         isa = PBXGroup;
220                         children = (
221                                 EEE1D89C0BFCB32D003D854A /* Unit Tests */,
222                                 EE2E72050BF221C900567FFA /* Speed Tests */,
223                         );
224                         name = Tests;
225                         sourceTree = "<group>";
226                 };
227                 EE2E72050BF221C900567FFA /* Speed Tests */ = {
228                         isa = PBXGroup;
229                         children = (
230                                 EE2E721C0BF2223C00567FFA /* Message.h */,
231                                 EE2E721D0BF2223C00567FFA /* Message.m */,
232                                 EE2E720A0BF221E900567FFA /* MessageCreation.h */,
233                                 EE2E720B0BF221E900567FFA /* MessageCreation.m */,
234                                 EE2E72240BF2228700567FFA /* DPMessageCreation.h */,
235                                 EE2E72250BF2228700567FFA /* DPMessageCreation.m */,
236                                 EEA2A84D0BFE514E00F56C0A /* DPSmallArraySpeedTests.h */,
237                                 EEA2A84E0BFE514E00F56C0A /* DPSmallArraySpeedTests.m */,
238                         );
239                         name = "Speed Tests";
240                         path = "Tests/Speed Tests";
241                         sourceTree = "<group>";
242                 };
243                 EE3C1CD80C60DE6E006DE4E9 /* Coroutines */ = {
244                         isa = PBXGroup;
245                         children = (
246                                 EE3C1CDD0C60DE9D006DE4E9 /* libCoroutine */,
247                                 EE3C1C730C60B84F006DE4E9 /* DPCoroutine.h */,
248                                 EE3C1C740C60B84F006DE4E9 /* DPCoroutine.m */,
249                         );
250                         name = Coroutines;
251                         sourceTree = "<group>";
252                 };
253                 EE3C1CDD0C60DE9D006DE4E9 /* libCoroutine */ = {
254                         isa = PBXGroup;
255                         children = (
256                                 EE8DFAED0C64FAD80057494C /* base */,
257                                 EE8DFB910C64FAEF0057494C /* coroutine */,
258                         );
259                         path = libCoroutine;
260                         sourceTree = "<group>";
261                 };
262                 EE8DFAED0C64FAD80057494C /* base */ = {
263                         isa = PBXGroup;
264                         children = (
265                                 EE8DFB1D0C64FAD80057494C /* Common.c */,
266                                 EE8DFB1E0C64FAD80057494C /* Common.h */,
267                                 EE8DFB1F0C64FAD80057494C /* Common_inline.h */,
268                         );
269                         name = base;
270                         path = basekit/source;
271                         sourceTree = "<group>";
272                 };
273                 EE8DFB910C64FAEF0057494C /* coroutine */ = {
274                         isa = PBXGroup;
275                         children = (
276                                 EE8DFB920C64FAEF0057494C /* Coro.c */,
277                                 EE8DFB930C64FAEF0057494C /* Coro.h */,
278                                 EE8DFB940C64FAEF0057494C /* PortableUContext.c */,
279                                 EE8DFB950C64FAEF0057494C /* PortableUContext.h */,
280                                 EE8DFB960C64FAEF0057494C /* PortableUContext386.h */,
281                                 EE8DFB970C64FAEF0057494C /* PortableUContext_asm.S */,
282                                 EE8DFB980C64FAEF0057494C /* PortableUContextPPC.h */,
283                         );
284                         name = coroutine;
285                         path = coroutine/source;
286                         sourceTree = "<group>";
287                 };
288                 EEE1D89C0BFCB32D003D854A /* Unit Tests */ = {
289                         isa = PBXGroup;
290                         children = (
291                                 EEE1D89F0BFCB348003D854A /* DPMessageTests.h */,
292                                 EEE1D8A00BFCB348003D854A /* DPMessageTests.m */,
293                                 EEA2A6B70BFDE58700F56C0A /* DPArrayTests.h */,
294                                 EEA2A6B80BFDE58700F56C0A /* DPArrayTests.m */,
295                                 EE22BF740C02393C00BFA759 /* DPSetTests.h */,
296                                 EE22BF750C02393C00BFA759 /* DPSetTests.m */,
297                                 EEE679830C03519E000CCF93 /* DPDictionaryTests.h */,
298                                 EEE679840C03519E000CCF93 /* DPDictionaryTests.m */,
299                                 EE52AE8D0C0827C50072C088 /* DPMultiThreadingTests.h */,
300                                 EE52AE8E0C0827C50072C088 /* DPMultiThreadingTests.m */,
301                                 EECB77530C0A19AF008CF256 /* DPNSObjectTests.h */,
302                                 EECB77540C0A19AF008CF256 /* DPNSObjectTests.m */,
303                                 EEAF1FF70C0C26AE00148B74 /* DPThreadsPoolTests.h */,
304                                 EEAF1FF80C0C26AE00148B74 /* DPThreadsPoolTests.m */,
305                                 EEC44A4B0C57917B00957100 /* DPEnumeratorTests.h */,
306                                 EEC44A4C0C57917B00957100 /* DPEnumeratorTests.m */,
307                                 EE90D1A40C589DB8004A9CD9 /* DPNSStringHOMSupport.h */,
308                                 EE90D1A50C589DB8004A9CD9 /* DPNSStringHOMSupport.m */,
309                                 EEC624930C62063A0009E3F1 /* DPCoroutineSingleThreadTests.h */,
310                                 EEC624940C62063A0009E3F1 /* DPCoroutineSingleThreadTests.m */,
311                                 EEA03F310C63297B00A20F89 /* DPCoroutineMultiThreadTests.h */,
312                                 EEA03F320C63297B00A20F89 /* DPCoroutineMultiThreadTests.m */,
313                         );
314                         name = "Unit Tests";
315                         path = "Tests/Unit Tests";
316                         sourceTree = "<group>";
317                 };
318 /* End PBXGroup section */
320 /* Begin PBXHeadersBuildPhase section */
321                 8DC2EF500486A6940098B216 /* Headers */ = {
322                         isa = PBXHeadersBuildPhase;
323                         buildActionMask = 2147483647;
324                         files = (
325                                 EE2E6FBA0BF1D71600567FFA /* DPObjCRuntime.h in Headers */,
326                                 EE2E6FEF0BF1DB4A00567FFA /* DPMessage.h in Headers */,
327                                 EE34A2DE0BF66B2900AC0885 /* DPCollectionEnumeration.h in Headers */,
328                                 EEB0749E0C072B6100A8A77B /* DPMultiThreading.h in Headers */,
329                                 EE6693970C18456600ADE2BC /* HigherOrderMessaging.h in Headers */,
330                         );
331                         runOnlyForDeploymentPostprocessing = 0;
332                 };
333 /* End PBXHeadersBuildPhase section */
335 /* Begin PBXNativeTarget section */
336                 8DC2EF4F0486A6940098B216 /* HigherOrderMessaging */ = {
337                         isa = PBXNativeTarget;
338                         buildConfigurationList = 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "HigherOrderMessaging" */;
339                         buildPhases = (
340                                 8DC2EF500486A6940098B216 /* Headers */,
341                                 8DC2EF520486A6940098B216 /* Resources */,
342                                 8DC2EF540486A6940098B216 /* Sources */,
343                                 8DC2EF560486A6940098B216 /* Frameworks */,
344                                 EEB077670C073FDB00A8A77B /* ShellScript */,
345                         );
346                         buildRules = (
347                         );
348                         dependencies = (
349                         );
350                         name = HigherOrderMessaging;
351                         productInstallPath = "$(HOME)/Library/Frameworks";
352                         productName = HigherOrderMessaging;
353                         productReference = 8DC2EF5B0486A6940098B216 /* HigherOrderMessaging.framework */;
354                         productType = "com.apple.product-type.framework";
355                 };
356                 EE2E71FF0BF2219200567FFA /* SpeedTests */ = {
357                         isa = PBXNativeTarget;
358                         buildConfigurationList = EE2E72020BF2219300567FFA /* Build configuration list for PBXNativeTarget "SpeedTests" */;
359                         buildPhases = (
360                                 EE2E71FB0BF2219200567FFA /* Resources */,
361                                 EE2E71FC0BF2219200567FFA /* Sources */,
362                                 EE2E71FD0BF2219200567FFA /* Frameworks */,
363                                 EE2E71FE0BF2219200567FFA /* ShellScript */,
364                         );
365                         buildRules = (
366                         );
367                         dependencies = (
368                         );
369                         name = SpeedTests;
370                         productName = SpeedTests;
371                         productReference = EE2E72000BF2219200567FFA /* SpeedTests.testsModule */;
372                         productType = "com.apple.product-type.bundle";
373                 };
374                 EE4036670BFDA28E006973D4 /* UnitTests */ = {
375                         isa = PBXNativeTarget;
376                         buildConfigurationList = EE40366D0BFDA2B8006973D4 /* Build configuration list for PBXNativeTarget "UnitTests" */;
377                         buildPhases = (
378                                 EE4036630BFDA28E006973D4 /* Resources */,
379                                 EE4036640BFDA28E006973D4 /* Sources */,
380                                 EE4036650BFDA28E006973D4 /* Frameworks */,
381                                 EE4036660BFDA28E006973D4 /* ShellScript */,
382                         );
383                         buildRules = (
384                         );
385                         dependencies = (
386                         );
387                         name = UnitTests;
388                         productName = UnitTests;
389                         productReference = EE4036680BFDA28E006973D4 /* UnitTests.testsModule */;
390                         productType = "com.apple.product-type.bundle";
391                 };
392 /* End PBXNativeTarget section */
394 /* Begin PBXProject section */
395                 0867D690FE84028FC02AAC07 /* Project object */ = {
396                         isa = PBXProject;
397                         buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "HigherOrderMessaging" */;
398                         hasScannedForEncodings = 1;
399                         mainGroup = 0867D691FE84028FC02AAC07 /* HigherOrderMessaging */;
400                         productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
401                         projectDirPath = "";
402                         targets = (
403                                 8DC2EF4F0486A6940098B216 /* HigherOrderMessaging */,
404                                 EE2E71FF0BF2219200567FFA /* SpeedTests */,
405                                 EE4036670BFDA28E006973D4 /* UnitTests */,
406                         );
407                 };
408 /* End PBXProject section */
410 /* Begin PBXResourcesBuildPhase section */
411                 8DC2EF520486A6940098B216 /* Resources */ = {
412                         isa = PBXResourcesBuildPhase;
413                         buildActionMask = 2147483647;
414                         files = (
415                                 8DC2EF530486A6940098B216 /* InfoPlist.strings in Resources */,
416                         );
417                         runOnlyForDeploymentPostprocessing = 0;
418                 };
419                 EE2E71FB0BF2219200567FFA /* Resources */ = {
420                         isa = PBXResourcesBuildPhase;
421                         buildActionMask = 2147483647;
422                         files = (
423                         );
424                         runOnlyForDeploymentPostprocessing = 0;
425                 };
426                 EE4036630BFDA28E006973D4 /* Resources */ = {
427                         isa = PBXResourcesBuildPhase;
428                         buildActionMask = 2147483647;
429                         files = (
430                         );
431                         runOnlyForDeploymentPostprocessing = 0;
432                 };
433 /* End PBXResourcesBuildPhase section */
435 /* Begin PBXShellScriptBuildPhase section */
436                 EE2E71FE0BF2219200567FFA /* ShellScript */ = {
437                         isa = PBXShellScriptBuildPhase;
438                         buildActionMask = 2147483647;
439                         files = (
440                         );
441                         inputPaths = (
442                         );
443                         outputPaths = (
444                         );
445                         runOnlyForDeploymentPostprocessing = 0;
446                         shellPath = /bin/sh;
447                         shellScript = "# Run the tests in this module.\n#/Library/Frameworks/UITestingKit.framework/TestsRunner \"${TARGET_BUILD_DIR}/${WRAPPER_NAME}\"\n";
448                 };
449                 EE4036660BFDA28E006973D4 /* ShellScript */ = {
450                         isa = PBXShellScriptBuildPhase;
451                         buildActionMask = 2147483647;
452                         files = (
453                         );
454                         inputPaths = (
455                         );
456                         outputPaths = (
457                         );
458                         runOnlyForDeploymentPostprocessing = 0;
459                         shellPath = /bin/sh;
460                         shellScript = "# Run the tests in this module.\n/Library/Frameworks/UITestingKit.framework/TestsRunner \"${TARGET_BUILD_DIR}/${WRAPPER_NAME}\"\n";
461                 };
462                 EEB077670C073FDB00A8A77B /* ShellScript */ = {
463                         isa = PBXShellScriptBuildPhase;
464                         buildActionMask = 2147483647;
465                         files = (
466                         );
467                         inputPaths = (
468                         );
469                         outputPaths = (
470                         );
471                         runOnlyForDeploymentPostprocessing = 0;
472                         shellPath = /bin/bash;
473                         shellScript = "#/bin/bash\n# Append the git commit hash to the Info plist.\n\n# If git-log is not in your standard path uncomment the following line\n# and set it to point to your git-log executable.\n#export GIT_LOG_PATH=/usr/local/bin/git-log\n\n# By default, git-update-infoplist stores the commit's hash value in a\n# key named \"DPGitCommit\". If you prefer a different key uncomment the following\n# line and set your key.\n#export COMMIT_KEY_NAME=DPGitCommit\n\n# And finally, run git-update-infoplist.\n# The first argument is the path to the git repository. If the last path\n# component is not \".git\", \"/.git\" is appended to the path.\n# The second argument is the path to the Info.plist file, which can be any\n# plist file.\n# NOTE: All environment variables are passed git-log.\n$SRCROOT/git-update-infoplist \"$SRCROOT\" \"${TARGET_BUILD_DIR}/$INFOPLIST_PATH\"";
474                 };
475 /* End PBXShellScriptBuildPhase section */
477 /* Begin PBXSourcesBuildPhase section */
478                 8DC2EF540486A6940098B216 /* Sources */ = {
479                         isa = PBXSourcesBuildPhase;
480                         buildActionMask = 2147483647;
481                         files = (
482                                 EE2E6FBB0BF1D71600567FFA /* DPObjCRuntime.m in Sources */,
483                                 EE2E6FF00BF1DB4A00567FFA /* DPMessage.m in Sources */,
484                                 EE34A2DD0BF66B2700AC0885 /* DPCollectionEnumeration.m in Sources */,
485                                 EEB0749F0C072B6200A8A77B /* DPMultiThreading.m in Sources */,
486                         );
487                         runOnlyForDeploymentPostprocessing = 0;
488                 };
489                 EE2E71FC0BF2219200567FFA /* Sources */ = {
490                         isa = PBXSourcesBuildPhase;
491                         buildActionMask = 2147483647;
492                         files = (
493                                 EEDFBD190BF75A7600E60658 /* DPMessage.m in Sources */,
494                                 EEA2A8760BFE55C600F56C0A /* DPCollectionEnumeration.m in Sources */,
495                                 EE42E0A40C05927B001A9217 /* DPSmallArraySpeedTests.m in Sources */,
496                                 EE3FCCB80BFB76CE00A4521C /* DPMessageCreation.m in Sources */,
497                         );
498                         runOnlyForDeploymentPostprocessing = 0;
499                 };
500                 EE4036640BFDA28E006973D4 /* Sources */ = {
501                         isa = PBXSourcesBuildPhase;
502                         buildActionMask = 2147483647;
503                         files = (
504                                 EE8DFB6E0C64FAD80057494C /* Common.c in Sources */,
505                                 EE8DFB990C64FAEF0057494C /* Coro.c in Sources */,
506                                 EE8DFB9A0C64FAEF0057494C /* PortableUContext.c in Sources */,
507                                 EE8DFB9B0C64FAEF0057494C /* PortableUContext_asm.S in Sources */,
508                                 EEA2A6F20BFDE8AF00F56C0A /* DPCollectionEnumeration.m in Sources */,
509                                 EE4036B40BFDA44D006973D4 /* DPMessage.m in Sources */,
510                                 EE8F53E70C1451CB00145B6E /* DPMultiThreading.m in Sources */,
511                                 EE3C1C770C60B850006DE4E9 /* DPCoroutine.m in Sources */,
512                                 EEA040FB0C636C8400A20F89 /* DPCoroutineMultiThreadTests.m in Sources */,
513                                 EE8DFBD60C6502DC0057494C /* DPArrayTests.m in Sources */,
514                                 EE8DFBD70C6502DC0057494C /* DPCoroutineSingleThreadTests.m in Sources */,
515                                 EE8DFBD80C6502DC0057494C /* DPDictionaryTests.m in Sources */,
516                                 EE8DFBD90C6502DD0057494C /* DPEnumeratorTests.m in Sources */,
517                                 EE8DFBDA0C6502DE0057494C /* DPMessageTests.m in Sources */,
518                                 EE8DFBDB0C6502DE0057494C /* DPMultiThreadingTests.m in Sources */,
519                                 EE8DFBDC0C6502DF0057494C /* DPNSObjectTests.m in Sources */,
520                                 EE8DFBDD0C6502DF0057494C /* DPNSStringHOMSupport.m in Sources */,
521                                 EE8DFBDE0C6502E00057494C /* DPSetTests.m in Sources */,
522                                 EE8DFBDF0C6502E00057494C /* DPThreadsPoolTests.m in Sources */,
523                         );
524                         runOnlyForDeploymentPostprocessing = 0;
525                 };
526 /* End PBXSourcesBuildPhase section */
528 /* Begin PBXVariantGroup section */
529                 089C1666FE841158C02AAC07 /* InfoPlist.strings */ = {
530                         isa = PBXVariantGroup;
531                         children = (
532                                 089C1667FE841158C02AAC07 /* English */,
533                         );
534                         name = InfoPlist.strings;
535                         sourceTree = "<group>";
536                 };
537 /* End PBXVariantGroup section */
539 /* Begin XCBuildConfiguration section */
540                 1DEB91AE08733DA50010E9CD /* Debug */ = {
541                         isa = XCBuildConfiguration;
542                         buildSettings = {
543                                 COPY_PHASE_STRIP = NO;
544                                 DYLIB_COMPATIBILITY_VERSION = 1;
545                                 DYLIB_CURRENT_VERSION = 1;
546                                 FRAMEWORK_VERSION = A;
547                                 GCC_DYNAMIC_NO_PIC = NO;
548                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
549                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
550                                 GCC_MODEL_TUNING = G5;
551                                 GCC_OPTIMIZATION_LEVEL = 0;
552                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
553                                 GCC_PREFIX_HEADER = HigherOrderMessaging_Prefix.pch;
554                                 INFOPLIST_FILE = Info.plist;
555                                 INSTALL_PATH = "$(HOME)/Library/Frameworks";
556                                 PRODUCT_NAME = HigherOrderMessaging;
557                                 WRAPPER_EXTENSION = framework;
558                                 ZERO_LINK = NO;
559                         };
560                         name = Debug;
561                 };
562                 1DEB91AF08733DA50010E9CD /* Release */ = {
563                         isa = XCBuildConfiguration;
564                         buildSettings = {
565                                 ARCHS = (
566                                         ppc,
567                                         i386,
568                                 );
569                                 DYLIB_COMPATIBILITY_VERSION = 1;
570                                 DYLIB_CURRENT_VERSION = 1;
571                                 FRAMEWORK_VERSION = A;
572                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
573                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
574                                 GCC_MODEL_TUNING = G5;
575                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
576                                 GCC_PREFIX_HEADER = HigherOrderMessaging_Prefix.pch;
577                                 INFOPLIST_FILE = Info.plist;
578                                 INSTALL_PATH = "$(HOME)/Library/Frameworks";
579                                 PRODUCT_NAME = HigherOrderMessaging;
580                                 WRAPPER_EXTENSION = framework;
581                                 ZERO_LINK = NO;
582                         };
583                         name = Release;
584                 };
585                 1DEB91B208733DA50010E9CD /* Debug */ = {
586                         isa = XCBuildConfiguration;
587                         buildSettings = {
588                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
589                                 GCC_WARN_UNUSED_VARIABLE = YES;
590                                 PREBINDING = NO;
591                                 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
592                         };
593                         name = Debug;
594                 };
595                 1DEB91B308733DA50010E9CD /* Release */ = {
596                         isa = XCBuildConfiguration;
597                         buildSettings = {
598                                 GCC_FAST_OBJC_DISPATCH = YES;
599                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
600                                 GCC_WARN_UNUSED_VARIABLE = YES;
601                                 PREBINDING = NO;
602                                 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
603                         };
604                         name = Release;
605                 };
606                 EE2E72030BF2219300567FFA /* Debug */ = {
607                         isa = XCBuildConfiguration;
608                         buildSettings = {
609                                 COPY_PHASE_STRIP = NO;
610                                 GCC_DYNAMIC_NO_PIC = NO;
611                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
612                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
613                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
614                                 GCC_OPTIMIZATION_LEVEL = 0;
615                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
616                                 GCC_PREFIX_HEADER = /Library/Frameworks/UITestingKit.framework/Headers/UITestingKit.h;
617                                 INFOPLIST_FILE = "SpeedTests-Info.plist";
618                                 INSTALL_PATH = "$(USER_LIBRARY_DIR)/Bundles";
619                                 OTHER_LDFLAGS = (
620                                         "-framework",
621                                         Cocoa,
622                                         "-framework",
623                                         UITestingKit,
624                                 );
625                                 PREBINDING = NO;
626                                 PRODUCT_NAME = SpeedTests;
627                                 WRAPPER_EXTENSION = testsModule;
628                                 ZERO_LINK = NO;
629                         };
630                         name = Debug;
631                 };
632                 EE2E72040BF2219300567FFA /* Release */ = {
633                         isa = XCBuildConfiguration;
634                         buildSettings = {
635                                 ARCHS = (
636                                         ppc,
637                                         i386,
638                                 );
639                                 COPY_PHASE_STRIP = YES;
640                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
641                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
642                                 GCC_FAST_OBJC_DISPATCH = YES;
643                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
644                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
645                                 GCC_PREFIX_HEADER = /Library/Frameworks/UITestingKit.framework/Headers/UITestingKit.h;
646                                 INFOPLIST_FILE = "SpeedTests-Info.plist";
647                                 INSTALL_PATH = "$(USER_LIBRARY_DIR)/Bundles";
648                                 OTHER_LDFLAGS = (
649                                         "-framework",
650                                         Cocoa,
651                                         "-framework",
652                                         UITestingKit,
653                                 );
654                                 PREBINDING = NO;
655                                 PRODUCT_NAME = SpeedTests;
656                                 WRAPPER_EXTENSION = testsModule;
657                                 ZERO_LINK = NO;
658                         };
659                         name = Release;
660                 };
661                 EE40366E0BFDA2B8006973D4 /* Debug */ = {
662                         isa = XCBuildConfiguration;
663                         buildSettings = {
664                                 ARCHS = (
665                                         ppc,
666                                         i386,
667                                 );
668                                 COPY_PHASE_STRIP = NO;
669                                 FRAMEWORK_SEARCH_PATHS = (
670                                         "$(inherited)",
671                                         "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
672                                 );
673                                 FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"";
674                                 GCC_DYNAMIC_NO_PIC = NO;
675                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
676                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
677                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
678                                 GCC_OPTIMIZATION_LEVEL = 0;
679                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
680                                 GCC_PREFIX_HEADER = /Library/Frameworks/UITestingKit.framework/Headers/UITestingKit.h;
681                                 INFOPLIST_FILE = "UnitTests-Info.plist";
682                                 INSTALL_PATH = "$(USER_LIBRARY_DIR)/Bundles";
683                                 OTHER_LDFLAGS = (
684                                         "-framework",
685                                         Cocoa,
686                                         "-framework",
687                                         UITestingKit,
688                                         "-framework",
689                                         WebKit,
690                                         "-framework",
691                                         QTKit,
692                                 );
693                                 PREBINDING = NO;
694                                 PRODUCT_NAME = UnitTests;
695                                 WRAPPER_EXTENSION = testsModule;
696                                 ZERO_LINK = NO;
697                         };
698                         name = Debug;
699                 };
700                 EE40366F0BFDA2B8006973D4 /* Release */ = {
701                         isa = XCBuildConfiguration;
702                         buildSettings = {
703                                 ARCHS = (
704                                         ppc,
705                                         i386,
706                                 );
707                                 COPY_PHASE_STRIP = YES;
708                                 FRAMEWORK_SEARCH_PATHS = (
709                                         "$(inherited)",
710                                         "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
711                                 );
712                                 FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"";
713                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
714                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
715                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
716                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
717                                 GCC_PREFIX_HEADER = /Library/Frameworks/UITestingKit.framework/Headers/UITestingKit.h;
718                                 INFOPLIST_FILE = "UnitTests-Info.plist";
719                                 INSTALL_PATH = "$(USER_LIBRARY_DIR)/Bundles";
720                                 OTHER_LDFLAGS = (
721                                         "-framework",
722                                         Cocoa,
723                                         "-framework",
724                                         UITestingKit,
725                                 );
726                                 PREBINDING = NO;
727                                 PRODUCT_NAME = UnitTests;
728                                 WRAPPER_EXTENSION = testsModule;
729                                 ZERO_LINK = NO;
730                         };
731                         name = Release;
732                 };
733 /* End XCBuildConfiguration section */
735 /* Begin XCConfigurationList section */
736                 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "HigherOrderMessaging" */ = {
737                         isa = XCConfigurationList;
738                         buildConfigurations = (
739                                 1DEB91AE08733DA50010E9CD /* Debug */,
740                                 1DEB91AF08733DA50010E9CD /* Release */,
741                         );
742                         defaultConfigurationIsVisible = 0;
743                         defaultConfigurationName = Release;
744                 };
745                 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "HigherOrderMessaging" */ = {
746                         isa = XCConfigurationList;
747                         buildConfigurations = (
748                                 1DEB91B208733DA50010E9CD /* Debug */,
749                                 1DEB91B308733DA50010E9CD /* Release */,
750                         );
751                         defaultConfigurationIsVisible = 0;
752                         defaultConfigurationName = Release;
753                 };
754                 EE2E72020BF2219300567FFA /* Build configuration list for PBXNativeTarget "SpeedTests" */ = {
755                         isa = XCConfigurationList;
756                         buildConfigurations = (
757                                 EE2E72030BF2219300567FFA /* Debug */,
758                                 EE2E72040BF2219300567FFA /* Release */,
759                         );
760                         defaultConfigurationIsVisible = 0;
761                         defaultConfigurationName = Release;
762                 };
763                 EE40366D0BFDA2B8006973D4 /* Build configuration list for PBXNativeTarget "UnitTests" */ = {
764                         isa = XCConfigurationList;
765                         buildConfigurations = (
766                                 EE40366E0BFDA2B8006973D4 /* Debug */,
767                                 EE40366F0BFDA2B8006973D4 /* Release */,
768                         );
769                         defaultConfigurationIsVisible = 0;
770                         defaultConfigurationName = Release;
771                 };
772 /* End XCConfigurationList section */
773         };
774         rootObject = 0867D690FE84028FC02AAC07 /* Project object */;