<rdar://problem/15116673> [mac] Build failure when the source directory is not named...
[WebKit-https.git] / Source / ThirdParty / ANGLE / ANGLE.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3         archiveVersion = 1;
4         classes = {
5         };
6         objectVersion = 46;
7         objects = {
8
9 /* Begin PBXAggregateTarget section */
10                 5CB13FD6179F44C8001F851D /* Derived Sources */ = {
11                         isa = PBXAggregateTarget;
12                         buildConfigurationList = 5CB13FD7179F44C8001F851D /* Build configuration list for PBXAggregateTarget "Derived Sources" */;
13                         buildPhases = (
14                                 5CB13FDD179F44F3001F851D /* ShellScript */,
15                         );
16                         dependencies = (
17                         );
18                         name = "Derived Sources";
19                         productName = "Derived Sources";
20                 };
21 /* End PBXAggregateTarget section */
22
23 /* Begin PBXBuildFile section */
24                 312BDB0C15FECAC90097EBC7 /* ANGLE.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = 312BDB0915FEC91E0097EBC7 /* ANGLE.plist */; };
25                 312BDB0E15FECAE50097EBC7 /* ANGLE.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 312BDB0A15FECA3A0097EBC7 /* ANGLE.txt */; };
26                 49951C0314B7AAB30060E96E /* length_limits.h in Headers */ = {isa = PBXBuildFile; fileRef = 49951C0214B7AAB30060E96E /* length_limits.h */; };
27                 49951C0914B7AAD80060E96E /* BuiltInFunctionEmulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49951C0514B7AAD70060E96E /* BuiltInFunctionEmulator.cpp */; };
28                 49951C0A14B7AAD80060E96E /* BuiltInFunctionEmulator.h in Headers */ = {isa = PBXBuildFile; fileRef = 49951C0614B7AAD80060E96E /* BuiltInFunctionEmulator.h */; };
29                 5CB13FD4179DB3FD001F851D /* DetectCallDepth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB13FD2179DB3FD001F851D /* DetectCallDepth.cpp */; };
30                 5CB13FD5179DB3FD001F851D /* DetectCallDepth.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB13FD3179DB3FD001F851D /* DetectCallDepth.h */; };
31                 5CB13FE4179F4658001F851D /* ExpressionParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB13FDF179F4658001F851D /* ExpressionParser.cpp */; };
32                 5CB13FE5179F4658001F851D /* glslang_lex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB13FE0179F4658001F851D /* glslang_lex.cpp */; };
33                 5CB13FE6179F4658001F851D /* glslang_tab.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB13FE1179F4658001F851D /* glslang_tab.cpp */; };
34                 5CB13FE7179F4658001F851D /* glslang_tab.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB13FE2179F4658001F851D /* glslang_tab.h */; };
35                 5CB13FE8179F4658001F851D /* Tokenizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB13FE3179F4658001F851D /* Tokenizer.cpp */; };
36                 90D9B10212E11DCB002D4255 /* Compiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B0F912E11DCB002D4255 /* Compiler.cpp */; };
37                 90D9B10312E11DCB002D4255 /* ExtensionBehavior.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B0FA12E11DCB002D4255 /* ExtensionBehavior.h */; };
38                 90D9B10712E11DCB002D4255 /* glslang.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B0FE12E11DCB002D4255 /* glslang.h */; };
39                 90D9B10912E11DCB002D4255 /* SearchSymbol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B10012E11DCB002D4255 /* SearchSymbol.cpp */; };
40                 90D9B10A12E11DCB002D4255 /* SearchSymbol.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B10112E11DCB002D4255 /* SearchSymbol.h */; };
41                 90D9B11312E11DD6002D4255 /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B10B12E11DD6002D4255 /* util.cpp */; };
42                 90D9B11412E11DD6002D4255 /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B10C12E11DD6002D4255 /* util.h */; };
43                 90D9B11512E11DD6002D4255 /* ValidateLimitations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B10D12E11DD6002D4255 /* ValidateLimitations.cpp */; };
44                 90D9B11612E11DD6002D4255 /* ValidateLimitations.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B10E12E11DD6002D4255 /* ValidateLimitations.h */; };
45                 90D9B11712E11DD6002D4255 /* VariableInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B10F12E11DD6002D4255 /* VariableInfo.cpp */; };
46                 90D9B11812E11DD6002D4255 /* VariableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B11012E11DD6002D4255 /* VariableInfo.h */; };
47                 90D9B11912E11DD6002D4255 /* VersionGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B11112E11DD6002D4255 /* VersionGLSL.cpp */; };
48                 90D9B11A12E11DD6002D4255 /* VersionGLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B11212E11DD6002D4255 /* VersionGLSL.h */; };
49                 A08C3CDC16D6CB61003F0B83 /* ArrayBoundsClamper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A08C3CDA16D6CB61003F0B83 /* ArrayBoundsClamper.cpp */; };
50                 A08C3CDD16D6CB61003F0B83 /* ArrayBoundsClamper.h in Headers */ = {isa = PBXBuildFile; fileRef = A08C3CDB16D6CB61003F0B83 /* ArrayBoundsClamper.h */; };
51                 A0AABE2C13AFE81000F2EBD1 /* ForLoopUnroll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE2A13AFE81000F2EBD1 /* ForLoopUnroll.cpp */; };
52                 A0AABE2D13AFE81000F2EBD1 /* ForLoopUnroll.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE2B13AFE81000F2EBD1 /* ForLoopUnroll.h */; };
53                 A0AABE3013AFE83000F2EBD1 /* MapLongVariableNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE2E13AFE83000F2EBD1 /* MapLongVariableNames.cpp */; };
54                 A0AABE3113AFE83000F2EBD1 /* MapLongVariableNames.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE2F13AFE83000F2EBD1 /* MapLongVariableNames.h */; };
55                 A0AABE3413AFE84700F2EBD1 /* OutputGLSLBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE3213AFE84700F2EBD1 /* OutputGLSLBase.cpp */; };
56                 A0AABE3513AFE84700F2EBD1 /* OutputGLSLBase.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE3313AFE84700F2EBD1 /* OutputGLSLBase.h */; };
57                 A0AABE4413AFE94500F2EBD1 /* OutputESSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE4213AFE94500F2EBD1 /* OutputESSL.cpp */; };
58                 A0AABE4513AFE94500F2EBD1 /* OutputESSL.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE4313AFE94500F2EBD1 /* OutputESSL.h */; };
59                 A0AABE4813AFE96100F2EBD1 /* TranslatorESSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE4613AFE96100F2EBD1 /* TranslatorESSL.cpp */; };
60                 A0AABE4913AFE96100F2EBD1 /* TranslatorESSL.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE4713AFE96100F2EBD1 /* TranslatorESSL.h */; };
61                 A264F8AC16974DED006FAA5A /* DiagnosticsBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89316974DED006FAA5A /* DiagnosticsBase.cpp */; };
62                 A264F8AD16974DED006FAA5A /* DiagnosticsBase.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F89416974DED006FAA5A /* DiagnosticsBase.h */; };
63                 A264F8AE16974DED006FAA5A /* DirectiveHandlerBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89516974DED006FAA5A /* DirectiveHandlerBase.cpp */; };
64                 A264F8AF16974DED006FAA5A /* DirectiveHandlerBase.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F89616974DED006FAA5A /* DirectiveHandlerBase.h */; };
65                 A264F8B016974DED006FAA5A /* DirectiveParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89716974DED006FAA5A /* DirectiveParser.cpp */; };
66                 A264F8B116974DED006FAA5A /* DirectiveParser.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F89816974DED006FAA5A /* DirectiveParser.h */; };
67                 A264F8B316974DED006FAA5A /* ExpressionParser.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F89A16974DED006FAA5A /* ExpressionParser.h */; };
68                 A264F8B416974DED006FAA5A /* Input.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89B16974DED006FAA5A /* Input.cpp */; };
69                 A264F8B516974DED006FAA5A /* Input.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F89C16974DED006FAA5A /* Input.h */; };
70                 A264F8B616974DED006FAA5A /* Lexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89D16974DED006FAA5A /* Lexer.cpp */; };
71                 A264F8B716974DED006FAA5A /* Lexer.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F89E16974DED006FAA5A /* Lexer.h */; };
72                 A264F8B816974DED006FAA5A /* Macro.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89F16974DED006FAA5A /* Macro.cpp */; };
73                 A264F8B916974DED006FAA5A /* Macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A016974DED006FAA5A /* Macro.h */; };
74                 A264F8BA16974DED006FAA5A /* MacroExpander.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F8A116974DED006FAA5A /* MacroExpander.cpp */; };
75                 A264F8BB16974DED006FAA5A /* MacroExpander.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A216974DED006FAA5A /* MacroExpander.h */; };
76                 A264F8BC16974DED006FAA5A /* numeric_lex.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A316974DED006FAA5A /* numeric_lex.h */; };
77                 A264F8BD16974DED006FAA5A /* pp_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A416974DED006FAA5A /* pp_utils.h */; };
78                 A264F8BE16974DED006FAA5A /* Preprocessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F8A516974DED006FAA5A /* Preprocessor.cpp */; };
79                 A264F8BF16974DED006FAA5A /* Preprocessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A616974DED006FAA5A /* Preprocessor.h */; };
80                 A264F8C016974DED006FAA5A /* SourceLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A716974DED006FAA5A /* SourceLocation.h */; };
81                 A264F8C116974DED006FAA5A /* Token.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F8A816974DED006FAA5A /* Token.cpp */; };
82                 A264F8C216974DED006FAA5A /* Token.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A916974DED006FAA5A /* Token.h */; };
83                 A264F8C416974DED006FAA5A /* Tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8AB16974DED006FAA5A /* Tokenizer.h */; };
84                 A264F8C816974E2A006FAA5A /* HashNames.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8C516974E2A006FAA5A /* HashNames.h */; };
85                 A264F8C916974E2A006FAA5A /* VariablePacker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F8C616974E2A006FAA5A /* VariablePacker.cpp */; };
86                 A264F8CA16974E2A006FAA5A /* VariablePacker.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8C716974E2A006FAA5A /* VariablePacker.h */; };
87                 A264F8CD169762AA006FAA5A /* khrplatform.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8CC169762AA006FAA5A /* khrplatform.h */; settings = {ATTRIBUTES = (Public, ); }; };
88                 A26567BB159C21B100398539 /* Diagnostics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567B0159C21B100398539 /* Diagnostics.cpp */; };
89                 A26567BC159C21B100398539 /* Diagnostics.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567B1159C21B100398539 /* Diagnostics.h */; };
90                 A26567BD159C21B100398539 /* DirectiveHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567B2159C21B100398539 /* DirectiveHandler.cpp */; };
91                 A26567BE159C21B100398539 /* DirectiveHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567B3159C21B100398539 /* DirectiveHandler.h */; };
92                 A26567BF159C21B100398539 /* InitializeParseContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567B4159C21B100398539 /* InitializeParseContext.cpp */; };
93                 A26567C0159C21B100398539 /* Pragma.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567B5159C21B100398539 /* Pragma.h */; };
94                 A26567C1159C21B100398539 /* RenameFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567B6159C21B100398539 /* RenameFunction.h */; };
95                 A2656839159C23E100398539 /* DependencyGraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A265682D159C23E100398539 /* DependencyGraph.cpp */; };
96                 A265683A159C23E100398539 /* DependencyGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = A265682E159C23E100398539 /* DependencyGraph.h */; };
97                 A265683B159C23E100398539 /* DependencyGraphBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A265682F159C23E100398539 /* DependencyGraphBuilder.cpp */; };
98                 A265683C159C23E100398539 /* DependencyGraphBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = A2656830159C23E100398539 /* DependencyGraphBuilder.h */; };
99                 A265683D159C23E100398539 /* DependencyGraphOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2656831159C23E100398539 /* DependencyGraphOutput.cpp */; };
100                 A265683E159C23E100398539 /* DependencyGraphOutput.h in Headers */ = {isa = PBXBuildFile; fileRef = A2656832159C23E100398539 /* DependencyGraphOutput.h */; };
101                 A265683F159C23E100398539 /* DependencyGraphTraverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2656833159C23E100398539 /* DependencyGraphTraverse.cpp */; };
102                 A2656840159C23E100398539 /* RestrictFragmentShaderTiming.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2656835159C23E100398539 /* RestrictFragmentShaderTiming.cpp */; };
103                 A2656841159C23E100398539 /* RestrictFragmentShaderTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = A2656836159C23E100398539 /* RestrictFragmentShaderTiming.h */; };
104                 A2656842159C23E100398539 /* RestrictVertexShaderTiming.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2656837159C23E100398539 /* RestrictVertexShaderTiming.cpp */; };
105                 A2656843159C23E100398539 /* RestrictVertexShaderTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = A2656838159C23E100398539 /* RestrictVertexShaderTiming.h */; };
106                 FB39D2711200F35A00088E69 /* CodeGenGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2221200F35A00088E69 /* CodeGenGLSL.cpp */; };
107                 FB39D2751200F35A00088E69 /* debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2261200F35A00088E69 /* debug.cpp */; };
108                 FB39D2791200F35A00088E69 /* InfoSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D22A1200F35A00088E69 /* InfoSink.cpp */; };
109                 FB39D27B1200F35A00088E69 /* Initialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D22C1200F35A00088E69 /* Initialize.cpp */; };
110                 FB39D27D1200F35A00088E69 /* InitializeDll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D22E1200F35A00088E69 /* InitializeDll.cpp */; };
111                 FB39D2811200F35A00088E69 /* Intermediate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2321200F35A00088E69 /* Intermediate.cpp */; };
112                 FB39D2831200F35A00088E69 /* intermOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2341200F35A00088E69 /* intermOut.cpp */; };
113                 FB39D2841200F35A00088E69 /* IntermTraverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2351200F35A00088E69 /* IntermTraverse.cpp */; };
114                 FB39D2881200F35A00088E69 /* ossource_posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2391200F35A00088E69 /* ossource_posix.cpp */; };
115                 FB39D28A1200F35A00088E69 /* OutputGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D23B1200F35A00088E69 /* OutputGLSL.cpp */; };
116                 FB39D28E1200F35A00088E69 /* parseConst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D23F1200F35A00088E69 /* parseConst.cpp */; };
117                 FB39D28F1200F35A00088E69 /* ParseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2401200F35A00088E69 /* ParseHelper.cpp */; };
118                 FB39D2911200F35A00088E69 /* PoolAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2421200F35A00088E69 /* PoolAlloc.cpp */; };
119                 FB39D2A41200F35A00088E69 /* QualifierAlive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2561200F35A00088E69 /* QualifierAlive.cpp */; };
120                 FB39D2A61200F35A00088E69 /* RemoveTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2581200F35A00088E69 /* RemoveTree.cpp */; };
121                 FB39D2A81200F35A00088E69 /* ShaderLang.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D25A1200F35A00088E69 /* ShaderLang.cpp */; };
122                 FB39D2AA1200F35A00088E69 /* SymbolTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D25C1200F35A00088E69 /* SymbolTable.cpp */; };
123                 FB39D2AC1200F35A00088E69 /* TranslatorGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2681200F35A00088E69 /* TranslatorGLSL.cpp */; };
124                 FB39D76E120110FC00088E69 /* ShaderLang.h in Headers */ = {isa = PBXBuildFile; fileRef = FB39D2BF1200F3E600088E69 /* ShaderLang.h */; settings = {ATTRIBUTES = (Public, ); }; };
125 /* End PBXBuildFile section */
126
127 /* Begin PBXContainerItemProxy section */
128                 5CB13FDB179F44EE001F851D /* PBXContainerItemProxy */ = {
129                         isa = PBXContainerItemProxy;
130                         containerPortal = FB39D0701200ED9200088E69 /* Project object */;
131                         proxyType = 1;
132                         remoteGlobalIDString = 5CB13FD6179F44C8001F851D;
133                         remoteInfo = "Derived Sources";
134                 };
135 /* End PBXContainerItemProxy section */
136
137 /* Begin PBXCopyFilesBuildPhase section */
138                 312BDB0B15FECAB00097EBC7 /* CopyFiles */ = {
139                         isa = PBXCopyFilesBuildPhase;
140                         buildActionMask = 8;
141                         dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
142                         dstSubfolderSpec = 0;
143                         files = (
144                                 312BDB0C15FECAC90097EBC7 /* ANGLE.plist in CopyFiles */,
145                         );
146                         runOnlyForDeploymentPostprocessing = 1;
147                 };
148                 312BDB0D15FECACE0097EBC7 /* CopyFiles */ = {
149                         isa = PBXCopyFilesBuildPhase;
150                         buildActionMask = 8;
151                         dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
152                         dstSubfolderSpec = 0;
153                         files = (
154                                 312BDB0E15FECAE50097EBC7 /* ANGLE.txt in CopyFiles */,
155                         );
156                         runOnlyForDeploymentPostprocessing = 1;
157                 };
158 /* End PBXCopyFilesBuildPhase section */
159
160 /* Begin PBXFileReference section */
161                 312BDB0915FEC91E0097EBC7 /* ANGLE.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ANGLE.plist; sourceTree = "<group>"; };
162                 312BDB0A15FECA3A0097EBC7 /* ANGLE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ANGLE.txt; sourceTree = "<group>"; };
163                 443A3E1512ECF6CC0004F9D7 /* iOS.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = iOS.xcconfig; sourceTree = "<group>"; };
164                 49951C0214B7AAB30060E96E /* length_limits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = length_limits.h; sourceTree = "<group>"; };
165                 49951C0514B7AAD70060E96E /* BuiltInFunctionEmulator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuiltInFunctionEmulator.cpp; sourceTree = "<group>"; };
166                 49951C0614B7AAD80060E96E /* BuiltInFunctionEmulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuiltInFunctionEmulator.h; sourceTree = "<group>"; };
167                 5CB13FD2179DB3FD001F851D /* DetectCallDepth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DetectCallDepth.cpp; sourceTree = "<group>"; };
168                 5CB13FD3179DB3FD001F851D /* DetectCallDepth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DetectCallDepth.h; sourceTree = "<group>"; };
169                 5CB13FDF179F4658001F851D /* ExpressionParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExpressionParser.cpp; sourceTree = "<group>"; };
170                 5CB13FE0179F4658001F851D /* glslang_lex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glslang_lex.cpp; sourceTree = "<group>"; };
171                 5CB13FE1179F4658001F851D /* glslang_tab.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glslang_tab.cpp; sourceTree = "<group>"; };
172                 5CB13FE2179F4658001F851D /* glslang_tab.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glslang_tab.h; sourceTree = "<group>"; };
173                 5CB13FE3179F4658001F851D /* Tokenizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tokenizer.cpp; sourceTree = "<group>"; };
174                 5D7C59C51208C68B001C873E /* ANGLE.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = ANGLE.xcconfig; sourceTree = "<group>"; };
175                 5D7C59C61208C68B001C873E /* Base.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Base.xcconfig; sourceTree = "<group>"; };
176                 5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugRelease.xcconfig; sourceTree = "<group>"; };
177                 90D9B0F912E11DCB002D4255 /* Compiler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Compiler.cpp; sourceTree = "<group>"; };
178                 90D9B0FA12E11DCB002D4255 /* ExtensionBehavior.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExtensionBehavior.h; sourceTree = "<group>"; };
179                 90D9B0FE12E11DCB002D4255 /* glslang.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glslang.h; sourceTree = "<group>"; };
180                 90D9B10012E11DCB002D4255 /* SearchSymbol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SearchSymbol.cpp; sourceTree = "<group>"; };
181                 90D9B10112E11DCB002D4255 /* SearchSymbol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SearchSymbol.h; sourceTree = "<group>"; };
182                 90D9B10B12E11DD6002D4255 /* util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = util.cpp; sourceTree = "<group>"; };
183                 90D9B10C12E11DD6002D4255 /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = "<group>"; };
184                 90D9B10D12E11DD6002D4255 /* ValidateLimitations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ValidateLimitations.cpp; sourceTree = "<group>"; };
185                 90D9B10E12E11DD6002D4255 /* ValidateLimitations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ValidateLimitations.h; sourceTree = "<group>"; };
186                 90D9B10F12E11DD6002D4255 /* VariableInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VariableInfo.cpp; sourceTree = "<group>"; };
187                 90D9B11012E11DD6002D4255 /* VariableInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariableInfo.h; sourceTree = "<group>"; };
188                 90D9B11112E11DD6002D4255 /* VersionGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VersionGLSL.cpp; sourceTree = "<group>"; };
189                 90D9B11212E11DD6002D4255 /* VersionGLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VersionGLSL.h; sourceTree = "<group>"; };
190                 A08C3CDA16D6CB61003F0B83 /* ArrayBoundsClamper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ArrayBoundsClamper.cpp; path = src/third_party/compiler/ArrayBoundsClamper.cpp; sourceTree = "<group>"; };
191                 A08C3CDB16D6CB61003F0B83 /* ArrayBoundsClamper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ArrayBoundsClamper.h; path = src/third_party/compiler/ArrayBoundsClamper.h; sourceTree = "<group>"; };
192                 A0AABE2A13AFE81000F2EBD1 /* ForLoopUnroll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ForLoopUnroll.cpp; sourceTree = "<group>"; };
193                 A0AABE2B13AFE81000F2EBD1 /* ForLoopUnroll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ForLoopUnroll.h; sourceTree = "<group>"; };
194                 A0AABE2E13AFE83000F2EBD1 /* MapLongVariableNames.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MapLongVariableNames.cpp; sourceTree = "<group>"; };
195                 A0AABE2F13AFE83000F2EBD1 /* MapLongVariableNames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapLongVariableNames.h; sourceTree = "<group>"; };
196                 A0AABE3213AFE84700F2EBD1 /* OutputGLSLBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OutputGLSLBase.cpp; sourceTree = "<group>"; };
197                 A0AABE3313AFE84700F2EBD1 /* OutputGLSLBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutputGLSLBase.h; sourceTree = "<group>"; };
198                 A0AABE4213AFE94500F2EBD1 /* OutputESSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OutputESSL.cpp; sourceTree = "<group>"; };
199                 A0AABE4313AFE94500F2EBD1 /* OutputESSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutputESSL.h; sourceTree = "<group>"; };
200                 A0AABE4613AFE96100F2EBD1 /* TranslatorESSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorESSL.cpp; sourceTree = "<group>"; };
201                 A0AABE4713AFE96100F2EBD1 /* TranslatorESSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TranslatorESSL.h; sourceTree = "<group>"; };
202                 A264F89316974DED006FAA5A /* DiagnosticsBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DiagnosticsBase.cpp; sourceTree = "<group>"; };
203                 A264F89416974DED006FAA5A /* DiagnosticsBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DiagnosticsBase.h; sourceTree = "<group>"; };
204                 A264F89516974DED006FAA5A /* DirectiveHandlerBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectiveHandlerBase.cpp; sourceTree = "<group>"; };
205                 A264F89616974DED006FAA5A /* DirectiveHandlerBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectiveHandlerBase.h; sourceTree = "<group>"; };
206                 A264F89716974DED006FAA5A /* DirectiveParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectiveParser.cpp; sourceTree = "<group>"; };
207                 A264F89816974DED006FAA5A /* DirectiveParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectiveParser.h; sourceTree = "<group>"; };
208                 A264F89A16974DED006FAA5A /* ExpressionParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExpressionParser.h; sourceTree = "<group>"; };
209                 A264F89B16974DED006FAA5A /* Input.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Input.cpp; sourceTree = "<group>"; };
210                 A264F89C16974DED006FAA5A /* Input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Input.h; sourceTree = "<group>"; };
211                 A264F89D16974DED006FAA5A /* Lexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Lexer.cpp; sourceTree = "<group>"; };
212                 A264F89E16974DED006FAA5A /* Lexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Lexer.h; sourceTree = "<group>"; };
213                 A264F89F16974DED006FAA5A /* Macro.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Macro.cpp; sourceTree = "<group>"; };
214                 A264F8A016974DED006FAA5A /* Macro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Macro.h; sourceTree = "<group>"; };
215                 A264F8A116974DED006FAA5A /* MacroExpander.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MacroExpander.cpp; sourceTree = "<group>"; };
216                 A264F8A216974DED006FAA5A /* MacroExpander.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacroExpander.h; sourceTree = "<group>"; };
217                 A264F8A316974DED006FAA5A /* numeric_lex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = numeric_lex.h; sourceTree = "<group>"; };
218                 A264F8A416974DED006FAA5A /* pp_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pp_utils.h; sourceTree = "<group>"; };
219                 A264F8A516974DED006FAA5A /* Preprocessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Preprocessor.cpp; sourceTree = "<group>"; };
220                 A264F8A616974DED006FAA5A /* Preprocessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Preprocessor.h; sourceTree = "<group>"; };
221                 A264F8A716974DED006FAA5A /* SourceLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SourceLocation.h; sourceTree = "<group>"; };
222                 A264F8A816974DED006FAA5A /* Token.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Token.cpp; sourceTree = "<group>"; };
223                 A264F8A916974DED006FAA5A /* Token.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Token.h; sourceTree = "<group>"; };
224                 A264F8AB16974DED006FAA5A /* Tokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Tokenizer.h; sourceTree = "<group>"; };
225                 A264F8C516974E2A006FAA5A /* HashNames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HashNames.h; sourceTree = "<group>"; };
226                 A264F8C616974E2A006FAA5A /* VariablePacker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VariablePacker.cpp; sourceTree = "<group>"; };
227                 A264F8C716974E2A006FAA5A /* VariablePacker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariablePacker.h; sourceTree = "<group>"; };
228                 A264F8CC169762AA006FAA5A /* khrplatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = khrplatform.h; sourceTree = "<group>"; };
229                 A26567B0159C21B100398539 /* Diagnostics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Diagnostics.cpp; sourceTree = "<group>"; };
230                 A26567B1159C21B100398539 /* Diagnostics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Diagnostics.h; sourceTree = "<group>"; };
231                 A26567B2159C21B100398539 /* DirectiveHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectiveHandler.cpp; sourceTree = "<group>"; };
232                 A26567B3159C21B100398539 /* DirectiveHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectiveHandler.h; sourceTree = "<group>"; };
233                 A26567B4159C21B100398539 /* InitializeParseContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InitializeParseContext.cpp; sourceTree = "<group>"; };
234                 A26567B5159C21B100398539 /* Pragma.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pragma.h; sourceTree = "<group>"; };
235                 A26567B6159C21B100398539 /* RenameFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenameFunction.h; sourceTree = "<group>"; };
236                 A265682D159C23E100398539 /* DependencyGraph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DependencyGraph.cpp; sourceTree = "<group>"; };
237                 A265682E159C23E100398539 /* DependencyGraph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DependencyGraph.h; sourceTree = "<group>"; };
238                 A265682F159C23E100398539 /* DependencyGraphBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DependencyGraphBuilder.cpp; sourceTree = "<group>"; };
239                 A2656830159C23E100398539 /* DependencyGraphBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DependencyGraphBuilder.h; sourceTree = "<group>"; };
240                 A2656831159C23E100398539 /* DependencyGraphOutput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DependencyGraphOutput.cpp; sourceTree = "<group>"; };
241                 A2656832159C23E100398539 /* DependencyGraphOutput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DependencyGraphOutput.h; sourceTree = "<group>"; };
242                 A2656833159C23E100398539 /* DependencyGraphTraverse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DependencyGraphTraverse.cpp; sourceTree = "<group>"; };
243                 A2656835159C23E100398539 /* RestrictFragmentShaderTiming.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RestrictFragmentShaderTiming.cpp; sourceTree = "<group>"; };
244                 A2656836159C23E100398539 /* RestrictFragmentShaderTiming.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RestrictFragmentShaderTiming.h; sourceTree = "<group>"; };
245                 A2656837159C23E100398539 /* RestrictVertexShaderTiming.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RestrictVertexShaderTiming.cpp; sourceTree = "<group>"; };
246                 A2656838159C23E100398539 /* RestrictVertexShaderTiming.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RestrictVertexShaderTiming.h; sourceTree = "<group>"; };
247                 FB39D0D11200F0E300088E69 /* libANGLE.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libANGLE.a; sourceTree = BUILT_PRODUCTS_DIR; };
248                 FB39D2211200F35A00088E69 /* BaseTypes.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = BaseTypes.h; sourceTree = "<group>"; };
249                 FB39D2221200F35A00088E69 /* CodeGenGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CodeGenGLSL.cpp; sourceTree = "<group>"; };
250                 FB39D2241200F35A00088E69 /* Common.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = Common.h; sourceTree = "<group>"; };
251                 FB39D2251200F35A00088E69 /* ConstantUnion.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = ConstantUnion.h; sourceTree = "<group>"; };
252                 FB39D2261200F35A00088E69 /* debug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = debug.cpp; sourceTree = "<group>"; };
253                 FB39D2271200F35A00088E69 /* debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = debug.h; sourceTree = "<group>"; };
254                 FB39D22A1200F35A00088E69 /* InfoSink.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InfoSink.cpp; sourceTree = "<group>"; };
255                 FB39D22B1200F35A00088E69 /* InfoSink.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = InfoSink.h; sourceTree = "<group>"; };
256                 FB39D22C1200F35A00088E69 /* Initialize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Initialize.cpp; sourceTree = "<group>"; };
257                 FB39D22D1200F35A00088E69 /* Initialize.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = Initialize.h; sourceTree = "<group>"; };
258                 FB39D22E1200F35A00088E69 /* InitializeDll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InitializeDll.cpp; sourceTree = "<group>"; };
259                 FB39D22F1200F35A00088E69 /* InitializeDll.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = InitializeDll.h; sourceTree = "<group>"; };
260                 FB39D2301200F35A00088E69 /* InitializeGlobals.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = InitializeGlobals.h; sourceTree = "<group>"; };
261                 FB39D2311200F35A00088E69 /* InitializeParseContext.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = InitializeParseContext.h; sourceTree = "<group>"; };
262                 FB39D2321200F35A00088E69 /* Intermediate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Intermediate.cpp; sourceTree = "<group>"; };
263                 FB39D2331200F35A00088E69 /* intermediate.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = intermediate.h; sourceTree = "<group>"; };
264                 FB39D2341200F35A00088E69 /* intermOut.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = intermOut.cpp; sourceTree = "<group>"; };
265                 FB39D2351200F35A00088E69 /* IntermTraverse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntermTraverse.cpp; sourceTree = "<group>"; };
266                 FB39D2361200F35A00088E69 /* localintermediate.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = localintermediate.h; sourceTree = "<group>"; };
267                 FB39D2371200F35A00088E69 /* MMap.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = MMap.h; sourceTree = "<group>"; };
268                 FB39D2381200F35A00088E69 /* osinclude.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osinclude.h; sourceTree = "<group>"; };
269                 FB39D2391200F35A00088E69 /* ossource_posix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ossource_posix.cpp; sourceTree = "<group>"; };
270                 FB39D23A1200F35A00088E69 /* ossource_win.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ossource_win.cpp; sourceTree = "<group>"; };
271                 FB39D23B1200F35A00088E69 /* OutputGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OutputGLSL.cpp; sourceTree = "<group>"; };
272                 FB39D23C1200F35A00088E69 /* OutputGLSL.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = OutputGLSL.h; sourceTree = "<group>"; };
273                 FB39D23F1200F35A00088E69 /* parseConst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = parseConst.cpp; sourceTree = "<group>"; };
274                 FB39D2401200F35A00088E69 /* ParseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ParseHelper.cpp; sourceTree = "<group>"; };
275                 FB39D2411200F35A00088E69 /* ParseHelper.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = ParseHelper.h; sourceTree = "<group>"; };
276                 FB39D2421200F35A00088E69 /* PoolAlloc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PoolAlloc.cpp; sourceTree = "<group>"; };
277                 FB39D2431200F35A00088E69 /* PoolAlloc.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = PoolAlloc.h; sourceTree = "<group>"; };
278                 FB39D2561200F35A00088E69 /* QualifierAlive.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QualifierAlive.cpp; sourceTree = "<group>"; };
279                 FB39D2571200F35A00088E69 /* QualifierAlive.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = QualifierAlive.h; sourceTree = "<group>"; };
280                 FB39D2581200F35A00088E69 /* RemoveTree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveTree.cpp; sourceTree = "<group>"; };
281                 FB39D2591200F35A00088E69 /* RemoveTree.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = RemoveTree.h; sourceTree = "<group>"; };
282                 FB39D25A1200F35A00088E69 /* ShaderLang.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShaderLang.cpp; sourceTree = "<group>"; };
283                 FB39D25B1200F35A00088E69 /* ShHandle.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = ShHandle.h; sourceTree = "<group>"; };
284                 FB39D25C1200F35A00088E69 /* SymbolTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SymbolTable.cpp; sourceTree = "<group>"; };
285                 FB39D25D1200F35A00088E69 /* SymbolTable.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = SymbolTable.h; sourceTree = "<group>"; };
286                 FB39D2681200F35A00088E69 /* TranslatorGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorGLSL.cpp; sourceTree = "<group>"; };
287                 FB39D2691200F35A00088E69 /* TranslatorGLSL.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = TranslatorGLSL.h; sourceTree = "<group>"; };
288                 FB39D26C1200F35A00088E69 /* Types.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = Types.h; sourceTree = "<group>"; };
289                 FB39D2BF1200F3E600088E69 /* ShaderLang.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = ShaderLang.h; sourceTree = "<group>"; };
290 /* End PBXFileReference section */
291
292 /* Begin PBXFrameworksBuildPhase section */
293                 FB39D0CF1200F0E300088E69 /* Frameworks */ = {
294                         isa = PBXFrameworksBuildPhase;
295                         buildActionMask = 2147483647;
296                         files = (
297                         );
298                         runOnlyForDeploymentPostprocessing = 0;
299                 };
300 /* End PBXFrameworksBuildPhase section */
301
302 /* Begin PBXGroup section */
303                 312BDB0715FEC8E60097EBC7 /* misc */ = {
304                         isa = PBXGroup;
305                         children = (
306                                 312BDB0915FEC91E0097EBC7 /* ANGLE.plist */,
307                                 312BDB0A15FECA3A0097EBC7 /* ANGLE.txt */,
308                         );
309                         name = misc;
310                         sourceTree = "<group>";
311                 };
312                 5CB13FDE179F457B001F851D /* Derived Sources */ = {
313                         isa = PBXGroup;
314                         children = (
315                                 5CB13FDF179F4658001F851D /* ExpressionParser.cpp */,
316                                 5CB13FE0179F4658001F851D /* glslang_lex.cpp */,
317                                 5CB13FE1179F4658001F851D /* glslang_tab.cpp */,
318                                 5CB13FE2179F4658001F851D /* glslang_tab.h */,
319                                 5CB13FE3179F4658001F851D /* Tokenizer.cpp */,
320                         );
321                         name = "Derived Sources";
322                         path = DerivedSources/ANGLE;
323                         sourceTree = BUILT_PRODUCTS_DIR;
324                 };
325                 5D7C59C41208C68B001C873E /* Configurations */ = {
326                         isa = PBXGroup;
327                         children = (
328                                 5D7C59C51208C68B001C873E /* ANGLE.xcconfig */,
329                                 5D7C59C61208C68B001C873E /* Base.xcconfig */,
330                                 5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */,
331                                 443A3E1512ECF6CC0004F9D7 /* iOS.xcconfig */,
332                         );
333                         path = Configurations;
334                         sourceTree = "<group>";
335                 };
336                 A08C3CD816D6CB35003F0B83 /* third_party */ = {
337                         isa = PBXGroup;
338                         children = (
339                                 A08C3CD916D6CB43003F0B83 /* compiler */,
340                         );
341                         name = third_party;
342                         sourceTree = "<group>";
343                 };
344                 A08C3CD916D6CB43003F0B83 /* compiler */ = {
345                         isa = PBXGroup;
346                         children = (
347                                 A08C3CDA16D6CB61003F0B83 /* ArrayBoundsClamper.cpp */,
348                                 A08C3CDB16D6CB61003F0B83 /* ArrayBoundsClamper.h */,
349                         );
350                         name = compiler;
351                         sourceTree = "<group>";
352                 };
353                 A264F8CB169762AA006FAA5A /* KHR */ = {
354                         isa = PBXGroup;
355                         children = (
356                                 A264F8CC169762AA006FAA5A /* khrplatform.h */,
357                         );
358                         name = KHR;
359                         path = include/KHR;
360                         sourceTree = "<group>";
361                 };
362                 A265682C159C23E100398539 /* depgraph */ = {
363                         isa = PBXGroup;
364                         children = (
365                                 A265682D159C23E100398539 /* DependencyGraph.cpp */,
366                                 A265682E159C23E100398539 /* DependencyGraph.h */,
367                                 A265682F159C23E100398539 /* DependencyGraphBuilder.cpp */,
368                                 A2656830159C23E100398539 /* DependencyGraphBuilder.h */,
369                                 A2656831159C23E100398539 /* DependencyGraphOutput.cpp */,
370                                 A2656832159C23E100398539 /* DependencyGraphOutput.h */,
371                                 A2656833159C23E100398539 /* DependencyGraphTraverse.cpp */,
372                         );
373                         path = depgraph;
374                         sourceTree = "<group>";
375                 };
376                 A2656834159C23E100398539 /* timing */ = {
377                         isa = PBXGroup;
378                         children = (
379                                 A2656835159C23E100398539 /* RestrictFragmentShaderTiming.cpp */,
380                                 A2656836159C23E100398539 /* RestrictFragmentShaderTiming.h */,
381                                 A2656837159C23E100398539 /* RestrictVertexShaderTiming.cpp */,
382                                 A2656838159C23E100398539 /* RestrictVertexShaderTiming.h */,
383                         );
384                         path = timing;
385                         sourceTree = "<group>";
386                 };
387                 A29B15E916978B7D00111D97 /* include */ = {
388                         isa = PBXGroup;
389                         children = (
390                                 FB39D2BD1200F3E600088E69 /* GLSLANG */,
391                                 A264F8CB169762AA006FAA5A /* KHR */,
392                         );
393                         name = include;
394                         sourceTree = "<group>";
395                 };
396                 FB39D06E1200ED9200088E69 = {
397                         isa = PBXGroup;
398                         children = (
399                                 5CB13FDE179F457B001F851D /* Derived Sources */,
400                                 5D7C59C41208C68B001C873E /* Configurations */,
401                                 A29B15E916978B7D00111D97 /* include */,
402                                 312BDB0715FEC8E60097EBC7 /* misc */,
403                                 FB39D0CC1200EF9B00088E69 /* Products */,
404                                 FB39D0841200EDEB00088E69 /* src */,
405                         );
406                         sourceTree = "<group>";
407                 };
408                 FB39D0841200EDEB00088E69 /* src */ = {
409                         isa = PBXGroup;
410                         children = (
411                                 FB39D2201200F35A00088E69 /* compiler */,
412                                 A08C3CD816D6CB35003F0B83 /* third_party */,
413                         );
414                         name = src;
415                         sourceTree = "<group>";
416                 };
417                 FB39D0CC1200EF9B00088E69 /* Products */ = {
418                         isa = PBXGroup;
419                         children = (
420                                 FB39D0D11200F0E300088E69 /* libANGLE.a */,
421                         );
422                         name = Products;
423                         sourceTree = "<group>";
424                 };
425                 FB39D2201200F35A00088E69 /* compiler */ = {
426                         isa = PBXGroup;
427                         children = (
428                                 A265682C159C23E100398539 /* depgraph */,
429                                 FB39D2441200F35A00088E69 /* preprocessor */,
430                                 A2656834159C23E100398539 /* timing */,
431                                 FB39D2211200F35A00088E69 /* BaseTypes.h */,
432                                 49951C0514B7AAD70060E96E /* BuiltInFunctionEmulator.cpp */,
433                                 49951C0614B7AAD80060E96E /* BuiltInFunctionEmulator.h */,
434                                 FB39D2221200F35A00088E69 /* CodeGenGLSL.cpp */,
435                                 FB39D2241200F35A00088E69 /* Common.h */,
436                                 90D9B0F912E11DCB002D4255 /* Compiler.cpp */,
437                                 FB39D2251200F35A00088E69 /* ConstantUnion.h */,
438                                 FB39D2261200F35A00088E69 /* debug.cpp */,
439                                 FB39D2271200F35A00088E69 /* debug.h */,
440                                 5CB13FD3179DB3FD001F851D /* DetectCallDepth.h */,
441                                 5CB13FD2179DB3FD001F851D /* DetectCallDepth.cpp */,
442                                 A26567B0159C21B100398539 /* Diagnostics.cpp */,
443                                 A26567B1159C21B100398539 /* Diagnostics.h */,
444                                 A26567B2159C21B100398539 /* DirectiveHandler.cpp */,
445                                 A26567B3159C21B100398539 /* DirectiveHandler.h */,
446                                 90D9B0FA12E11DCB002D4255 /* ExtensionBehavior.h */,
447                                 A0AABE2A13AFE81000F2EBD1 /* ForLoopUnroll.cpp */,
448                                 A0AABE2B13AFE81000F2EBD1 /* ForLoopUnroll.h */,
449                                 90D9B0FE12E11DCB002D4255 /* glslang.h */,
450                                 A264F8C516974E2A006FAA5A /* HashNames.h */,
451                                 FB39D22A1200F35A00088E69 /* InfoSink.cpp */,
452                                 FB39D22B1200F35A00088E69 /* InfoSink.h */,
453                                 FB39D22C1200F35A00088E69 /* Initialize.cpp */,
454                                 FB39D22D1200F35A00088E69 /* Initialize.h */,
455                                 FB39D22E1200F35A00088E69 /* InitializeDll.cpp */,
456                                 FB39D22F1200F35A00088E69 /* InitializeDll.h */,
457                                 FB39D2301200F35A00088E69 /* InitializeGlobals.h */,
458                                 A26567B4159C21B100398539 /* InitializeParseContext.cpp */,
459                                 FB39D2311200F35A00088E69 /* InitializeParseContext.h */,
460                                 FB39D2321200F35A00088E69 /* Intermediate.cpp */,
461                                 FB39D2331200F35A00088E69 /* intermediate.h */,
462                                 FB39D2341200F35A00088E69 /* intermOut.cpp */,
463                                 FB39D2351200F35A00088E69 /* IntermTraverse.cpp */,
464                                 FB39D2361200F35A00088E69 /* localintermediate.h */,
465                                 A0AABE2E13AFE83000F2EBD1 /* MapLongVariableNames.cpp */,
466                                 A0AABE2F13AFE83000F2EBD1 /* MapLongVariableNames.h */,
467                                 FB39D2371200F35A00088E69 /* MMap.h */,
468                                 FB39D2381200F35A00088E69 /* osinclude.h */,
469                                 FB39D2391200F35A00088E69 /* ossource_posix.cpp */,
470                                 FB39D23A1200F35A00088E69 /* ossource_win.cpp */,
471                                 A0AABE4213AFE94500F2EBD1 /* OutputESSL.cpp */,
472                                 A0AABE4313AFE94500F2EBD1 /* OutputESSL.h */,
473                                 FB39D23B1200F35A00088E69 /* OutputGLSL.cpp */,
474                                 FB39D23C1200F35A00088E69 /* OutputGLSL.h */,
475                                 A0AABE3213AFE84700F2EBD1 /* OutputGLSLBase.cpp */,
476                                 A0AABE3313AFE84700F2EBD1 /* OutputGLSLBase.h */,
477                                 FB39D23F1200F35A00088E69 /* parseConst.cpp */,
478                                 FB39D2401200F35A00088E69 /* ParseHelper.cpp */,
479                                 FB39D2411200F35A00088E69 /* ParseHelper.h */,
480                                 FB39D2421200F35A00088E69 /* PoolAlloc.cpp */,
481                                 FB39D2431200F35A00088E69 /* PoolAlloc.h */,
482                                 A26567B5159C21B100398539 /* Pragma.h */,
483                                 FB39D2561200F35A00088E69 /* QualifierAlive.cpp */,
484                                 FB39D2571200F35A00088E69 /* QualifierAlive.h */,
485                                 FB39D2581200F35A00088E69 /* RemoveTree.cpp */,
486                                 FB39D2591200F35A00088E69 /* RemoveTree.h */,
487                                 A26567B6159C21B100398539 /* RenameFunction.h */,
488                                 90D9B10012E11DCB002D4255 /* SearchSymbol.cpp */,
489                                 90D9B10112E11DCB002D4255 /* SearchSymbol.h */,
490                                 FB39D25A1200F35A00088E69 /* ShaderLang.cpp */,
491                                 FB39D25B1200F35A00088E69 /* ShHandle.h */,
492                                 FB39D25C1200F35A00088E69 /* SymbolTable.cpp */,
493                                 FB39D25D1200F35A00088E69 /* SymbolTable.h */,
494                                 A0AABE4613AFE96100F2EBD1 /* TranslatorESSL.cpp */,
495                                 A0AABE4713AFE96100F2EBD1 /* TranslatorESSL.h */,
496                                 FB39D2681200F35A00088E69 /* TranslatorGLSL.cpp */,
497                                 FB39D2691200F35A00088E69 /* TranslatorGLSL.h */,
498                                 FB39D26C1200F35A00088E69 /* Types.h */,
499                                 90D9B10B12E11DD6002D4255 /* util.cpp */,
500                                 90D9B10C12E11DD6002D4255 /* util.h */,
501                                 90D9B10D12E11DD6002D4255 /* ValidateLimitations.cpp */,
502                                 90D9B10E12E11DD6002D4255 /* ValidateLimitations.h */,
503                                 90D9B10F12E11DD6002D4255 /* VariableInfo.cpp */,
504                                 90D9B11012E11DD6002D4255 /* VariableInfo.h */,
505                                 A264F8C616974E2A006FAA5A /* VariablePacker.cpp */,
506                                 A264F8C716974E2A006FAA5A /* VariablePacker.h */,
507                                 90D9B11112E11DD6002D4255 /* VersionGLSL.cpp */,
508                                 90D9B11212E11DD6002D4255 /* VersionGLSL.h */,
509                         );
510                         name = compiler;
511                         path = src/compiler;
512                         sourceTree = "<group>";
513                 };
514                 FB39D2441200F35A00088E69 /* preprocessor */ = {
515                         isa = PBXGroup;
516                         children = (
517                                 A264F89316974DED006FAA5A /* DiagnosticsBase.cpp */,
518                                 A264F89416974DED006FAA5A /* DiagnosticsBase.h */,
519                                 A264F89516974DED006FAA5A /* DirectiveHandlerBase.cpp */,
520                                 A264F89616974DED006FAA5A /* DirectiveHandlerBase.h */,
521                                 A264F89716974DED006FAA5A /* DirectiveParser.cpp */,
522                                 A264F89816974DED006FAA5A /* DirectiveParser.h */,
523                                 A264F89A16974DED006FAA5A /* ExpressionParser.h */,
524                                 A264F89B16974DED006FAA5A /* Input.cpp */,
525                                 A264F89C16974DED006FAA5A /* Input.h */,
526                                 49951C0214B7AAB30060E96E /* length_limits.h */,
527                                 A264F89D16974DED006FAA5A /* Lexer.cpp */,
528                                 A264F89E16974DED006FAA5A /* Lexer.h */,
529                                 A264F89F16974DED006FAA5A /* Macro.cpp */,
530                                 A264F8A016974DED006FAA5A /* Macro.h */,
531                                 A264F8A116974DED006FAA5A /* MacroExpander.cpp */,
532                                 A264F8A216974DED006FAA5A /* MacroExpander.h */,
533                                 A264F8A316974DED006FAA5A /* numeric_lex.h */,
534                                 A264F8A416974DED006FAA5A /* pp_utils.h */,
535                                 A264F8A516974DED006FAA5A /* Preprocessor.cpp */,
536                                 A264F8A616974DED006FAA5A /* Preprocessor.h */,
537                                 A264F8A716974DED006FAA5A /* SourceLocation.h */,
538                                 A264F8A816974DED006FAA5A /* Token.cpp */,
539                                 A264F8A916974DED006FAA5A /* Token.h */,
540                                 A264F8AB16974DED006FAA5A /* Tokenizer.h */,
541                         );
542                         path = preprocessor;
543                         sourceTree = "<group>";
544                 };
545                 FB39D2BD1200F3E600088E69 /* GLSLANG */ = {
546                         isa = PBXGroup;
547                         children = (
548                                 FB39D2BF1200F3E600088E69 /* ShaderLang.h */,
549                         );
550                         name = GLSLANG;
551                         path = include/GLSLANG;
552                         sourceTree = "<group>";
553                 };
554 /* End PBXGroup section */
555
556 /* Begin PBXHeadersBuildPhase section */
557                 FB39D77B1201110C00088E69 /* Headers */ = {
558                         isa = PBXHeadersBuildPhase;
559                         buildActionMask = 2147483647;
560                         files = (
561                                 A08C3CDD16D6CB61003F0B83 /* ArrayBoundsClamper.h in Headers */,
562                                 49951C0A14B7AAD80060E96E /* BuiltInFunctionEmulator.h in Headers */,
563                                 A265683A159C23E100398539 /* DependencyGraph.h in Headers */,
564                                 A265683C159C23E100398539 /* DependencyGraphBuilder.h in Headers */,
565                                 A265683E159C23E100398539 /* DependencyGraphOutput.h in Headers */,
566                                 A26567BC159C21B100398539 /* Diagnostics.h in Headers */,
567                                 A264F8AD16974DED006FAA5A /* DiagnosticsBase.h in Headers */,
568                                 A26567BE159C21B100398539 /* DirectiveHandler.h in Headers */,
569                                 A264F8AF16974DED006FAA5A /* DirectiveHandlerBase.h in Headers */,
570                                 A264F8B116974DED006FAA5A /* DirectiveParser.h in Headers */,
571                                 A264F8B316974DED006FAA5A /* ExpressionParser.h in Headers */,
572                                 90D9B10312E11DCB002D4255 /* ExtensionBehavior.h in Headers */,
573                                 A0AABE2D13AFE81000F2EBD1 /* ForLoopUnroll.h in Headers */,
574                                 90D9B10712E11DCB002D4255 /* glslang.h in Headers */,
575                                 A264F8C816974E2A006FAA5A /* HashNames.h in Headers */,
576                                 A264F8B516974DED006FAA5A /* Input.h in Headers */,
577                                 A264F8CD169762AA006FAA5A /* khrplatform.h in Headers */,
578                                 49951C0314B7AAB30060E96E /* length_limits.h in Headers */,
579                                 A264F8B716974DED006FAA5A /* Lexer.h in Headers */,
580                                 A264F8B916974DED006FAA5A /* Macro.h in Headers */,
581                                 A264F8BB16974DED006FAA5A /* MacroExpander.h in Headers */,
582                                 A0AABE3113AFE83000F2EBD1 /* MapLongVariableNames.h in Headers */,
583                                 A264F8BC16974DED006FAA5A /* numeric_lex.h in Headers */,
584                                 A0AABE4513AFE94500F2EBD1 /* OutputESSL.h in Headers */,
585                                 A0AABE3513AFE84700F2EBD1 /* OutputGLSLBase.h in Headers */,
586                                 A264F8BD16974DED006FAA5A /* pp_utils.h in Headers */,
587                                 A26567C0159C21B100398539 /* Pragma.h in Headers */,
588                                 A264F8BF16974DED006FAA5A /* Preprocessor.h in Headers */,
589                                 A26567C1159C21B100398539 /* RenameFunction.h in Headers */,
590                                 A2656841159C23E100398539 /* RestrictFragmentShaderTiming.h in Headers */,
591                                 A2656843159C23E100398539 /* RestrictVertexShaderTiming.h in Headers */,
592                                 90D9B10A12E11DCB002D4255 /* SearchSymbol.h in Headers */,
593                                 FB39D76E120110FC00088E69 /* ShaderLang.h in Headers */,
594                                 A264F8C016974DED006FAA5A /* SourceLocation.h in Headers */,
595                                 A264F8C216974DED006FAA5A /* Token.h in Headers */,
596                                 A264F8C416974DED006FAA5A /* Tokenizer.h in Headers */,
597                                 A0AABE4913AFE96100F2EBD1 /* TranslatorESSL.h in Headers */,
598                                 90D9B11412E11DD6002D4255 /* util.h in Headers */,
599                                 90D9B11612E11DD6002D4255 /* ValidateLimitations.h in Headers */,
600                                 90D9B11812E11DD6002D4255 /* VariableInfo.h in Headers */,
601                                 A264F8CA16974E2A006FAA5A /* VariablePacker.h in Headers */,
602                                 90D9B11A12E11DD6002D4255 /* VersionGLSL.h in Headers */,
603                                 5CB13FD5179DB3FD001F851D /* DetectCallDepth.h in Headers */,
604                                 5CB13FE7179F4658001F851D /* glslang_tab.h in Headers */,
605                         );
606                         runOnlyForDeploymentPostprocessing = 0;
607                 };
608 /* End PBXHeadersBuildPhase section */
609
610 /* Begin PBXNativeTarget section */
611                 FB39D0D01200F0E300088E69 /* ANGLE */ = {
612                         isa = PBXNativeTarget;
613                         buildConfigurationList = FB39D0D61200F11E00088E69 /* Build configuration list for PBXNativeTarget "ANGLE" */;
614                         buildPhases = (
615                                 FB39D77B1201110C00088E69 /* Headers */,
616                                 FB39D0CE1200F0E300088E69 /* Sources */,
617                                 FB39D0CF1200F0E300088E69 /* Frameworks */,
618                                 312BDB0B15FECAB00097EBC7 /* CopyFiles */,
619                                 312BDB0D15FECACE0097EBC7 /* CopyFiles */,
620                         );
621                         buildRules = (
622                         );
623                         dependencies = (
624                                 5CB13FDC179F44EE001F851D /* PBXTargetDependency */,
625                         );
626                         name = ANGLE;
627                         productName = angle;
628                         productReference = FB39D0D11200F0E300088E69 /* libANGLE.a */;
629                         productType = "com.apple.product-type.library.static";
630                 };
631 /* End PBXNativeTarget section */
632
633 /* Begin PBXProject section */
634                 FB39D0701200ED9200088E69 /* Project object */ = {
635                         isa = PBXProject;
636                         attributes = {
637                                 LastUpgradeCheck = 0440;
638                         };
639                         buildConfigurationList = FB39D0731200ED9200088E69 /* Build configuration list for PBXProject "ANGLE" */;
640                         compatibilityVersion = "Xcode 3.2";
641                         developmentRegion = English;
642                         hasScannedForEncodings = 0;
643                         knownRegions = (
644                                 English,
645                                 Japanese,
646                                 French,
647                                 German,
648                         );
649                         mainGroup = FB39D06E1200ED9200088E69;
650                         projectDirPath = "";
651                         projectRoot = "";
652                         targets = (
653                                 FB39D0D01200F0E300088E69 /* ANGLE */,
654                                 5CB13FD6179F44C8001F851D /* Derived Sources */,
655                         );
656                 };
657 /* End PBXProject section */
658
659 /* Begin PBXShellScriptBuildPhase section */
660                 5CB13FDD179F44F3001F851D /* ShellScript */ = {
661                         isa = PBXShellScriptBuildPhase;
662                         buildActionMask = 2147483647;
663                         files = (
664                         );
665                         inputPaths = (
666                         );
667                         outputPaths = (
668                         );
669                         runOnlyForDeploymentPostprocessing = 0;
670                         shellPath = /bin/sh;
671                         shellScript = "mkdir -p \"${BUILT_PRODUCTS_DIR}/DerivedSources/ANGLE\"\ncd \"${BUILT_PRODUCTS_DIR}/DerivedSources/ANGLE\"\n\n/bin/ln -sfh \"${SRCROOT}\" ANGLE\nexport ANGLE=\"ANGLE\"\n\nmake  --no-builtin-rules -f \"ANGLE/DerivedSources.make\" -j `/usr/sbin/sysctl -n hw.availcpu`";
672                 };
673 /* End PBXShellScriptBuildPhase section */
674
675 /* Begin PBXSourcesBuildPhase section */
676                 FB39D0CE1200F0E300088E69 /* Sources */ = {
677                         isa = PBXSourcesBuildPhase;
678                         buildActionMask = 2147483647;
679                         files = (
680                                 A08C3CDC16D6CB61003F0B83 /* ArrayBoundsClamper.cpp in Sources */,
681                                 49951C0914B7AAD80060E96E /* BuiltInFunctionEmulator.cpp in Sources */,
682                                 FB39D2711200F35A00088E69 /* CodeGenGLSL.cpp in Sources */,
683                                 90D9B10212E11DCB002D4255 /* Compiler.cpp in Sources */,
684                                 FB39D2751200F35A00088E69 /* debug.cpp in Sources */,
685                                 A2656839159C23E100398539 /* DependencyGraph.cpp in Sources */,
686                                 A265683B159C23E100398539 /* DependencyGraphBuilder.cpp in Sources */,
687                                 A265683D159C23E100398539 /* DependencyGraphOutput.cpp in Sources */,
688                                 A265683F159C23E100398539 /* DependencyGraphTraverse.cpp in Sources */,
689                                 A26567BB159C21B100398539 /* Diagnostics.cpp in Sources */,
690                                 A264F8AC16974DED006FAA5A /* DiagnosticsBase.cpp in Sources */,
691                                 A26567BD159C21B100398539 /* DirectiveHandler.cpp in Sources */,
692                                 A264F8AE16974DED006FAA5A /* DirectiveHandlerBase.cpp in Sources */,
693                                 A264F8B016974DED006FAA5A /* DirectiveParser.cpp in Sources */,
694                                 A0AABE2C13AFE81000F2EBD1 /* ForLoopUnroll.cpp in Sources */,
695                                 FB39D2791200F35A00088E69 /* InfoSink.cpp in Sources */,
696                                 FB39D27B1200F35A00088E69 /* Initialize.cpp in Sources */,
697                                 FB39D27D1200F35A00088E69 /* InitializeDll.cpp in Sources */,
698                                 A26567BF159C21B100398539 /* InitializeParseContext.cpp in Sources */,
699                                 A264F8B416974DED006FAA5A /* Input.cpp in Sources */,
700                                 FB39D2811200F35A00088E69 /* Intermediate.cpp in Sources */,
701                                 FB39D2831200F35A00088E69 /* intermOut.cpp in Sources */,
702                                 FB39D2841200F35A00088E69 /* IntermTraverse.cpp in Sources */,
703                                 A264F8B616974DED006FAA5A /* Lexer.cpp in Sources */,
704                                 A264F8B816974DED006FAA5A /* Macro.cpp in Sources */,
705                                 A264F8BA16974DED006FAA5A /* MacroExpander.cpp in Sources */,
706                                 A0AABE3013AFE83000F2EBD1 /* MapLongVariableNames.cpp in Sources */,
707                                 FB39D2881200F35A00088E69 /* ossource_posix.cpp in Sources */,
708                                 A0AABE4413AFE94500F2EBD1 /* OutputESSL.cpp in Sources */,
709                                 FB39D28A1200F35A00088E69 /* OutputGLSL.cpp in Sources */,
710                                 A0AABE3413AFE84700F2EBD1 /* OutputGLSLBase.cpp in Sources */,
711                                 FB39D28E1200F35A00088E69 /* parseConst.cpp in Sources */,
712                                 FB39D28F1200F35A00088E69 /* ParseHelper.cpp in Sources */,
713                                 FB39D2911200F35A00088E69 /* PoolAlloc.cpp in Sources */,
714                                 A264F8BE16974DED006FAA5A /* Preprocessor.cpp in Sources */,
715                                 FB39D2A41200F35A00088E69 /* QualifierAlive.cpp in Sources */,
716                                 FB39D2A61200F35A00088E69 /* RemoveTree.cpp in Sources */,
717                                 A2656840159C23E100398539 /* RestrictFragmentShaderTiming.cpp in Sources */,
718                                 A2656842159C23E100398539 /* RestrictVertexShaderTiming.cpp in Sources */,
719                                 90D9B10912E11DCB002D4255 /* SearchSymbol.cpp in Sources */,
720                                 FB39D2A81200F35A00088E69 /* ShaderLang.cpp in Sources */,
721                                 FB39D2AA1200F35A00088E69 /* SymbolTable.cpp in Sources */,
722                                 A264F8C116974DED006FAA5A /* Token.cpp in Sources */,
723                                 A0AABE4813AFE96100F2EBD1 /* TranslatorESSL.cpp in Sources */,
724                                 FB39D2AC1200F35A00088E69 /* TranslatorGLSL.cpp in Sources */,
725                                 90D9B11312E11DD6002D4255 /* util.cpp in Sources */,
726                                 90D9B11512E11DD6002D4255 /* ValidateLimitations.cpp in Sources */,
727                                 90D9B11712E11DD6002D4255 /* VariableInfo.cpp in Sources */,
728                                 A264F8C916974E2A006FAA5A /* VariablePacker.cpp in Sources */,
729                                 90D9B11912E11DD6002D4255 /* VersionGLSL.cpp in Sources */,
730                                 5CB13FD4179DB3FD001F851D /* DetectCallDepth.cpp in Sources */,
731                                 5CB13FE4179F4658001F851D /* ExpressionParser.cpp in Sources */,
732                                 5CB13FE5179F4658001F851D /* glslang_lex.cpp in Sources */,
733                                 5CB13FE6179F4658001F851D /* glslang_tab.cpp in Sources */,
734                                 5CB13FE8179F4658001F851D /* Tokenizer.cpp in Sources */,
735                         );
736                         runOnlyForDeploymentPostprocessing = 0;
737                 };
738 /* End PBXSourcesBuildPhase section */
739
740 /* Begin PBXTargetDependency section */
741                 5CB13FDC179F44EE001F851D /* PBXTargetDependency */ = {
742                         isa = PBXTargetDependency;
743                         target = 5CB13FD6179F44C8001F851D /* Derived Sources */;
744                         targetProxy = 5CB13FDB179F44EE001F851D /* PBXContainerItemProxy */;
745                 };
746 /* End PBXTargetDependency section */
747
748 /* Begin XCBuildConfiguration section */
749                 5CB13FD8179F44C8001F851D /* Debug */ = {
750                         isa = XCBuildConfiguration;
751                         buildSettings = {
752                                 PRODUCT_NAME = "$(TARGET_NAME)";
753                         };
754                         name = Debug;
755                 };
756                 5CB13FD9179F44C8001F851D /* Release */ = {
757                         isa = XCBuildConfiguration;
758                         buildSettings = {
759                                 PRODUCT_NAME = "$(TARGET_NAME)";
760                         };
761                         name = Release;
762                 };
763                 5CB13FDA179F44C8001F851D /* Production */ = {
764                         isa = XCBuildConfiguration;
765                         buildSettings = {
766                                 PRODUCT_NAME = "$(TARGET_NAME)";
767                         };
768                         name = Production;
769                 };
770                 5D7C59DB1208C6C3001C873E /* Production */ = {
771                         isa = XCBuildConfiguration;
772                         baseConfigurationReference = 5D7C59C61208C68B001C873E /* Base.xcconfig */;
773                         buildSettings = {
774                         };
775                         name = Production;
776                 };
777                 5D7C59DC1208C6C3001C873E /* Production */ = {
778                         isa = XCBuildConfiguration;
779                         baseConfigurationReference = 5D7C59C51208C68B001C873E /* ANGLE.xcconfig */;
780                         buildSettings = {
781                         };
782                         name = Production;
783                 };
784                 FB39D0711200ED9200088E69 /* Debug */ = {
785                         isa = XCBuildConfiguration;
786                         baseConfigurationReference = 5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */;
787                         buildSettings = {
788                                 GCC_OPTIMIZATION_LEVEL = 0;
789                         };
790                         name = Debug;
791                 };
792                 FB39D0721200ED9200088E69 /* Release */ = {
793                         isa = XCBuildConfiguration;
794                         baseConfigurationReference = 5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */;
795                         buildSettings = {
796                         };
797                         name = Release;
798                 };
799                 FB39D0D21200F0E400088E69 /* Debug */ = {
800                         isa = XCBuildConfiguration;
801                         baseConfigurationReference = 5D7C59C51208C68B001C873E /* ANGLE.xcconfig */;
802                         buildSettings = {
803                         };
804                         name = Debug;
805                 };
806                 FB39D0D31200F0E400088E69 /* Release */ = {
807                         isa = XCBuildConfiguration;
808                         baseConfigurationReference = 5D7C59C51208C68B001C873E /* ANGLE.xcconfig */;
809                         buildSettings = {
810                         };
811                         name = Release;
812                 };
813 /* End XCBuildConfiguration section */
814
815 /* Begin XCConfigurationList section */
816                 5CB13FD7179F44C8001F851D /* Build configuration list for PBXAggregateTarget "Derived Sources" */ = {
817                         isa = XCConfigurationList;
818                         buildConfigurations = (
819                                 5CB13FD8179F44C8001F851D /* Debug */,
820                                 5CB13FD9179F44C8001F851D /* Release */,
821                                 5CB13FDA179F44C8001F851D /* Production */,
822                         );
823                         defaultConfigurationIsVisible = 0;
824                         defaultConfigurationName = Production;
825                 };
826                 FB39D0731200ED9200088E69 /* Build configuration list for PBXProject "ANGLE" */ = {
827                         isa = XCConfigurationList;
828                         buildConfigurations = (
829                                 FB39D0711200ED9200088E69 /* Debug */,
830                                 FB39D0721200ED9200088E69 /* Release */,
831                                 5D7C59DB1208C6C3001C873E /* Production */,
832                         );
833                         defaultConfigurationIsVisible = 0;
834                         defaultConfigurationName = Production;
835                 };
836                 FB39D0D61200F11E00088E69 /* Build configuration list for PBXNativeTarget "ANGLE" */ = {
837                         isa = XCConfigurationList;
838                         buildConfigurations = (
839                                 FB39D0D21200F0E400088E69 /* Debug */,
840                                 FB39D0D31200F0E400088E69 /* Release */,
841                                 5D7C59DC1208C6C3001C873E /* Production */,
842                         );
843                         defaultConfigurationIsVisible = 0;
844                         defaultConfigurationName = Production;
845                 };
846 /* End XCConfigurationList section */
847         };
848         rootObject = FB39D0701200ED9200088E69 /* Project object */;
849 }