Initial commit
[kaleidoscope.git] / Kaleidoscope.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3         archiveVersion = 1;
4         classes = {
5         };
6         objectVersion = 46;
7         objects = {
8
9 /* Begin PBXBuildFile section */
10                 A307FE90202C077F009FFBF2 /* codegen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A307FE8E202C077E009FFBF2 /* codegen.cpp */; };
11                 A3081B0620301A4D00205DAB /* stdlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3081B0420301A4D00205DAB /* stdlib.cpp */; };
12                 A38E77B11E39621900AFF10F /* lexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A38E77B01E39621900AFF10F /* lexer.cpp */; };
13                 A3C5D8EE1FF1C877000A4385 /* ast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3C5D8EC1FF1C877000A4385 /* ast.cpp */; };
14 /* End PBXBuildFile section */
15
16 /* Begin PBXCopyFilesBuildPhase section */
17                 A38E77A41E3961EF00AFF10F /* CopyFiles */ = {
18                         isa = PBXCopyFilesBuildPhase;
19                         buildActionMask = 2147483647;
20                         dstPath = /usr/share/man/man1/;
21                         dstSubfolderSpec = 0;
22                         files = (
23                         );
24                         runOnlyForDeploymentPostprocessing = 1;
25                 };
26 /* End PBXCopyFilesBuildPhase section */
27
28 /* Begin PBXFileReference section */
29                 A307FE8E202C077E009FFBF2 /* codegen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = codegen.cpp; sourceTree = "<group>"; };
30                 A307FE8F202C077F009FFBF2 /* codegen.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = codegen.hpp; sourceTree = "<group>"; };
31                 A3081B03202FCA9500205DAB /* shared.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = shared.h; sourceTree = "<group>"; };
32                 A3081B0420301A4D00205DAB /* stdlib.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdlib.cpp; sourceTree = "<group>"; };
33                 A3081B0520301A4D00205DAB /* stdlib.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = stdlib.hpp; sourceTree = "<group>"; };
34                 A32DD46F1E396FB7001EF2C0 /* lexer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = lexer.h; sourceTree = "<group>"; };
35                 A38E77A61E3961F000AFF10F /* Kaleidoscope */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Kaleidoscope; sourceTree = BUILT_PRODUCTS_DIR; };
36                 A38E77B01E39621900AFF10F /* lexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lexer.cpp; sourceTree = "<group>"; };
37                 A3C5D8EC1FF1C877000A4385 /* ast.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ast.cpp; sourceTree = "<group>"; };
38                 A3C5D8ED1FF1C877000A4385 /* ast.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ast.hpp; sourceTree = "<group>"; };
39 /* End PBXFileReference section */
40
41 /* Begin PBXFrameworksBuildPhase section */
42                 A38E77A31E3961EF00AFF10F /* Frameworks */ = {
43                         isa = PBXFrameworksBuildPhase;
44                         buildActionMask = 2147483647;
45                         files = (
46                         );
47                         runOnlyForDeploymentPostprocessing = 0;
48                 };
49 /* End PBXFrameworksBuildPhase section */
50
51 /* Begin PBXGroup section */
52                 A3081B0720301E6200205DAB /* Frameworks */ = {
53                         isa = PBXGroup;
54                         children = (
55                         );
56                         name = Frameworks;
57                         sourceTree = "<group>";
58                 };
59                 A38E779D1E3961EF00AFF10F = {
60                         isa = PBXGroup;
61                         children = (
62                                 A38E77A81E3961F000AFF10F /* Kaleidoscope */,
63                                 A38E77A71E3961F000AFF10F /* Products */,
64                                 A3081B0720301E6200205DAB /* Frameworks */,
65                         );
66                         sourceTree = "<group>";
67                 };
68                 A38E77A71E3961F000AFF10F /* Products */ = {
69                         isa = PBXGroup;
70                         children = (
71                                 A38E77A61E3961F000AFF10F /* Kaleidoscope */,
72                         );
73                         name = Products;
74                         sourceTree = "<group>";
75                 };
76                 A38E77A81E3961F000AFF10F /* Kaleidoscope */ = {
77                         isa = PBXGroup;
78                         children = (
79                                 A3081B0420301A4D00205DAB /* stdlib.cpp */,
80                                 A3081B0520301A4D00205DAB /* stdlib.hpp */,
81                                 A3081B03202FCA9500205DAB /* shared.h */,
82                                 A38E77B01E39621900AFF10F /* lexer.cpp */,
83                                 A32DD46F1E396FB7001EF2C0 /* lexer.h */,
84                                 A3C5D8EC1FF1C877000A4385 /* ast.cpp */,
85                                 A3C5D8ED1FF1C877000A4385 /* ast.hpp */,
86                                 A307FE8E202C077E009FFBF2 /* codegen.cpp */,
87                                 A307FE8F202C077F009FFBF2 /* codegen.hpp */,
88                         );
89                         path = Kaleidoscope;
90                         sourceTree = "<group>";
91                 };
92 /* End PBXGroup section */
93
94 /* Begin PBXNativeTarget section */
95                 A38E77A51E3961EF00AFF10F /* Kaleidoscope */ = {
96                         isa = PBXNativeTarget;
97                         buildConfigurationList = A38E77AD1E3961F000AFF10F /* Build configuration list for PBXNativeTarget "Kaleidoscope" */;
98                         buildPhases = (
99                                 A38E77A21E3961EF00AFF10F /* Sources */,
100                                 A38E77A31E3961EF00AFF10F /* Frameworks */,
101                                 A38E77A41E3961EF00AFF10F /* CopyFiles */,
102                         );
103                         buildRules = (
104                         );
105                         dependencies = (
106                         );
107                         name = Kaleidoscope;
108                         productName = Kaleidoscope;
109                         productReference = A38E77A61E3961F000AFF10F /* Kaleidoscope */;
110                         productType = "com.apple.product-type.tool";
111                 };
112 /* End PBXNativeTarget section */
113
114 /* Begin PBXProject section */
115                 A38E779E1E3961EF00AFF10F /* Project object */ = {
116                         isa = PBXProject;
117                         attributes = {
118                                 LastUpgradeCheck = 0930;
119                                 ORGANIZATIONNAME = "Luke Lau";
120                                 TargetAttributes = {
121                                         A38E77A51E3961EF00AFF10F = {
122                                                 CreatedOnToolsVersion = 8.2.1;
123                                                 DevelopmentTeam = 7R888D749H;
124                                                 ProvisioningStyle = Automatic;
125                                         };
126                                 };
127                         };
128                         buildConfigurationList = A38E77A11E3961EF00AFF10F /* Build configuration list for PBXProject "Kaleidoscope" */;
129                         compatibilityVersion = "Xcode 3.2";
130                         developmentRegion = English;
131                         hasScannedForEncodings = 0;
132                         knownRegions = (
133                                 en,
134                         );
135                         mainGroup = A38E779D1E3961EF00AFF10F;
136                         productRefGroup = A38E77A71E3961F000AFF10F /* Products */;
137                         projectDirPath = "";
138                         projectRoot = "";
139                         targets = (
140                                 A38E77A51E3961EF00AFF10F /* Kaleidoscope */,
141                         );
142                 };
143 /* End PBXProject section */
144
145 /* Begin PBXSourcesBuildPhase section */
146                 A38E77A21E3961EF00AFF10F /* Sources */ = {
147                         isa = PBXSourcesBuildPhase;
148                         buildActionMask = 2147483647;
149                         files = (
150                                 A307FE90202C077F009FFBF2 /* codegen.cpp in Sources */,
151                                 A3081B0620301A4D00205DAB /* stdlib.cpp in Sources */,
152                                 A3C5D8EE1FF1C877000A4385 /* ast.cpp in Sources */,
153                                 A38E77B11E39621900AFF10F /* lexer.cpp in Sources */,
154                         );
155                         runOnlyForDeploymentPostprocessing = 0;
156                 };
157 /* End PBXSourcesBuildPhase section */
158
159 /* Begin XCBuildConfiguration section */
160                 A38E77AB1E3961F000AFF10F /* Debug */ = {
161                         isa = XCBuildConfiguration;
162                         buildSettings = {
163                                 ALWAYS_SEARCH_USER_PATHS = NO;
164                                 CLANG_ANALYZER_NONNULL = YES;
165                                 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
166                                 CLANG_CXX_LIBRARY = "libc++";
167                                 CLANG_ENABLE_MODULES = YES;
168                                 CLANG_ENABLE_OBJC_ARC = YES;
169                                 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
170                                 CLANG_WARN_BOOL_CONVERSION = YES;
171                                 CLANG_WARN_COMMA = YES;
172                                 CLANG_WARN_CONSTANT_CONVERSION = YES;
173                                 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
174                                 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
175                                 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
176                                 CLANG_WARN_EMPTY_BODY = YES;
177                                 CLANG_WARN_ENUM_CONVERSION = YES;
178                                 CLANG_WARN_INFINITE_RECURSION = YES;
179                                 CLANG_WARN_INT_CONVERSION = YES;
180                                 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
181                                 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
182                                 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
183                                 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
184                                 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
185                                 CLANG_WARN_STRICT_PROTOTYPES = YES;
186                                 CLANG_WARN_SUSPICIOUS_MOVE = YES;
187                                 CLANG_WARN_UNREACHABLE_CODE = YES;
188                                 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
189                                 CODE_SIGN_IDENTITY = "-";
190                                 COPY_PHASE_STRIP = NO;
191                                 DEBUG_INFORMATION_FORMAT = dwarf;
192                                 ENABLE_STRICT_OBJC_MSGSEND = YES;
193                                 ENABLE_TESTABILITY = YES;
194                                 GCC_C_LANGUAGE_STANDARD = gnu99;
195                                 GCC_DYNAMIC_NO_PIC = NO;
196                                 GCC_NO_COMMON_BLOCKS = YES;
197                                 GCC_OPTIMIZATION_LEVEL = 0;
198                                 GCC_PREPROCESSOR_DEFINITIONS = (
199                                         "DEBUG=1",
200                                         "$(inherited)",
201                                 );
202                                 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
203                                 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
204                                 GCC_WARN_UNDECLARED_SELECTOR = YES;
205                                 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
206                                 GCC_WARN_UNUSED_FUNCTION = YES;
207                                 GCC_WARN_UNUSED_VARIABLE = YES;
208                                 MACOSX_DEPLOYMENT_TARGET = 10.12;
209                                 MTL_ENABLE_DEBUG_INFO = YES;
210                                 ONLY_ACTIVE_ARCH = YES;
211                                 SDKROOT = macosx;
212                         };
213                         name = Debug;
214                 };
215                 A38E77AC1E3961F000AFF10F /* Release */ = {
216                         isa = XCBuildConfiguration;
217                         buildSettings = {
218                                 ALWAYS_SEARCH_USER_PATHS = NO;
219                                 CLANG_ANALYZER_NONNULL = YES;
220                                 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
221                                 CLANG_CXX_LIBRARY = "libc++";
222                                 CLANG_ENABLE_MODULES = YES;
223                                 CLANG_ENABLE_OBJC_ARC = YES;
224                                 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
225                                 CLANG_WARN_BOOL_CONVERSION = YES;
226                                 CLANG_WARN_COMMA = YES;
227                                 CLANG_WARN_CONSTANT_CONVERSION = YES;
228                                 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
229                                 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
230                                 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
231                                 CLANG_WARN_EMPTY_BODY = YES;
232                                 CLANG_WARN_ENUM_CONVERSION = YES;
233                                 CLANG_WARN_INFINITE_RECURSION = YES;
234                                 CLANG_WARN_INT_CONVERSION = YES;
235                                 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
236                                 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
237                                 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
238                                 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
239                                 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
240                                 CLANG_WARN_STRICT_PROTOTYPES = YES;
241                                 CLANG_WARN_SUSPICIOUS_MOVE = YES;
242                                 CLANG_WARN_UNREACHABLE_CODE = YES;
243                                 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
244                                 CODE_SIGN_IDENTITY = "-";
245                                 COPY_PHASE_STRIP = NO;
246                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
247                                 ENABLE_NS_ASSERTIONS = NO;
248                                 ENABLE_STRICT_OBJC_MSGSEND = YES;
249                                 GCC_C_LANGUAGE_STANDARD = gnu99;
250                                 GCC_NO_COMMON_BLOCKS = YES;
251                                 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
252                                 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
253                                 GCC_WARN_UNDECLARED_SELECTOR = YES;
254                                 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
255                                 GCC_WARN_UNUSED_FUNCTION = YES;
256                                 GCC_WARN_UNUSED_VARIABLE = YES;
257                                 MACOSX_DEPLOYMENT_TARGET = 10.12;
258                                 MTL_ENABLE_DEBUG_INFO = NO;
259                                 SDKROOT = macosx;
260                         };
261                         name = Release;
262                 };
263                 A38E77AE1E3961F000AFF10F /* Debug */ = {
264                         isa = XCBuildConfiguration;
265                         buildSettings = {
266                                 CLANG_ENABLE_OBJC_WEAK = YES;
267                                 DEVELOPMENT_TEAM = 7R888D749H;
268                                 HEADER_SEARCH_PATHS = /usr/local/opt/llvm/include;
269                                 LIBRARY_SEARCH_PATHS = (
270                                         /usr/local/opt/llvm/lib,
271                                         /usr/local/Cellar/llvm/5.0.1/lib,
272                                 );
273                                 OTHER_LDFLAGS = (
274                                         "-lz",
275                                         "-ltermcap",
276                                         "-lc++",
277                                         "-lLLVMCore",
278                                         "-lLLVMSupport",
279                                         "-lLLVMTransformUtils",
280                                         "-lLLVMBitReader",
281                                         "-lLLVMAnalysis",
282                                         "-lLLVMDemangle",
283                                 );
284                                 PRODUCT_NAME = "$(TARGET_NAME)";
285                         };
286                         name = Debug;
287                 };
288                 A38E77AF1E3961F000AFF10F /* Release */ = {
289                         isa = XCBuildConfiguration;
290                         buildSettings = {
291                                 CLANG_ENABLE_OBJC_WEAK = YES;
292                                 DEVELOPMENT_TEAM = 7R888D749H;
293                                 HEADER_SEARCH_PATHS = /usr/local/opt/llvm/include;
294                                 LIBRARY_SEARCH_PATHS = (
295                                         /usr/local/opt/llvm/lib,
296                                         /usr/local/Cellar/llvm/5.0.1/lib,
297                                 );
298                                 OTHER_LDFLAGS = (
299                                         "-lz",
300                                         "-ltermcap",
301                                         "-lc++",
302                                         "-lLLVMCore",
303                                         "-lLLVMSupport",
304                                         "-lLLVMTransformUtils",
305                                         "-lLLVMBitReader",
306                                         "-lLLVMAnalysis",
307                                         "-lLLVMDemangle",
308                                 );
309                                 PRODUCT_NAME = "$(TARGET_NAME)";
310                         };
311                         name = Release;
312                 };
313 /* End XCBuildConfiguration section */
314
315 /* Begin XCConfigurationList section */
316                 A38E77A11E3961EF00AFF10F /* Build configuration list for PBXProject "Kaleidoscope" */ = {
317                         isa = XCConfigurationList;
318                         buildConfigurations = (
319                                 A38E77AB1E3961F000AFF10F /* Debug */,
320                                 A38E77AC1E3961F000AFF10F /* Release */,
321                         );
322                         defaultConfigurationIsVisible = 0;
323                         defaultConfigurationName = Release;
324                 };
325                 A38E77AD1E3961F000AFF10F /* Build configuration list for PBXNativeTarget "Kaleidoscope" */ = {
326                         isa = XCConfigurationList;
327                         buildConfigurations = (
328                                 A38E77AE1E3961F000AFF10F /* Debug */,
329                                 A38E77AF1E3961F000AFF10F /* Release */,
330                         );
331                         defaultConfigurationIsVisible = 0;
332                         defaultConfigurationName = Release;
333                 };
334 /* End XCConfigurationList section */
335         };
336         rootObject = A38E779E1E3961EF00AFF10F /* Project object */;
337 }