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 */
16 /* Begin PBXCopyFilesBuildPhase section */
17 A38E77A41E3961EF00AFF10F /* CopyFiles */ = {
18 isa = PBXCopyFilesBuildPhase;
19 buildActionMask = 2147483647;
20 dstPath = /usr/share/man/man1/;
24 runOnlyForDeploymentPostprocessing = 1;
26 /* End PBXCopyFilesBuildPhase section */
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 */
41 /* Begin PBXFrameworksBuildPhase section */
42 A38E77A31E3961EF00AFF10F /* Frameworks */ = {
43 isa = PBXFrameworksBuildPhase;
44 buildActionMask = 2147483647;
47 runOnlyForDeploymentPostprocessing = 0;
49 /* End PBXFrameworksBuildPhase section */
51 /* Begin PBXGroup section */
52 A3081B0720301E6200205DAB /* Frameworks */ = {
57 sourceTree = "<group>";
59 A38E779D1E3961EF00AFF10F = {
62 A38E77A81E3961F000AFF10F /* Kaleidoscope */,
63 A38E77A71E3961F000AFF10F /* Products */,
64 A3081B0720301E6200205DAB /* Frameworks */,
66 sourceTree = "<group>";
68 A38E77A71E3961F000AFF10F /* Products */ = {
71 A38E77A61E3961F000AFF10F /* Kaleidoscope */,
74 sourceTree = "<group>";
76 A38E77A81E3961F000AFF10F /* Kaleidoscope */ = {
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 */,
90 sourceTree = "<group>";
92 /* End PBXGroup section */
94 /* Begin PBXNativeTarget section */
95 A38E77A51E3961EF00AFF10F /* Kaleidoscope */ = {
96 isa = PBXNativeTarget;
97 buildConfigurationList = A38E77AD1E3961F000AFF10F /* Build configuration list for PBXNativeTarget "Kaleidoscope" */;
99 A38E77A21E3961EF00AFF10F /* Sources */,
100 A38E77A31E3961EF00AFF10F /* Frameworks */,
101 A38E77A41E3961EF00AFF10F /* CopyFiles */,
108 productName = Kaleidoscope;
109 productReference = A38E77A61E3961F000AFF10F /* Kaleidoscope */;
110 productType = "com.apple.product-type.tool";
112 /* End PBXNativeTarget section */
114 /* Begin PBXProject section */
115 A38E779E1E3961EF00AFF10F /* Project object */ = {
118 LastUpgradeCheck = 0930;
119 ORGANIZATIONNAME = "Luke Lau";
121 A38E77A51E3961EF00AFF10F = {
122 CreatedOnToolsVersion = 8.2.1;
123 DevelopmentTeam = 7R888D749H;
124 ProvisioningStyle = Automatic;
128 buildConfigurationList = A38E77A11E3961EF00AFF10F /* Build configuration list for PBXProject "Kaleidoscope" */;
129 compatibilityVersion = "Xcode 3.2";
130 developmentRegion = English;
131 hasScannedForEncodings = 0;
135 mainGroup = A38E779D1E3961EF00AFF10F;
136 productRefGroup = A38E77A71E3961F000AFF10F /* Products */;
140 A38E77A51E3961EF00AFF10F /* Kaleidoscope */,
143 /* End PBXProject section */
145 /* Begin PBXSourcesBuildPhase section */
146 A38E77A21E3961EF00AFF10F /* Sources */ = {
147 isa = PBXSourcesBuildPhase;
148 buildActionMask = 2147483647;
150 A307FE90202C077F009FFBF2 /* codegen.cpp in Sources */,
151 A3081B0620301A4D00205DAB /* stdlib.cpp in Sources */,
152 A3C5D8EE1FF1C877000A4385 /* ast.cpp in Sources */,
153 A38E77B11E39621900AFF10F /* lexer.cpp in Sources */,
155 runOnlyForDeploymentPostprocessing = 0;
157 /* End PBXSourcesBuildPhase section */
159 /* Begin XCBuildConfiguration section */
160 A38E77AB1E3961F000AFF10F /* Debug */ = {
161 isa = XCBuildConfiguration;
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 = (
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;
215 A38E77AC1E3961F000AFF10F /* Release */ = {
216 isa = XCBuildConfiguration;
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;
263 A38E77AE1E3961F000AFF10F /* Debug */ = {
264 isa = XCBuildConfiguration;
266 CLANG_ENABLE_OBJC_WEAK = YES;
267 DEVELOPMENT_TEAM = 7R888D749H;
268 HEADER_SEARCH_PATHS = /usr/local/Cellar/llvm/5.0.1/include;
269 LIBRARY_SEARCH_PATHS = /usr/local/Cellar/llvm/5.0.1/lib;
270 MACOSX_DEPLOYMENT_TARGET = 10.13;
271 OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
273 "-Wl,-search_paths_first",
274 "-Wl,-headerpad_max_install_names",
278 "-lLLVMInstrumentation",
283 "-lLLVMX86Disassembler",
284 "-lLLVMX86AsmParser",
287 "-lLLVMSelectionDAG",
289 "-lLLVMDebugInfoCodeView",
290 "-lLLVMDebugInfoMSF",
294 "-lLLVMTransformUtils",
297 "-lLLVMMCDisassembler",
299 "-lLLVMX86AsmPrinter",
302 "-lLLVMExecutionEngine",
312 "-lLLVMBinaryFormat",
320 PRODUCT_NAME = "$(TARGET_NAME)";
324 A38E77AF1E3961F000AFF10F /* Release */ = {
325 isa = XCBuildConfiguration;
327 CLANG_ENABLE_OBJC_WEAK = YES;
328 DEVELOPMENT_TEAM = 7R888D749H;
329 HEADER_SEARCH_PATHS = /usr/local/Cellar/llvm/5.0.1/include;
330 LIBRARY_SEARCH_PATHS = /usr/local/Cellar/llvm/5.0.1/lib;
331 MACOSX_DEPLOYMENT_TARGET = 10.13;
332 OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
334 "-Wl,-search_paths_first",
335 "-Wl,-headerpad_max_install_names",
339 "-lLLVMInstrumentation",
344 "-lLLVMX86Disassembler",
345 "-lLLVMX86AsmParser",
348 "-lLLVMSelectionDAG",
350 "-lLLVMDebugInfoCodeView",
351 "-lLLVMDebugInfoMSF",
355 "-lLLVMTransformUtils",
358 "-lLLVMMCDisassembler",
360 "-lLLVMX86AsmPrinter",
363 "-lLLVMExecutionEngine",
373 "-lLLVMBinaryFormat",
381 PRODUCT_NAME = "$(TARGET_NAME)";
385 /* End XCBuildConfiguration section */
387 /* Begin XCConfigurationList section */
388 A38E77A11E3961EF00AFF10F /* Build configuration list for PBXProject "Kaleidoscope" */ = {
389 isa = XCConfigurationList;
390 buildConfigurations = (
391 A38E77AB1E3961F000AFF10F /* Debug */,
392 A38E77AC1E3961F000AFF10F /* Release */,
394 defaultConfigurationIsVisible = 0;
395 defaultConfigurationName = Release;
397 A38E77AD1E3961F000AFF10F /* Build configuration list for PBXNativeTarget "Kaleidoscope" */ = {
398 isa = XCConfigurationList;
399 buildConfigurations = (
400 A38E77AE1E3961F000AFF10F /* Debug */,
401 A38E77AF1E3961F000AFF10F /* Release */,
403 defaultConfigurationIsVisible = 0;
404 defaultConfigurationName = Release;
406 /* End XCConfigurationList section */
408 rootObject = A38E779E1E3961EF00AFF10F /* Project object */;