blob: 66c929eb4e2d6ee781bd29e6712495205e502030 [file] [log] [blame]
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXAggregateTarget section */
E178FCC11A1BF3270039F8B5 /* B&I */ = {
isa = PBXAggregateTarget;
buildConfigurationList = E178FCC41A1BF3270039F8B5 /* Build configuration list for PBXAggregateTarget "B&I" */;
buildPhases = (
);
dependencies = (
E178FCC61A1BF32F0039F8B5 /* PBXTargetDependency */,
E1604CB71BB9E07B001153A1 /* PBXTargetDependency */,
E1B839631B541CDE00DB876B /* PBXTargetDependency */,
);
name = "B&I";
productName = "B&I";
};
E17C29ED1B5AC12B00C12DA9 /* Sphinx-Docs */ = {
isa = PBXAggregateTarget;
buildConfigurationList = E17C29F01B5AC12B00C12DA9 /* Build configuration list for PBXAggregateTarget "Sphinx-Docs" */;
buildPhases = (
E17C29F11B5AC13C00C12DA9 /* Install per-user 'sphinx' tools */,
E17C29F41B5AC2F600C12DA9 /* Build Sphinx Docs */,
);
dependencies = (
);
name = "Sphinx-Docs";
productName = "Sphinx-Docs";
};
E180432F1A00122900662FE7 /* Lit-Tests-Setup */ = {
isa = PBXAggregateTarget;
buildConfigurationList = E18043321A00122900662FE7 /* Build configuration list for PBXAggregateTarget "Lit-Tests-Setup" */;
buildPhases = (
E18043371A00125500662FE7 /* Create 'lit.site.cfg' */,
E18043381A00127600662FE7 /* Install per-user 'lit' module */,
);
dependencies = (
);
name = "Lit-Tests-Setup";
productName = "Lit-Tests-Setup";
};
E1A2254219F9A20D0059043E /* test */ = {
isa = PBXAggregateTarget;
buildConfigurationList = E1A2254319F9A20D0059043E /* Build configuration list for PBXAggregateTarget "test" */;
buildPhases = (
E1A2254C19F9A2280059043E /* Execute 'lit' tests */,
);
dependencies = (
E18043361A00124000662FE7 /* PBXTargetDependency */,
E1A2254719F9A2140059043E /* PBXTargetDependency */,
E147DF1C1BA81DAE0032D08E /* PBXTargetDependency */,
E1A2254919F9A2170059043E /* PBXTargetDependency */,
9DB047BF1DF9D4B8006CDF52 /* PBXTargetDependency */,
E1A2254B19F9A2190059043E /* PBXTargetDependency */,
);
name = test;
productName = test;
};
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
9D0A6D811E1FFEA800BE636F /* TempDir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D0A6D7F1E1FFEA800BE636F /* TempDir.cpp */; };
9D2107C61DFADDFA00BE26FF /* libcurses.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.dylib */; };
9D5A5C311EC5FAE600DC84CC /* TempDir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D0A6D7F1E1FFEA800BE636F /* TempDir.cpp */; };
9DADBBAD1E256C73005B4869 /* PlatformUtility.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9DADBBAC1E256C52005B4869 /* PlatformUtility.cpp */; };
9DB047BA1DF9D4A4006CDF52 /* libgtest_main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224E619F99C580059043E /* libgtest_main.a */; };
9DB047BB1DF9D4A4006CDF52 /* libgtest.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224DD19F99B0E0059043E /* libgtest.a */; };
9DB047BC1DF9D4AA006CDF52 /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
9DB047BD1DF9D4B0006CDF52 /* libllbuildBuildSystem.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */; };
9DB047C01DF9F592006CDF52 /* LaneBasedExecutionQueueTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9DB0478B1DF9D3E2006CDF52 /* LaneBasedExecutionQueueTest.cpp */; };
9DDD8BE11DDCAB9A00FB62D2 /* SQLiteBuildDBTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9DDD8BDF1DDCAB9A00FB62D2 /* SQLiteBuildDBTest.cpp */; };
C5740D091E03523100567DD8 /* BuildSystemFrontendTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5740D081E03523100567DD8 /* BuildSystemFrontendTest.cpp */; };
C5740D0A1E03527B00567DD8 /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
C5740D0B1E03528600567DD8 /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
C5740D0C1E03529300567DD8 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.dylib */; };
E104FAF71B655A97005C68A0 /* BuildSystemPerfTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = E104FAF61B655A97005C68A0 /* BuildSystemPerfTests.mm */; };
E104FAFA1B655BBA005C68A0 /* libllbuildBuildSystem.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */; };
E104FAFB1B655C33005C68A0 /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
E104FAFE1B655C5D005C68A0 /* libcurses.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.dylib */; };
E104FB001B6568E0005C68A0 /* BuildSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E104FAFF1B6568E0005C68A0 /* BuildSystem.cpp */; };
E1066C081BC5ACAB00B892CE /* LaneBasedExecutionQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1066C071BC5ACAB00B892CE /* LaneBasedExecutionQueue.cpp */; };
E1075ED71E4EA417007D52C6 /* BuildSystemTaskTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1075ED61E4EA417007D52C6 /* BuildSystemTaskTests.cpp */; };
E10D5CDF19FEBF6A00211ED4 /* LitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E10D5CDE19FEBF6A00211ED4 /* LitTests.m */; };
E10D5CE419FEF3BD00211ED4 /* Python.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E10D5CE319FEF3BD00211ED4 /* Python.framework */; };
E10D5CE619FEF40100211ED4 /* LitTests.py in Resources */ = {isa = PBXBuildFile; fileRef = E10D5CE519FEF40100211ED4 /* LitTests.py */; };
E10FE0D71B7313D50059D086 /* DepsBuildEngineTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E10FE0D61B7313D50059D086 /* DepsBuildEngineTest.cpp */; };
E11470941B7555FA00ED84CF /* FileInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E11470931B7554F800ED84CF /* FileInfo.cpp */; };
E1192CED1C49D84500F85890 /* buildsystem.h in Headers */ = {isa = PBXBuildFile; fileRef = E1192CEC1C49D84500F85890 /* buildsystem.h */; settings = {ATTRIBUTES = (Public, ); }; };
E1192CEE1C49DBA600F85890 /* BuildSystem-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1DD22761C472A3F00555A5D /* BuildSystem-C-API.cpp */; };
E1192CEF1C49DBA900F85890 /* Core-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1DD22741C47259900555A5D /* Core-C-API.cpp */; };
E1192CF11C49DC3300F85890 /* libllbuildBuildSystem.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */; };
E1192CF21C49DC4F00F85890 /* libcurses.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.dylib */; };
E11F2B7F1E4D255B00176BAD /* BuildDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E11F2B7E1E4D255B00176BAD /* BuildDescription.cpp */; };
E120B9ED1E4E65EB00B28469 /* BinaryCodingTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E120B9EB1E4E65EB00B28469 /* BinaryCodingTests.cpp */; };
E120B9EE1E4E65EB00B28469 /* ShellUtilityTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E120B9EC1E4E65EB00B28469 /* ShellUtilityTest.cpp */; };
E120B9F11E4E669F00B28469 /* BinaryCodingPerfTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = E120B9F01E4E669F00B28469 /* BinaryCodingPerfTests.mm */; };
E12BFF181C4972D900B8D20F /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.dylib */; };
E12BFF191C4972E000B8D20F /* libcurses.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.dylib */; };
E12BFF1A1C4972F000B8D20F /* libllbuildBuildSystem.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */; };
E12E12A91AD50AE500ACE7B3 /* CommandLineStatusOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E12E12A71AD50AE500ACE7B3 /* CommandLineStatusOutput.cpp */; };
E12E12AA1AD50AE600ACE7B3 /* CommandLineStatusOutput.h in Headers */ = {isa = PBXBuildFile; fileRef = E12E12A81AD50AE500ACE7B3 /* CommandLineStatusOutput.h */; };
E138129E1C536D0E000092C0 /* FileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E138129D1C536D0E000092C0 /* FileSystem.cpp */; };
E13812A21C53708E000092C0 /* FileSystemTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E13812A11C53708E000092C0 /* FileSystemTest.cpp */; };
E13812A31C5370A4000092C0 /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
E13812A41C5370B3000092C0 /* libcurses.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.dylib */; };
E147DEFB1BA81CF70032D08E /* SerialQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E147DEFA1BA81CF70032D08E /* SerialQueue.cpp */; };
E147DF0D1BA81D330032D08E /* libgtest.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224DD19F99B0E0059043E /* libgtest.a */; };
E147DF0E1BA81D330032D08E /* libgtest_main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224E619F99C580059043E /* libgtest_main.a */; };
E147DF0F1BA81D330032D08E /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
E147DF1A1BA81D5A0032D08E /* SerialQueueTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E147DF191BA81D4E0032D08E /* SerialQueueTest.cpp */; };
E14C2CEF1BDAAD070033CA2A /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
E14C2CF01BDAAD1E0033CA2A /* libcurses.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.dylib */; };
E14C2CF11BDAAD210033CA2A /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.dylib */; };
E15B6EC41B546A1600643066 /* ConvertUTF.c in Sources */ = {isa = PBXBuildFile; fileRef = E15B6EC21B546A0D00643066 /* ConvertUTF.c */; };
E15B6EC51B546A1600643066 /* ConvertUTFWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E15B6EC31B546A0D00643066 /* ConvertUTFWrapper.cpp */; };
E15B6EC71B546A2C00643066 /* libcurses.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.dylib */; };
E1604CA51BB9E01D001153A1 /* libcurses.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E15B6EC61B546A2C00643066 /* libcurses.dylib */; };
E1604CA61BB9E01D001153A1 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.dylib */; };
E1604CA71BB9E01D001153A1 /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
E1604CA81BB9E01D001153A1 /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
E1604CAA1BB9E01D001153A1 /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
E1604CAB1BB9E01D001153A1 /* libllbuildBuildSystem.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */; };
E1604CB51BB9E03E001153A1 /* swift-build-tool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1604CB41BB9E032001153A1 /* swift-build-tool.cpp */; };
E171538D1A0BF702004CD598 /* CorePerfTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = E171538C1A0BF702004CD598 /* CorePerfTests.mm */; };
E17440C31CE192FF0070A30C /* ShellUtility.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E17440C21CE192FF0070A30C /* ShellUtility.cpp */; };
E192E92F1E30014E00122F17 /* BuildValueTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E192E92E1E30014E00122F17 /* BuildValueTest.cpp */; };
E19880EB1FA256FC00E490FF /* POSIXEnvironmentTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E19880EA1FA256FB00E490FF /* POSIXEnvironmentTest.cpp */; };
E19D79921A15D9E6002604FB /* MakefileDepsParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E19D79911A15D9E6002604FB /* MakefileDepsParser.cpp */; };
E19D79951A15DA06002604FB /* MakefileDepsParserTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E19D79941A15DA06002604FB /* MakefileDepsParserTest.cpp */; };
E1A0B0FF1C971582006DA08F /* DependencyInfoParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A0B0FE1C971581006DA08F /* DependencyInfoParser.cpp */; };
E1A0B1011C9717BA006DA08F /* DependencyInfoParserTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A0B1001C9717BA006DA08F /* DependencyInfoParserTest.cpp */; };
E1A2244219F9973F0059043E /* BuildEngineCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2240A19F991530059043E /* BuildEngineCommand.cpp */; };
E1A2244319F997410059043E /* CommandUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2240C19F991530059043E /* CommandUtil.cpp */; };
E1A2244419F997450059043E /* NinjaBuildCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2240E19F991530059043E /* NinjaBuildCommand.cpp */; };
E1A2244519F997470059043E /* NinjaCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241019F991530059043E /* NinjaCommand.cpp */; };
E1A2244619F9974A0059043E /* BuildEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241219F991530059043E /* BuildEngine.cpp */; };
E1A2244719F9974D0059043E /* BuildEngineTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241319F991530059043E /* BuildEngineTrace.cpp */; };
E1A2244B19F997850059043E /* Lexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241B19F991530059043E /* Lexer.cpp */; };
E1A2244C19F997890059043E /* Manifest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241C19F991530059043E /* Manifest.cpp */; };
E1A2244D19F9978A0059043E /* ManifestLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241D19F991530059043E /* ManifestLoader.cpp */; };
E1A2244E19F9978C0059043E /* Parser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2241E19F991530059043E /* Parser.cpp */; };
E1A224BE19F9995E0059043E /* Version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2240719F991530059043E /* Version.cpp */; };
E1A224CA19F999CB0059043E /* llbuild.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2240319F991350059043E /* llbuild.cpp */; };
E1A224D519F99A2D0059043E /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
E1A224D619F99A300059043E /* libllbuildCommands.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242E19F997050059043E /* libllbuildCommands.a */; };
E1A224D719F99A320059043E /* libllbuildNinja.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243619F9970D0059043E /* libllbuildNinja.a */; };
E1A224D819F99A340059043E /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
E1A224E119F99B270059043E /* gtest-all.cc in Sources */ = {isa = PBXBuildFile; fileRef = E1A2248B19F998C30059043E /* gtest-all.cc */; };
E1A224EA19F99C650059043E /* TestMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A2246F19F998C30059043E /* TestMain.cpp */; };
E1A224F619F99D940059043E /* BuildEngineTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A224B519F998D40059043E /* BuildEngineTest.cpp */; };
E1A2250219F99E1C0059043E /* LexerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A224BA19F998D40059043E /* LexerTest.cpp */; };
E1A2250319F99E240059043E /* libgtest_main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224E619F99C580059043E /* libgtest_main.a */; };
E1A2250419F99E280059043E /* libgtest.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224DD19F99B0E0059043E /* libgtest.a */; };
E1A2251519F99EB10059043E /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
E1A2251619F99EB60059043E /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
E1A2251719F99EC70059043E /* libgtest.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224DD19F99B0E0059043E /* libgtest.a */; };
E1A2251819F99EC80059043E /* libgtest_main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A224E619F99C580059043E /* libgtest_main.a */; };
E1A2251919F99ECB0059043E /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
E1A2251A19F99ECD0059043E /* libllbuildNinja.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243619F9970D0059043E /* libllbuildNinja.a */; };
E1AAD28A1BC609F600F54680 /* BuildSystemFrontend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1AAD2891BC609F600F54680 /* BuildSystemFrontend.cpp */; };
E1AAD28E1BC65A1900F54680 /* BuildNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1AAD28D1BC65A1900F54680 /* BuildNode.cpp */; };
E1AAD2901BC65AB200F54680 /* ExternalCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1AAD28F1BC65AB200F54680 /* ExternalCommand.cpp */; };
E1AAD2921BC65B5000F54680 /* SwiftTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1AAD2911BC65B5000F54680 /* SwiftTools.cpp */; };
E1ADC23E1A85938C00D5387C /* C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1ADC2311A85922F00D5387C /* C-API.cpp */; };
E1ADC23F1A8593AD00D5387C /* llbuild.h in Headers */ = {isa = PBXBuildFile; fileRef = E1ADC2351A8592AA00D5387C /* llbuild.h */; settings = {ATTRIBUTES = (Public, ); }; };
E1B3B9DC1E4D5A7A00DF1FBC /* MockBuildSystemDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B3B9DA1E4D5A7A00DF1FBC /* MockBuildSystemDelegate.cpp */; };
E1B838D21B52E86E00DB876B /* Allocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838A71B52E85400DB876B /* Allocator.cpp */; };
E1B838D31B52E86E00DB876B /* Atomic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838A81B52E85400DB876B /* Atomic.cpp */; };
E1B838D41B52E86E00DB876B /* Debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838AA1B52E85400DB876B /* Debug.cpp */; };
E1B838D51B52E86E00DB876B /* Errno.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838AB1B52E85400DB876B /* Errno.cpp */; };
E1B838D61B52E86E00DB876B /* ErrorHandling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838AC1B52E85400DB876B /* ErrorHandling.cpp */; };
E1B838D71B52E86E00DB876B /* FileUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838AD1B52E85400DB876B /* FileUtilities.cpp */; };
E1B838D81B52E86E00DB876B /* Hashing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838AE1B52E85400DB876B /* Hashing.cpp */; };
E1B838D91B52E86E00DB876B /* IntrusiveRefCntPtr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838AF1B52E85400DB876B /* IntrusiveRefCntPtr.cpp */; };
E1B838DA1B52E86E00DB876B /* Locale.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B01B52E85400DB876B /* Locale.cpp */; };
E1B838DB1B52E86E00DB876B /* ManagedStatic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B11B52E85400DB876B /* ManagedStatic.cpp */; };
E1B838DC1B52E86E00DB876B /* MathExtras.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B21B52E85400DB876B /* MathExtras.cpp */; };
E1B838DD1B52E86E00DB876B /* Memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B31B52E85400DB876B /* Memory.cpp */; };
E1B838DE1B52E86E00DB876B /* MemoryBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B41B52E85400DB876B /* MemoryBuffer.cpp */; };
E1B838DF1B52E86E00DB876B /* Mutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B51B52E85400DB876B /* Mutex.cpp */; };
E1B838E01B52E86E00DB876B /* Path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B61B52E85400DB876B /* Path.cpp */; };
E1B838E11B52E86E00DB876B /* Process.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B71B52E85400DB876B /* Process.cpp */; };
E1B838E21B52E86E00DB876B /* Program.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B81B52E85400DB876B /* Program.cpp */; };
E1B838E31B52E86E00DB876B /* Signals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838B91B52E85400DB876B /* Signals.cpp */; };
E1B838E41B52E86E00DB876B /* SmallPtrSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838BA1B52E85400DB876B /* SmallPtrSet.cpp */; };
E1B838E51B52E86E00DB876B /* SmallVector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838BB1B52E85400DB876B /* SmallVector.cpp */; };
E1B838E61B52E86E00DB876B /* SourceMgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838BC1B52E85400DB876B /* SourceMgr.cpp */; };
E1B838E71B52E86E00DB876B /* StringExtras.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838BD1B52E85400DB876B /* StringExtras.cpp */; };
E1B838E81B52E86E00DB876B /* StringMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838BE1B52E85400DB876B /* StringMap.cpp */; };
E1B838E91B52E86E00DB876B /* StringRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838BF1B52E85400DB876B /* StringRef.cpp */; };
E1B838EA1B52E86E00DB876B /* Threading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838C01B52E85400DB876B /* Threading.cpp */; };
E1B838EB1B52E86E00DB876B /* TimeValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838C11B52E85400DB876B /* TimeValue.cpp */; };
E1B838EC1B52E86E00DB876B /* Twine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838C21B52E85400DB876B /* Twine.cpp */; };
E1B838ED1B52E86E00DB876B /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838C31B52E85400DB876B /* Unicode.cpp */; };
E1B838EE1B52E86E00DB876B /* Valgrind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838CE1B52E85400DB876B /* Valgrind.cpp */; };
E1B838EF1B52E86E00DB876B /* YAMLParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838CF1B52E85400DB876B /* YAMLParser.cpp */; };
E1B838F01B52E86E00DB876B /* circular_raw_ostream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838D01B52E85400DB876B /* circular_raw_ostream.cpp */; };
E1B838F11B52E86E00DB876B /* raw_ostream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B838D11B52E85400DB876B /* raw_ostream.cpp */; settings = {COMPILER_FLAGS = "-Xclang -analyzer-disable-all-checks"; }; };
E1B8393A1B52E8C100DB876B /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
E1B8393B1B52E8CC00DB876B /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
E1B839471B52EAAE00DB876B /* libllvmSupport.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B838A21B52E7DE00DB876B /* libllvmSupport.a */; };
E1B8395E1B541C5900DB876B /* BuildFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B839591B541C1F00DB876B /* BuildFile.cpp */; };
E1B8395F1B541C6400DB876B /* libllbuildBuildSystem.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */; };
E1B839651B5420F500DB876B /* BuildSystemCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B839641B5420F500DB876B /* BuildSystemCommand.cpp */; };
E1BE0AA61C458EB000AD0883 /* BuildExecutionQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1BE0AA51C458EB000AD0883 /* BuildExecutionQueue.cpp */; };
E1BE0AAE1C46F94000AD0883 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = E1BE0AAD1C46F93000AD0883 /* core.h */; settings = {ATTRIBUTES = (Public, ); }; };
E1C404B11A0308F3003392BA /* NinjaPerfTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = E1C404B01A0308F3003392BA /* NinjaPerfTests.mm */; };
E1C404B91A030A1D003392BA /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
E1C404BA1A030A1D003392BA /* libllbuildCommands.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242E19F997050059043E /* libllbuildCommands.a */; };
E1C404BB1A030A1D003392BA /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
E1C404BC1A030A1D003392BA /* libllbuildNinja.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243619F9970D0059043E /* libllbuildNinja.a */; };
E1C404BD1A030A23003392BA /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.dylib */; };
E1D191C91B472437000C4E95 /* C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1ADC2311A85922F00D5387C /* C-API.cpp */; };
E1D191CA1B472440000C4E95 /* llbuild.h in Headers */ = {isa = PBXBuildFile; fileRef = E1ADC2351A8592AA00D5387C /* llbuild.h */; settings = {ATTRIBUTES = (Public, ); }; };
E1D191CB1B472554000C4E95 /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
E1D191CC1B472554000C4E95 /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
E1D191CD1B472560000C4E95 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.dylib */; };
E1DB70221A85978100891F4D /* libllbuildBasic.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2242519F991B40059043E /* libllbuildBasic.a */; };
E1DB70231A85978900891F4D /* libllbuildCore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A2243E19F997150059043E /* libllbuildCore.a */; };
E1DD22751C47259900555A5D /* Core-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1DD22741C47259900555A5D /* Core-C-API.cpp */; };
E1DD22771C472A3F00555A5D /* BuildSystem-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1DD22761C472A3F00555A5D /* BuildSystem-C-API.cpp */; };
E1E221071A00689C00957481 /* BuildDB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1E221051A0067F800957481 /* BuildDB.cpp */; };
E1E221091A00B82100957481 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E221081A00B82100957481 /* libsqlite3.dylib */; };
E1E2210C1A015B9E00957481 /* SQLiteBuildDB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1E2210B1A015B9E00957481 /* SQLiteBuildDB.cpp */; };
E1E4A5B41BFC1394001BFFC4 /* BuildKey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1E4A5B31BFC1394001BFFC4 /* BuildKey.cpp */; };
E1FC67F91BB1F427004EBC54 /* BuildValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1FC67F81BB1F417004EBC54 /* BuildValue.cpp */; };
E1FE53411AB1346700041B8E /* Hashing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1FE53401AB1343B00041B8E /* Hashing.cpp */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
9D2107C31DF9FBFA00BE26FF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = 9DB047A71DF9D43D006CDF52;
remoteInfo = BuildSystemTests;
};
9DB047AF1DF9D464006CDF52 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224DC19F99B0E0059043E;
remoteInfo = gtest;
};
9DB047B11DF9D469006CDF52 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224E519F99C580059043E;
remoteInfo = gtest_main;
};
9DB047B31DF9D471006CDF52 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B838981B52E7DE00DB876B;
remoteInfo = llvmSupport;
};
9DB047B71DF9D483006CDF52 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B839481B541BFD00DB876B;
remoteInfo = llbuildBuildSystem;
};
9DB047BE1DF9D4B8006CDF52 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = 9DB047A71DF9D43D006CDF52;
remoteInfo = BuildSystemTests;
};
E104FAF81B655BB2005C68A0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B839481B541BFD00DB876B;
remoteInfo = llbuildBuildSystem;
};
E104FAFC1B655C3C005C68A0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B838981B52E7DE00DB876B;
remoteInfo = llvmSupport;
};
E1192CF31C49DC6500F85890 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B839481B541BFD00DB876B;
remoteInfo = llbuildBuildSystem;
};
E12BFF161C4972C100B8D20F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1ADC2391A85936400D5387C;
remoteInfo = libllbuild;
};
E12BFF1B1C4975EB00B8D20F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B838981B52E7DE00DB876B;
remoteInfo = llvmSupport;
};
E12BFF1D1C4975F000B8D20F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B839481B541BFD00DB876B;
remoteInfo = llbuildBuildSystem;
};
E138129F1C537071000092C0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B838981B52E7DE00DB876B;
remoteInfo = llvmSupport;
};
E147DF001BA81D330032D08E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224DC19F99B0E0059043E;
remoteInfo = gtest;
};
E147DF021BA81D330032D08E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224E519F99C580059043E;
remoteInfo = gtest_main;
};
E147DF041BA81D330032D08E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2242419F991B40059043E;
remoteInfo = llbuildBasic;
};
E147DF1B1BA81DAE0032D08E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E147DEFE1BA81D330032D08E;
remoteInfo = BasicTests;
};
E147DF1D1BA81DB80032D08E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E147DEFE1BA81D330032D08E;
remoteInfo = BasicTests;
};
E14C2CF21BDAC8A70033CA2A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B838981B52E7DE00DB876B;
remoteInfo = llvmSupport;
};
E1604C971BB9E01D001153A1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B838981B52E7DE00DB876B;
remoteInfo = llvmSupport;
};
E1604C991BB9E01D001153A1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2242419F991B40059043E;
remoteInfo = llbuildBasic;
};
E1604C9D1BB9E01D001153A1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2243D19F997150059043E;
remoteInfo = llbuildCore;
};
E1604C9F1BB9E01D001153A1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B839481B541BFD00DB876B;
remoteInfo = llbuildBuildFile;
};
E1604CB61BB9E07B001153A1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1604C951BB9E01D001153A1;
remoteInfo = "swift-build-tool";
};
E178FCC51A1BF32F0039F8B5 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224C219F999B80059043E;
remoteInfo = "llbuild Tool";
};
E17C29E51B5AAF6100C12DA9 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2242419F991B40059043E;
remoteInfo = llbuildBasic;
};
E17C29E71B5AAF6100C12DA9 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2242D19F997050059043E;
remoteInfo = llbuildCommands;
};
E17C29E91B5AAF6100C12DA9 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2243D19F997150059043E;
remoteInfo = llbuildCore;
};
E17C29EB1B5AAF6100C12DA9 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2243519F9970D0059043E;
remoteInfo = llbuildNinja;
};
E18043331A00123600662FE7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E180432F1A00122900662FE7;
remoteInfo = "Lit-Tests-Setup";
};
E18043351A00124000662FE7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E180432F1A00122900662FE7;
remoteInfo = "Lit-Tests-Setup";
};
E180436D1A001E6C00662FE7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224C219F999B80059043E;
remoteInfo = "llbuild Tool";
};
E18043771A001E7600662FE7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224EE19F99D880059043E;
remoteInfo = CoreTests;
};
E18043791A001E7700662FE7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224F819F99DFD0059043E;
remoteInfo = NinjaTests;
};
E1A2250519F99E7E0059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224DC19F99B0E0059043E;
remoteInfo = gtest;
};
E1A2250719F99E800059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224E519F99C580059043E;
remoteInfo = gtest_main;
};
E1A2250919F99E8E0059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2242419F991B40059043E;
remoteInfo = llbuildBasic;
};
E1A2250B19F99E8F0059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2242D19F997050059043E;
remoteInfo = llbuildCommands;
};
E1A2250D19F99E900059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2243D19F997150059043E;
remoteInfo = llbuildCore;
};
E1A2250F19F99E950059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2243519F9970D0059043E;
remoteInfo = llbuildNinja;
};
E1A2251119F99EA80059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2242419F991B40059043E;
remoteInfo = llbuildBasic;
};
E1A2251319F99EAA0059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2243D19F997150059043E;
remoteInfo = llbuildCore;
};
E1A2251B19F99ED00059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2242419F991B40059043E;
remoteInfo = llbuildBasic;
};
E1A2251D19F99ED10059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2242D19F997050059043E;
remoteInfo = llbuildCommands;
};
E1A2251F19F99ED50059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224DC19F99B0E0059043E;
remoteInfo = gtest;
};
E1A2252119F99ED60059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224E519F99C580059043E;
remoteInfo = gtest_main;
};
E1A2254619F9A2140059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224C219F999B80059043E;
remoteInfo = "llbuild Tool";
};
E1A2254819F9A2170059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224EE19F99D880059043E;
remoteInfo = CoreTests;
};
E1A2254A19F9A2190059043E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A224F819F99DFD0059043E;
remoteInfo = NinjaTests;
};
E1B8393D1B52E8F000DB876B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B838981B52E7DE00DB876B;
remoteInfo = llvmSupport;
};
E1B839411B52EA9E00DB876B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2242419F991B40059043E;
remoteInfo = llbuildBasic;
};
E1B839431B52EAA500DB876B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2243D19F997150059043E;
remoteInfo = llbuildCore;
};
E1B839451B52EAA900DB876B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B838981B52E7DE00DB876B;
remoteInfo = llvmSupport;
};
E1B839601B541C6D00DB876B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1B839481B541BFD00DB876B;
remoteInfo = llbuildBuildFile;
};
E1B839621B541CDE00DB876B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1D191BD1B47232B000C4E95;
remoteInfo = "llbuild-framework";
};
E1DE1CBF1BB9E34700A902C1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1604C951BB9E01D001153A1;
remoteInfo = "swift-build-tool";
};
E1E15C521A859732002CD50D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2242419F991B40059043E;
remoteInfo = llbuildBasic;
};
E1E15C561A859735002CD50D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = E1A223E919F98F1C0059043E /* Project object */;
proxyType = 1;
remoteGlobalIDString = E1A2243D19F997150059043E;
remoteInfo = llbuildCore;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
9DB047A61DF9D43D006CDF52 /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = /usr/share/man/man1/;
dstSubfolderSpec = 0;
files = (
);
runOnlyForDeploymentPostprocessing = 1;
};
E147DF111BA81D330032D08E /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = /usr/share/man/man1/;
dstSubfolderSpec = 0;
files = (
);
runOnlyForDeploymentPostprocessing = 1;
};
E1604CAD1BB9E01D001153A1 /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = /usr/share/man/man1/;
dstSubfolderSpec = 0;
files = (
);
runOnlyForDeploymentPostprocessing = 1;
};
E1A224C119F999B80059043E /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = /usr/share/man/man1/;
dstSubfolderSpec = 0;
files = (
);
runOnlyForDeploymentPostprocessing = 1;
};
E1A224ED19F99D880059043E /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = /usr/share/man/man1/;
dstSubfolderSpec = 0;
files = (
);
runOnlyForDeploymentPostprocessing = 1;
};
E1A224FD19F99DFD0059043E /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = /usr/share/man/man1/;
dstSubfolderSpec = 0;
files = (
);
runOnlyForDeploymentPostprocessing = 1;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
54E187B61CD296EA00F7EC89 /* BuildNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildNode.h; sourceTree = "<group>"; };
54E187B71CD296EA00F7EC89 /* ExternalCommand.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ExternalCommand.h; sourceTree = "<group>"; };
54E187B81CD296EA00F7EC89 /* SwiftTools.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SwiftTools.h; sourceTree = "<group>"; };
9D0A6D7F1E1FFEA800BE636F /* TempDir.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TempDir.cpp; sourceTree = "<group>"; };
9D0A6D801E1FFEA800BE636F /* TempDir.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TempDir.h; sourceTree = "<group>"; };
9D2589301E3820E3006C76F4 /* PlatformUtility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlatformUtility.h; sourceTree = "<group>"; };
9D2589311E38221D006C76F4 /* CommandResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CommandResult.h; sourceTree = "<group>"; };
9DADBBAC1E256C52005B4869 /* PlatformUtility.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlatformUtility.cpp; sourceTree = "<group>"; };
9DB0478B1DF9D3E2006CDF52 /* LaneBasedExecutionQueueTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LaneBasedExecutionQueueTest.cpp; sourceTree = "<group>"; };
9DB047A81DF9D43D006CDF52 /* BuildSystemTests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BuildSystemTests; sourceTree = BUILT_PRODUCTS_DIR; };
9DDD8BDF1DDCAB9A00FB62D2 /* SQLiteBuildDBTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SQLiteBuildDBTest.cpp; sourceTree = "<group>"; };
C5740D081E03523100567DD8 /* BuildSystemFrontendTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildSystemFrontendTest.cpp; sourceTree = "<group>"; };
C5740D0D1E0352D800567DD8 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E104FAF61B655A97005C68A0 /* BuildSystemPerfTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = BuildSystemPerfTests.mm; sourceTree = "<group>"; };
E104FAFF1B6568E0005C68A0 /* BuildSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildSystem.cpp; sourceTree = "<group>"; };
E1066C071BC5ACAB00B892CE /* LaneBasedExecutionQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LaneBasedExecutionQueue.cpp; sourceTree = "<group>"; };
E1066C091BC5BCE700B892CE /* LLVM.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LLVM.h; sourceTree = "<group>"; };
E1075ED61E4EA417007D52C6 /* BuildSystemTaskTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildSystemTaskTests.cpp; sourceTree = "<group>"; };
E10D5CDA19FEBF6A00211ED4 /* LitXCTestAdaptor.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LitXCTestAdaptor.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
E10D5CDD19FEBF6A00211ED4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
E10D5CDE19FEBF6A00211ED4 /* LitTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LitTests.m; sourceTree = "<group>"; };
E10D5CE319FEF3BD00211ED4 /* Python.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Python.framework; path = System/Library/Frameworks/Python.framework; sourceTree = SDKROOT; };
E10D5CE519FEF40100211ED4 /* LitTests.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = LitTests.py; sourceTree = "<group>"; };
E10FE0D51B6FF2000059D086 /* BuildExecutionQueue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildExecutionQueue.h; sourceTree = "<group>"; };
E10FE0D61B7313D50059D086 /* DepsBuildEngineTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DepsBuildEngineTest.cpp; sourceTree = "<group>"; };
E11470901B75160400ED84CF /* FileInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileInfo.h; sourceTree = "<group>"; };
E11470911B7517C800ED84CF /* BuildValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuildValue.h; sourceTree = "<group>"; };
E11470921B752E7000ED84CF /* BuildKey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildKey.h; sourceTree = "<group>"; };
E11470931B7554F800ED84CF /* FileInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileInfo.cpp; sourceTree = "<group>"; };
E1192CEC1C49D84500F85890 /* buildsystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = buildsystem.h; sourceTree = "<group>"; };
E11F2B7D1E4D253B00176BAD /* BuildDescription.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildDescription.h; sourceTree = "<group>"; };
E11F2B7E1E4D255B00176BAD /* BuildDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildDescription.cpp; sourceTree = "<group>"; };
E120B9EB1E4E65EB00B28469 /* BinaryCodingTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BinaryCodingTests.cpp; sourceTree = "<group>"; };
E120B9EC1E4E65EB00B28469 /* ShellUtilityTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShellUtilityTest.cpp; sourceTree = "<group>"; };
E120B9EF1E4E65FC00B28469 /* BinaryCoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BinaryCoding.h; sourceTree = "<group>"; };
E120B9F01E4E669F00B28469 /* BinaryCodingPerfTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = BinaryCodingPerfTests.mm; sourceTree = "<group>"; };
E12E12A71AD50AE500ACE7B3 /* CommandLineStatusOutput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CommandLineStatusOutput.cpp; sourceTree = "<group>"; };
E12E12A81AD50AE500ACE7B3 /* CommandLineStatusOutput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CommandLineStatusOutput.h; sourceTree = "<group>"; };
E138129C1C536CFC000092C0 /* FileSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileSystem.h; sourceTree = "<group>"; };
E138129D1C536D0E000092C0 /* FileSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileSystem.cpp; sourceTree = "<group>"; };
E13812A11C53708E000092C0 /* FileSystemTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileSystemTest.cpp; sourceTree = "<group>"; };
E14144921EBDA4A10046F282 /* Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = "<group>"; };
E14144931EBDA4A10046F282 /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };
E14144941EBDA4A10046F282 /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; };
E147DEFA1BA81CF70032D08E /* SerialQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SerialQueue.cpp; sourceTree = "<group>"; };
E147DEFC1BA81D0E0032D08E /* SerialQueue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SerialQueue.h; sourceTree = "<group>"; };
E147DEFD1BA81D0E0032D08E /* Hashing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Hashing.h; sourceTree = "<group>"; };
E147DF161BA81D330032D08E /* BasicTests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BasicTests; sourceTree = BUILT_PRODUCTS_DIR; };
E147DF181BA81D4E0032D08E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E147DF191BA81D4E0032D08E /* SerialQueueTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SerialQueueTest.cpp; sourceTree = "<group>"; };
E15B6EC21B546A0D00643066 /* ConvertUTF.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ConvertUTF.c; sourceTree = "<group>"; };
E15B6EC31B546A0D00643066 /* ConvertUTFWrapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvertUTFWrapper.cpp; sourceTree = "<group>"; };
E15B6EC61B546A2C00643066 /* libcurses.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcurses.dylib; path = usr/lib/libcurses.dylib; sourceTree = SDKROOT; };
E1604CB11BB9E01D001153A1 /* swift-build-tool */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "swift-build-tool"; sourceTree = BUILT_PRODUCTS_DIR; };
E1604CB31BB9E032001153A1 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1604CB41BB9E032001153A1 /* swift-build-tool.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = "swift-build-tool.cpp"; sourceTree = "<group>"; };
E171538C1A0BF702004CD598 /* CorePerfTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CorePerfTests.mm; sourceTree = "<group>"; };
E17440C11CE192E30070A30C /* ShellUtility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShellUtility.h; sourceTree = "<group>"; };
E17440C21CE192FF0070A30C /* ShellUtility.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShellUtility.cpp; sourceTree = "<group>"; };
E17C29E41B5AAA2F00C12DA9 /* create-target-link.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "create-target-link.sh"; sourceTree = "<group>"; };
E17C29F21B5AC18C00C12DA9 /* install-user-sphinx.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "install-user-sphinx.sh"; sourceTree = "<group>"; };
E17C29F31B5AC2A700C12DA9 /* build-sphinx-docs.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "build-sphinx-docs.sh"; sourceTree = "<group>"; };
E18043391A00129400662FE7 /* install-user-lit.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "install-user-lit.sh"; sourceTree = "<group>"; };
E181D1441F7D90AC0015286C /* Stat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Stat.h; sourceTree = "<group>"; };
E181D1451F7D90AC0015286C /* Tracing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Tracing.h; sourceTree = "<group>"; };
E182BE111ABA2B8D001840AD /* Compiler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Compiler.h; sourceTree = "<group>"; };
E192E92E1E30014E00122F17 /* BuildValueTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildValueTest.cpp; sourceTree = "<group>"; };
E19880E91FA256D900E490FF /* POSIXEnvironment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = POSIXEnvironment.h; sourceTree = "<group>"; };
E19880EA1FA256FB00E490FF /* POSIXEnvironmentTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = POSIXEnvironmentTest.cpp; sourceTree = "<group>"; };
E19C3FD51B98C1A70035E1AA /* tests */ = {isa = PBXFileReference; lastKnownFileType = folder; path = tests; sourceTree = "<group>"; };
E19D79911A15D9E6002604FB /* MakefileDepsParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MakefileDepsParser.cpp; sourceTree = "<group>"; };
E19D79931A15D9F5002604FB /* MakefileDepsParser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MakefileDepsParser.h; sourceTree = "<group>"; };
E19D79941A15DA06002604FB /* MakefileDepsParserTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MakefileDepsParserTest.cpp; sourceTree = "<group>"; };
E1A0B0FE1C971581006DA08F /* DependencyInfoParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DependencyInfoParser.cpp; sourceTree = "<group>"; };
E1A0B1001C9717BA006DA08F /* DependencyInfoParserTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DependencyInfoParserTest.cpp; sourceTree = "<group>"; };
E1A223FB19F990E60059043E /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1A223FC19F990E60059043E /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
E1A2240019F991350059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1A2240219F991350059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1A2240319F991350059043E /* llbuild.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = llbuild.cpp; sourceTree = "<group>"; };
E1A2240619F991530059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1A2240719F991530059043E /* Version.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Version.cpp; sourceTree = "<group>"; };
E1A2240819F991530059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1A2240A19F991530059043E /* BuildEngineCommand.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BuildEngineCommand.cpp; sourceTree = "<group>"; };
E1A2240B19F991530059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1A2240C19F991530059043E /* CommandUtil.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CommandUtil.cpp; sourceTree = "<group>"; };
E1A2240D19F991530059043E /* CommandUtil.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CommandUtil.h; sourceTree = "<group>"; };
E1A2240E19F991530059043E /* NinjaBuildCommand.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NinjaBuildCommand.cpp; sourceTree = "<group>"; };
E1A2240F19F991530059043E /* NinjaBuildCommand.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NinjaBuildCommand.h; sourceTree = "<group>"; };
E1A2241019F991530059043E /* NinjaCommand.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NinjaCommand.cpp; sourceTree = "<group>"; };
E1A2241219F991530059043E /* BuildEngine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BuildEngine.cpp; sourceTree = "<group>"; };
E1A2241319F991530059043E /* BuildEngineTrace.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BuildEngineTrace.cpp; sourceTree = "<group>"; };
E1A2241419F991530059043E /* BuildEngineTrace.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildEngineTrace.h; sourceTree = "<group>"; };
E1A2241519F991530059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1A2241A19F991530059043E /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1A2241B19F991530059043E /* Lexer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Lexer.cpp; sourceTree = "<group>"; };
E1A2241C19F991530059043E /* Manifest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Manifest.cpp; sourceTree = "<group>"; };
E1A2241D19F991530059043E /* ManifestLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ManifestLoader.cpp; sourceTree = "<group>"; };
E1A2241E19F991530059043E /* Parser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Parser.cpp; sourceTree = "<group>"; };
E1A2241F19F991530059043E /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
E1A2242519F991B40059043E /* libllbuildBasic.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libllbuildBasic.a; sourceTree = BUILT_PRODUCTS_DIR; };
E1A2242E19F997050059043E /* libllbuildCommands.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libllbuildCommands.a; sourceTree = BUILT_PRODUCTS_DIR; };
E1A2243619F9970D0059043E /* libllbuildNinja.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libllbuildNinja.a; sourceTree = BUILT_PRODUCTS_DIR; };
E1A2243E19F997150059043E /* libllbuildCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libllbuildCore.a; sourceTree = BUILT_PRODUCTS_DIR; };
E1A2245119F997D40059043E /* Version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Version.h; sourceTree = "<group>"; };
E1A2245519F997E80059043E /* Commands.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Commands.h; sourceTree = "<group>"; };
E1A2245819F997FE0059043E /* BuildEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuildEngine.h; sourceTree = "<group>"; };
E1A2246119F9980B0059043E /* Lexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Lexer.h; sourceTree = "<group>"; };
E1A2246219F9980B0059043E /* Manifest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Manifest.h; sourceTree = "<group>"; };
E1A2246419F9980B0059043E /* ManifestLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ManifestLoader.h; sourceTree = "<group>"; };
E1A2246519F9980B0059043E /* Parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Parser.h; sourceTree = "<group>"; };
E1A2246C19F998C30059043E /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1A2246E19F998C30059043E /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1A2246F19F998C30059043E /* TestMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TestMain.cpp; sourceTree = "<group>"; };
E1A2247119F998C30059043E /* LICENSE.TXT */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE.TXT; sourceTree = "<group>"; };
E1A2247219F998C30059043E /* README.LLVM */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.LLVM; sourceTree = "<group>"; };
E1A2247519F998C30059043E /* gtest-death-test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-death-test.h"; sourceTree = "<group>"; };
E1A2247619F998C30059043E /* gtest-message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-message.h"; sourceTree = "<group>"; };
E1A2247719F998C30059043E /* gtest-param-test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-param-test.h"; sourceTree = "<group>"; };
E1A2247819F998C30059043E /* gtest-printers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-printers.h"; sourceTree = "<group>"; };
E1A2247919F998C30059043E /* gtest-spi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-spi.h"; sourceTree = "<group>"; };
E1A2247A19F998C30059043E /* gtest-test-part.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-test-part.h"; sourceTree = "<group>"; };
E1A2247B19F998C30059043E /* gtest-typed-test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-typed-test.h"; sourceTree = "<group>"; };
E1A2247C19F998C30059043E /* gtest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gtest.h; sourceTree = "<group>"; };
E1A2247D19F998C30059043E /* gtest_pred_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gtest_pred_impl.h; sourceTree = "<group>"; };
E1A2247E19F998C30059043E /* gtest_prod.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gtest_prod.h; sourceTree = "<group>"; };
E1A2248019F998C30059043E /* gtest-death-test-internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-death-test-internal.h"; sourceTree = "<group>"; };
E1A2248119F998C30059043E /* gtest-filepath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-filepath.h"; sourceTree = "<group>"; };
E1A2248219F998C30059043E /* gtest-internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-internal.h"; sourceTree = "<group>"; };
E1A2248319F998C30059043E /* gtest-linked_ptr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-linked_ptr.h"; sourceTree = "<group>"; };
E1A2248419F998C30059043E /* gtest-param-util-generated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-param-util-generated.h"; sourceTree = "<group>"; };
E1A2248519F998C30059043E /* gtest-param-util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-param-util.h"; sourceTree = "<group>"; };
E1A2248619F998C30059043E /* gtest-port.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-port.h"; sourceTree = "<group>"; };
E1A2248719F998C30059043E /* gtest-string.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-string.h"; sourceTree = "<group>"; };
E1A2248819F998C30059043E /* gtest-tuple.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-tuple.h"; sourceTree = "<group>"; };
E1A2248919F998C30059043E /* gtest-type-util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-type-util.h"; sourceTree = "<group>"; };
E1A2248B19F998C30059043E /* gtest-all.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-all.cc"; sourceTree = "<group>"; };
E1A2248C19F998C30059043E /* gtest-death-test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-death-test.cc"; sourceTree = "<group>"; };
E1A2248D19F998C30059043E /* gtest-filepath.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-filepath.cc"; sourceTree = "<group>"; };
E1A2248E19F998C30059043E /* gtest-internal-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gtest-internal-inl.h"; sourceTree = "<group>"; };
E1A2248F19F998C30059043E /* gtest-port.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-port.cc"; sourceTree = "<group>"; };
E1A2249019F998C30059043E /* gtest-printers.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-printers.cc"; sourceTree = "<group>"; };
E1A2249119F998C30059043E /* gtest-test-part.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-test-part.cc"; sourceTree = "<group>"; };
E1A2249219F998C30059043E /* gtest-typed-test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "gtest-typed-test.cc"; sourceTree = "<group>"; };
E1A2249319F998C30059043E /* gtest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gtest.cc; sourceTree = "<group>"; };
E1A224B319F998D40059043E /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1A224B519F998D40059043E /* BuildEngineTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildEngineTest.cpp; sourceTree = "<group>"; };
E1A224B619F998D40059043E /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1A224B919F998D40059043E /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1A224BA19F998D40059043E /* LexerTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LexerTest.cpp; sourceTree = "<group>"; };
E1A224C319F999B80059043E /* llbuild */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = llbuild; sourceTree = BUILT_PRODUCTS_DIR; };
E1A224DD19F99B0E0059043E /* libgtest.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libgtest.a; sourceTree = BUILT_PRODUCTS_DIR; };
E1A224E619F99C580059043E /* libgtest_main.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libgtest_main.a; sourceTree = BUILT_PRODUCTS_DIR; };
E1A224EF19F99D880059043E /* CoreTests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = CoreTests; sourceTree = BUILT_PRODUCTS_DIR; };
E1A2250119F99DFD0059043E /* NinjaTests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = NinjaTests; sourceTree = BUILT_PRODUCTS_DIR; };
E1A2254F19F9A74B0059043E /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
E1A2255019F9A74B0059043E /* create-lit-site-cfg.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "create-lit-site-cfg.sh"; sourceTree = "<group>"; };
E1A2255119F9A74B0059043E /* execute-lit-tests.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "execute-lit-tests.sh"; sourceTree = "<group>"; };
E1AAD2891BC609F600F54680 /* BuildSystemFrontend.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildSystemFrontend.cpp; sourceTree = "<group>"; };
E1AAD28B1BC60A0F00F54680 /* BuildSystemFrontend.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildSystemFrontend.h; sourceTree = "<group>"; };
E1AAD28D1BC65A1900F54680 /* BuildNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildNode.cpp; sourceTree = "<group>"; };
E1AAD28F1BC65AB200F54680 /* ExternalCommand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExternalCommand.cpp; sourceTree = "<group>"; };
E1AAD2911BC65B5000F54680 /* SwiftTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SwiftTools.cpp; sourceTree = "<group>"; };
E1ADC2301A85922F00D5387C /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1ADC2311A85922F00D5387C /* C-API.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "C-API.cpp"; sourceTree = "<group>"; };
E1ADC2341A85928100D5387C /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
E1ADC2351A8592AA00D5387C /* llbuild.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = llbuild.h; sourceTree = "<group>"; };
E1ADC23A1A85936400D5387C /* libllbuild.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libllbuild.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
E1B3B9DA1E4D5A7A00DF1FBC /* MockBuildSystemDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MockBuildSystemDelegate.cpp; sourceTree = "<group>"; };
E1B3B9DB1E4D5A7A00DF1FBC /* MockBuildSystemDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MockBuildSystemDelegate.h; sourceTree = "<group>"; };
E1B49EF91B6BD45D0031AFC2 /* BuildSystemCommandInterface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildSystemCommandInterface.h; sourceTree = "<group>"; };
E1B49EFA1B6BD45D0031AFC2 /* BuildSystem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildSystem.h; sourceTree = "<group>"; };
E1B838A21B52E7DE00DB876B /* libllvmSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libllvmSupport.a; sourceTree = BUILT_PRODUCTS_DIR; };
E1B838A41B52E85400DB876B /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1B838A51B52E85400DB876B /* import-llvm */ = {isa = PBXFileReference; lastKnownFileType = text; path = "import-llvm"; sourceTree = "<group>"; };
E1B838A71B52E85400DB876B /* Allocator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Allocator.cpp; sourceTree = "<group>"; };
E1B838A81B52E85400DB876B /* Atomic.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Atomic.cpp; sourceTree = "<group>"; };
E1B838A91B52E85400DB876B /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1B838AA1B52E85400DB876B /* Debug.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Debug.cpp; sourceTree = "<group>"; };
E1B838AB1B52E85400DB876B /* Errno.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Errno.cpp; sourceTree = "<group>"; };
E1B838AC1B52E85400DB876B /* ErrorHandling.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ErrorHandling.cpp; sourceTree = "<group>"; };
E1B838AD1B52E85400DB876B /* FileUtilities.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileUtilities.cpp; sourceTree = "<group>"; };
E1B838AE1B52E85400DB876B /* Hashing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Hashing.cpp; sourceTree = "<group>"; };
E1B838AF1B52E85400DB876B /* IntrusiveRefCntPtr.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IntrusiveRefCntPtr.cpp; sourceTree = "<group>"; };
E1B838B01B52E85400DB876B /* Locale.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Locale.cpp; sourceTree = "<group>"; };
E1B838B11B52E85400DB876B /* ManagedStatic.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ManagedStatic.cpp; sourceTree = "<group>"; };
E1B838B21B52E85400DB876B /* MathExtras.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MathExtras.cpp; sourceTree = "<group>"; };
E1B838B31B52E85400DB876B /* Memory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Memory.cpp; sourceTree = "<group>"; };
E1B838B41B52E85400DB876B /* MemoryBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryBuffer.cpp; sourceTree = "<group>"; };
E1B838B51B52E85400DB876B /* Mutex.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Mutex.cpp; sourceTree = "<group>"; };
E1B838B61B52E85400DB876B /* Path.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Path.cpp; sourceTree = "<group>"; };
E1B838B71B52E85400DB876B /* Process.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Process.cpp; sourceTree = "<group>"; };
E1B838B81B52E85400DB876B /* Program.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Program.cpp; sourceTree = "<group>"; };
E1B838B91B52E85400DB876B /* Signals.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Signals.cpp; sourceTree = "<group>"; };
E1B838BA1B52E85400DB876B /* SmallPtrSet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SmallPtrSet.cpp; sourceTree = "<group>"; };
E1B838BB1B52E85400DB876B /* SmallVector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SmallVector.cpp; sourceTree = "<group>"; };
E1B838BC1B52E85400DB876B /* SourceMgr.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SourceMgr.cpp; sourceTree = "<group>"; };
E1B838BD1B52E85400DB876B /* StringExtras.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StringExtras.cpp; sourceTree = "<group>"; };
E1B838BE1B52E85400DB876B /* StringMap.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StringMap.cpp; sourceTree = "<group>"; };
E1B838BF1B52E85400DB876B /* StringRef.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StringRef.cpp; sourceTree = "<group>"; };
E1B838C01B52E85400DB876B /* Threading.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Threading.cpp; sourceTree = "<group>"; };
E1B838C11B52E85400DB876B /* TimeValue.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TimeValue.cpp; sourceTree = "<group>"; };
E1B838C21B52E85400DB876B /* Twine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Twine.cpp; sourceTree = "<group>"; };
E1B838C31B52E85400DB876B /* Unicode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Unicode.cpp; sourceTree = "<group>"; };
E1B838C51B52E85400DB876B /* Host.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = Host.inc; sourceTree = "<group>"; };
E1B838C61B52E85400DB876B /* Memory.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = Memory.inc; sourceTree = "<group>"; };
E1B838C71B52E85400DB876B /* Mutex.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = Mutex.inc; sourceTree = "<group>"; };
E1B838C81B52E85400DB876B /* Path.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = Path.inc; sourceTree = "<group>"; };
E1B838C91B52E85400DB876B /* Process.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = Process.inc; sourceTree = "<group>"; };
E1B838CA1B52E85400DB876B /* Program.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = Program.inc; sourceTree = "<group>"; };
E1B838CB1B52E85400DB876B /* Signals.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = Signals.inc; sourceTree = "<group>"; };
E1B838CC1B52E85400DB876B /* TimeValue.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = TimeValue.inc; sourceTree = "<group>"; };
E1B838CD1B52E85400DB876B /* Unix.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Unix.h; sourceTree = "<group>"; };
E1B838CE1B52E85400DB876B /* Valgrind.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Valgrind.cpp; sourceTree = "<group>"; };
E1B838CF1B52E85400DB876B /* YAMLParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = YAMLParser.cpp; sourceTree = "<group>"; };
E1B838D01B52E85400DB876B /* circular_raw_ostream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = circular_raw_ostream.cpp; sourceTree = "<group>"; };
E1B838D11B52E85400DB876B /* raw_ostream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = raw_ostream.cpp; sourceTree = "<group>"; };
E1B838F41B52E8A500DB876B /* ArrayRef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ArrayRef.h; sourceTree = "<group>"; };
E1B838F51B52E8A500DB876B /* DenseMap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DenseMap.h; sourceTree = "<group>"; };
E1B838F61B52E8A500DB876B /* Hashing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Hashing.h; sourceTree = "<group>"; };
E1B838F71B52E8A500DB876B /* IntrusiveRefCntPtr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IntrusiveRefCntPtr.h; sourceTree = "<group>"; };
E1B838F81B52E8A500DB876B /* None.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = None.h; sourceTree = "<group>"; };
E1B838F91B52E8A500DB876B /* Optional.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Optional.h; sourceTree = "<group>"; };
E1B838FA1B52E8A500DB876B /* PointerIntPair.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PointerIntPair.h; sourceTree = "<group>"; };
E1B838FB1B52E8A500DB876B /* STLExtras.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = STLExtras.h; sourceTree = "<group>"; };
E1B838FC1B52E8A500DB876B /* SmallPtrSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmallPtrSet.h; sourceTree = "<group>"; };
E1B838FD1B52E8A500DB876B /* SmallString.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmallString.h; sourceTree = "<group>"; };
E1B838FE1B52E8A500DB876B /* SmallVector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmallVector.h; sourceTree = "<group>"; };
E1B838FF1B52E8A500DB876B /* StringExtras.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringExtras.h; sourceTree = "<group>"; };
E1B839001B52E8A500DB876B /* StringMap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringMap.h; sourceTree = "<group>"; };
E1B839011B52E8A500DB876B /* StringRef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringRef.h; sourceTree = "<group>"; };
E1B839021B52E8A500DB876B /* StringSwitch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringSwitch.h; sourceTree = "<group>"; };
E1B839031B52E8A500DB876B /* Twine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Twine.h; sourceTree = "<group>"; };
E1B839041B52E8A500DB876B /* edit_distance.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = edit_distance.h; sourceTree = "<group>"; };
E1B839051B52E8A500DB876B /* ilist.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist.h; sourceTree = "<group>"; };
E1B839061B52E8A500DB876B /* ilist_node.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ilist_node.h; sourceTree = "<group>"; };
E1B839071B52E8A500DB876B /* iterator_range.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = iterator_range.h; sourceTree = "<group>"; };
E1B839091B52E8A500DB876B /* config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
E1B8390A1B52E8A500DB876B /* llvm-config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "llvm-config.h"; sourceTree = "<group>"; };
E1B8390C1B52E8A500DB876B /* AlignOf.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AlignOf.h; sourceTree = "<group>"; };
E1B8390D1B52E8A500DB876B /* Allocator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Allocator.h; sourceTree = "<group>"; };
E1B8390E1B52E8A500DB876B /* Atomic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Atomic.h; sourceTree = "<group>"; };
E1B8390F1B52E8A500DB876B /* CBindingWrapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CBindingWrapping.h; sourceTree = "<group>"; };
E1B839101B52E8A500DB876B /* COFF.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = COFF.h; sourceTree = "<group>"; };
E1B839111B52E8A500DB876B /* Casting.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Casting.h; sourceTree = "<group>"; };
E1B839121B52E8A500DB876B /* Compiler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Compiler.h; sourceTree = "<group>"; };
E1B839131B52E8A500DB876B /* ConvertUTF.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ConvertUTF.h; sourceTree = "<group>"; };
E1B839141B52E8A500DB876B /* DataTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DataTypes.h; sourceTree = "<group>"; };
E1B839151B52E8A500DB876B /* Debug.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Debug.h; sourceTree = "<group>"; };
E1B839161B52E8A500DB876B /* Endian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Endian.h; sourceTree = "<group>"; };
E1B839171B52E8A500DB876B /* Errc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Errc.h; sourceTree = "<group>"; };
E1B839181B52E8A500DB876B /* Errno.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Errno.h; sourceTree = "<group>"; };
E1B839191B52E8A500DB876B /* ErrorHandling.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ErrorHandling.h; sourceTree = "<group>"; };
E1B8391A1B52E8A500DB876B /* ErrorOr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ErrorOr.h; sourceTree = "<group>"; };
E1B8391B1B52E8A500DB876B /* FileSystem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileSystem.h; sourceTree = "<group>"; };
E1B8391C1B52E8A500DB876B /* FileUtilities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileUtilities.h; sourceTree = "<group>"; };
E1B8391D1B52E8A500DB876B /* Format.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Format.h; sourceTree = "<group>"; };
E1B8391E1B52E8A500DB876B /* Host.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Host.h; sourceTree = "<group>"; };
E1B8391F1B52E8A500DB876B /* Locale.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Locale.h; sourceTree = "<group>"; };
E1B839201B52E8A500DB876B /* ManagedStatic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ManagedStatic.h; sourceTree = "<group>"; };
E1B839211B52E8A500DB876B /* MathExtras.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MathExtras.h; sourceTree = "<group>"; };
E1B839221B52E8A500DB876B /* Memory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Memory.h; sourceTree = "<group>"; };
E1B839231B52E8A500DB876B /* MemoryBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MemoryBuffer.h; sourceTree = "<group>"; };
E1B839241B52E8A500DB876B /* Mutex.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mutex.h; sourceTree = "<group>"; };
E1B839251B52E8A500DB876B /* MutexGuard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MutexGuard.h; sourceTree = "<group>"; };
E1B839261B52E8A500DB876B /* Path.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Path.h; sourceTree = "<group>"; };
E1B839271B52E8A500DB876B /* PointerLikeTypeTraits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PointerLikeTypeTraits.h; sourceTree = "<group>"; };
E1B839281B52E8A500DB876B /* Process.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Process.h; sourceTree = "<group>"; };
E1B839291B52E8A500DB876B /* Program.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Program.h; sourceTree = "<group>"; };
E1B8392A1B52E8A500DB876B /* Recycler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Recycler.h; sourceTree = "<group>"; };
E1B8392B1B52E8A500DB876B /* SMLoc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SMLoc.h; sourceTree = "<group>"; };
E1B8392C1B52E8A500DB876B /* Signals.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Signals.h; sourceTree = "<group>"; };
E1B8392D1B52E8A500DB876B /* SourceMgr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SourceMgr.h; sourceTree = "<group>"; };
E1B8392E1B52E8A500DB876B /* SwapByteOrder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SwapByteOrder.h; sourceTree = "<group>"; };
E1B8392F1B52E8A500DB876B /* Threading.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Threading.h; sourceTree = "<group>"; };
E1B839301B52E8A500DB876B /* TimeValue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TimeValue.h; sourceTree = "<group>"; };
E1B839311B52E8A500DB876B /* Unicode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Unicode.h; sourceTree = "<group>"; };
E1B839321B52E8A500DB876B /* UnicodeCharRanges.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UnicodeCharRanges.h; sourceTree = "<group>"; };
E1B839331B52E8A500DB876B /* UniqueLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UniqueLock.h; sourceTree = "<group>"; };
E1B839341B52E8A500DB876B /* Valgrind.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Valgrind.h; sourceTree = "<group>"; };
E1B839351B52E8A500DB876B /* WindowsError.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WindowsError.h; sourceTree = "<group>"; };
E1B839361B52E8A500DB876B /* YAMLParser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YAMLParser.h; sourceTree = "<group>"; };
E1B839371B52E8A500DB876B /* circular_raw_ostream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = circular_raw_ostream.h; sourceTree = "<group>"; };
E1B839381B52E8A500DB876B /* raw_ostream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = raw_ostream.h; sourceTree = "<group>"; };
E1B839391B52E8A500DB876B /* type_traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = type_traits.h; sourceTree = "<group>"; };
E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libllbuildBuildSystem.a; sourceTree = BUILT_PRODUCTS_DIR; };
E1B839591B541C1F00DB876B /* BuildFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildFile.cpp; sourceTree = "<group>"; };
E1B8395A1B541C1F00DB876B /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
E1B8395D1B541C4300DB876B /* BuildFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuildFile.h; sourceTree = "<group>"; };
E1B839641B5420F500DB876B /* BuildSystemCommand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildSystemCommand.cpp; sourceTree = "<group>"; };
E1BE0AA51C458EB000AD0883 /* BuildExecutionQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildExecutionQueue.cpp; sourceTree = "<group>"; };
E1BE0AAD1C46F93000AD0883 /* core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core.h; sourceTree = "<group>"; };
E1C404AC1A0308F3003392BA /* PerfTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PerfTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
E1C404AF1A0308F3003392BA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
E1C404B01A0308F3003392BA /* NinjaPerfTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = NinjaPerfTests.mm; sourceTree = "<group>"; };
E1C404B71A03090D003392BA /* llvm-only.ninja */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "llvm-only.ninja"; sourceTree = "<group>"; };
E1D191B81B472305000C4E95 /* llbuild-module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = "llbuild-module.modulemap"; sourceTree = "<group>"; };
E1D191BE1B47232B000C4E95 /* llbuild.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = llbuild.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E1D191C61B472372000C4E95 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
E1DD22741C47259900555A5D /* Core-C-API.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "Core-C-API.cpp"; sourceTree = "<group>"; };
E1DD22761C472A3F00555A5D /* BuildSystem-C-API.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "BuildSystem-C-API.cpp"; sourceTree = "<group>"; };
E1E221041A0067EF00957481 /* BuildDB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuildDB.h; sourceTree = "<group>"; };
E1E221051A0067F800957481 /* BuildDB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildDB.cpp; sourceTree = "<group>"; };
E1E221081A00B82100957481 /* libsqlite3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsqlite3.dylib; path = usr/lib/libsqlite3.dylib; sourceTree = SDKROOT; };
E1E2210B1A015B9E00957481 /* SQLiteBuildDB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SQLiteBuildDB.cpp; sourceTree = "<group>"; };
E1E4A5B31BFC1394001BFFC4 /* BuildKey.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildKey.cpp; sourceTree = "<group>"; };
E1FC67F81BB1F417004EBC54 /* BuildValue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuildValue.cpp; sourceTree = "<group>"; };
E1FE53401AB1343B00041B8E /* Hashing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Hashing.cpp; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
9DB047A51DF9D43D006CDF52 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
9D2107C61DFADDFA00BE26FF /* libcurses.dylib in Frameworks */,
C5740D0C1E03529300567DD8 /* libsqlite3.dylib in Frameworks */,
C5740D0B1E03528600567DD8 /* libllbuildBasic.a in Frameworks */,
C5740D0A1E03527B00567DD8 /* libllbuildCore.a in Frameworks */,
9DB047BD1DF9D4B0006CDF52 /* libllbuildBuildSystem.a in Frameworks */,
9DB047BC1DF9D4AA006CDF52 /* libllvmSupport.a in Frameworks */,
9DB047BA1DF9D4A4006CDF52 /* libgtest_main.a in Frameworks */,
9DB047BB1DF9D4A4006CDF52 /* libgtest.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E10D5CD719FEBF6A00211ED4 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E10D5CE419FEF3BD00211ED4 /* Python.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E147DF0C1BA81D330032D08E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E13812A41C5370B3000092C0 /* libcurses.dylib in Frameworks */,
E147DF0D1BA81D330032D08E /* libgtest.a in Frameworks */,
E147DF0E1BA81D330032D08E /* libgtest_main.a in Frameworks */,
E147DF0F1BA81D330032D08E /* libllbuildBasic.a in Frameworks */,
E13812A31C5370A4000092C0 /* libllvmSupport.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E1604CA41BB9E01D001153A1 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E1604CA51BB9E01D001153A1 /* libcurses.dylib in Frameworks */,
E1604CA61BB9E01D001153A1 /* libsqlite3.dylib in Frameworks */,
E1604CA71BB9E01D001153A1 /* libllvmSupport.a in Frameworks */,
E1604CA81BB9E01D001153A1 /* libllbuildBasic.a in Frameworks */,
E1604CAA1BB9E01D001153A1 /* libllbuildCore.a in Frameworks */,
E1604CAB1BB9E01D001153A1 /* libllbuildBuildSystem.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E1A2242219F991B40059043E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E1A2242B19F997050059043E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E1A2243319F9970D0059043E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E1A2243B19F997150059043E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E1A224C019F999B80059043E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E15B6EC71B546A2C00643066 /* libcurses.dylib in Frameworks */,
E1E221091A00B82100957481 /* libsqlite3.dylib in Frameworks */,
E1B8393B1B52E8CC00DB876B /* libllvmSupport.a in Frameworks */,
E1A224D519F99A2D0059043E /* libllbuildBasic.a in Frameworks */,
E1A224D619F99A300059043E /* libllbuildCommands.a in Frameworks */,
E1A224D819F99A340059043E /* libllbuildCore.a in Frameworks */,
E1B8395F1B541C6400DB876B /* libllbuildBuildSystem.a in Frameworks */,
E1A224D719F99A320059043E /* libllbuildNinja.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E1A224DA19F99B0E0059043E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E1A224E319F99C580059043E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E1A224EC19F99D880059043E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E14C2CF01BDAAD1E0033CA2A /* libcurses.dylib in Frameworks */,
E14C2CF11BDAAD210033CA2A /* libsqlite3.dylib in Frameworks */,
E14C2CEF1BDAAD070033CA2A /* libllvmSupport.a in Frameworks */,
E1A2250419F99E280059043E /* libgtest.a in Frameworks */,
E1A2250319F99E240059043E /* libgtest_main.a in Frameworks */,
E1A2251619F99EB60059043E /* libllbuildBasic.a in Frameworks */,
E1A2251519F99EB10059043E /* libllbuildCore.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E1A224FC19F99DFD0059043E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E1A2251719F99EC70059043E /* libgtest.a in Frameworks */,
E1A2251819F99EC80059043E /* libgtest_main.a in Frameworks */,
E1A2251919F99ECB0059043E /* libllbuildBasic.a in Frameworks */,
E1A2251A19F99ECD0059043E /* libllbuildNinja.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E1ADC2371A85936400D5387C /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E1B8393A1B52E8C100DB876B /* libllvmSupport.a in Frameworks */,
E1DB70221A85978100891F4D /* libllbuildBasic.a in Frameworks */,
E1DB70231A85978900891F4D /* libllbuildCore.a in Frameworks */,
E12BFF1A1C4972F000B8D20F /* libllbuildBuildSystem.a in Frameworks */,
E12BFF181C4972D900B8D20F /* libsqlite3.dylib in Frameworks */,
E12BFF191C4972E000B8D20F /* libcurses.dylib in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E1B8389D1B52E7DE00DB876B /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E1B839521B541BFD00DB876B /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E1C404A91A0308F3003392BA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E104FAFB1B655C33005C68A0 /* libllvmSupport.a in Frameworks */,
E1C404B91A030A1D003392BA /* libllbuildBasic.a in Frameworks */,
E1C404BB1A030A1D003392BA /* libllbuildCore.a in Frameworks */,
E1C404BC1A030A1D003392BA /* libllbuildNinja.a in Frameworks */,
E104FAFA1B655BBA005C68A0 /* libllbuildBuildSystem.a in Frameworks */,
E1C404BA1A030A1D003392BA /* libllbuildCommands.a in Frameworks */,
E104FAFE1B655C5D005C68A0 /* libcurses.dylib in Frameworks */,
E1C404BD1A030A23003392BA /* libsqlite3.dylib in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E1D191BA1B47232B000C4E95 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E1B839471B52EAAE00DB876B /* libllvmSupport.a in Frameworks */,
E1D191CB1B472554000C4E95 /* libllbuildBasic.a in Frameworks */,
E1D191CC1B472554000C4E95 /* libllbuildCore.a in Frameworks */,
E1192CF11C49DC3300F85890 /* libllbuildBuildSystem.a in Frameworks */,
E1D191CD1B472560000C4E95 /* libsqlite3.dylib in Frameworks */,
E1192CF21C49DC4F00F85890 /* libcurses.dylib in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
9DB0478A1DF9D39E006CDF52 /* BuildSystem */ = {
isa = PBXGroup;
children = (
C5740D0D1E0352D800567DD8 /* CMakeLists.txt */,
C5740D081E03523100567DD8 /* BuildSystemFrontendTest.cpp */,
E1075ED61E4EA417007D52C6 /* BuildSystemTaskTests.cpp */,
E192E92E1E30014E00122F17 /* BuildValueTest.cpp */,
9DB0478B1DF9D3E2006CDF52 /* LaneBasedExecutionQueueTest.cpp */,
E1B3B9DA1E4D5A7A00DF1FBC /* MockBuildSystemDelegate.cpp */,
E1B3B9DB1E4D5A7A00DF1FBC /* MockBuildSystemDelegate.h */,
E19880EA1FA256FB00E490FF /* POSIXEnvironmentTest.cpp */,
9D0A6D7F1E1FFEA800BE636F /* TempDir.cpp */,
9D0A6D801E1FFEA800BE636F /* TempDir.h */,
);
path = BuildSystem;
sourceTree = "<group>";
};
E10D5CDB19FEBF6A00211ED4 /* LitXCTestAdaptor */ = {
isa = PBXGroup;
children = (
E10D5CDC19FEBF6A00211ED4 /* Supporting Files */,
E10D5CDE19FEBF6A00211ED4 /* LitTests.m */,
E10D5CE519FEF40100211ED4 /* LitTests.py */,
);
path = LitXCTestAdaptor;
sourceTree = "<group>";
};
E10D5CDC19FEBF6A00211ED4 /* Supporting Files */ = {
isa = PBXGroup;
children = (
E10D5CDD19FEBF6A00211ED4 /* Info.plist */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
E13B5E411A00395300EA0405 /* Frameworks */ = {
isa = PBXGroup;
children = (
E15B6EC61B546A2C00643066 /* libcurses.dylib */,
E1E221081A00B82100957481 /* libsqlite3.dylib */,
E10D5CE319FEF3BD00211ED4 /* Python.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
E14144901EBDA4A10046F282 /* Xcode */ = {
isa = PBXGroup;
children = (
E14144911EBDA4A10046F282 /* Configs */,
);
path = Xcode;
sourceTree = "<group>";
};
E14144911EBDA4A10046F282 /* Configs */ = {
isa = PBXGroup;
children = (
E14144921EBDA4A10046F282 /* Common.xcconfig */,
E14144931EBDA4A10046F282 /* Debug.xcconfig */,
E14144941EBDA4A10046F282 /* Release.xcconfig */,
);
path = Configs;
sourceTree = "<group>";
};
E147DF171BA81D4E0032D08E /* Basic */ = {
isa = PBXGroup;
children = (
E147DF181BA81D4E0032D08E /* CMakeLists.txt */,
E120B9EB1E4E65EB00B28469 /* BinaryCodingTests.cpp */,
E13812A11C53708E000092C0 /* FileSystemTest.cpp */,
E147DF191BA81D4E0032D08E /* SerialQueueTest.cpp */,
E120B9EC1E4E65EB00B28469 /* ShellUtilityTest.cpp */,
);
path = Basic;
sourceTree = "<group>";
};
E1604CB21BB9E032001153A1 /* swift-build-tool */ = {
isa = PBXGroup;
children = (
E1604CB31BB9E032001153A1 /* CMakeLists.txt */,
E1604CB41BB9E032001153A1 /* swift-build-tool.cpp */,
);
path = "swift-build-tool";
sourceTree = "<group>";
};
E1A223E819F98F1C0059043E = {
isa = PBXGroup;
children = (
E14144901EBDA4A10046F282 /* Xcode */,
E1A223FD19F990F10059043E /* products */,
E1A2240419F991530059043E /* lib */,
E19C3FD51B98C1A70035E1AA /* tests */,
E1C404B51A03090D003392BA /* perftests */,
E1A224B219F998D40059043E /* unittests */,
E1A2246A19F998C30059043E /* utils */,
E1A223FB19F990E60059043E /* CMakeLists.txt */,
E1A223FC19F990E60059043E /* README.md */,
E1A223F219F98F1C0059043E /* Products */,
E13B5E411A00395300EA0405 /* Frameworks */,
);
sourceTree = "<group>";
};
E1A223F219F98F1C0059043E /* Products */ = {
isa = PBXGroup;
children = (
E1A2242519F991B40059043E /* libllbuildBasic.a */,
E1A2242E19F997050059043E /* libllbuildCommands.a */,
E1A2243619F9970D0059043E /* libllbuildNinja.a */,
E1A2243E19F997150059043E /* libllbuildCore.a */,
E1A224C319F999B80059043E /* llbuild */,
E1A224DD19F99B0E0059043E /* libgtest.a */,
E1A224E619F99C580059043E /* libgtest_main.a */,
E1A224EF19F99D880059043E /* CoreTests */,
E1A2250119F99DFD0059043E /* NinjaTests */,
E10D5CDA19FEBF6A00211ED4 /* LitXCTestAdaptor.xctest */,
E1C404AC1A0308F3003392BA /* PerfTests.xctest */,
E1ADC23A1A85936400D5387C /* libllbuild.dylib */,
E1D191BE1B47232B000C4E95 /* llbuild.framework */,
E1B838A21B52E7DE00DB876B /* libllvmSupport.a */,
E1B839571B541BFD00DB876B /* libllbuildBuildSystem.a */,
E147DF161BA81D330032D08E /* BasicTests */,
E1604CB11BB9E01D001153A1 /* swift-build-tool */,
9DB047A81DF9D43D006CDF52 /* BuildSystemTests */,
);
name = Products;
sourceTree = "<group>";
};
E1A223FD19F990F10059043E /* products */ = {
isa = PBXGroup;
children = (
E1A2240119F991350059043E /* llbuild */,
E1ADC22F1A8591F600D5387C /* libllbuild */,
E1D191B71B472305000C4E95 /* llbuild-framework */,
E1604CB21BB9E032001153A1 /* swift-build-tool */,
E1A2240019F991350059043E /* CMakeLists.txt */,
);
path = products;
sourceTree = "<group>";
};
E1A2240119F991350059043E /* llbuild */ = {
isa = PBXGroup;
children = (
E1A2240219F991350059043E /* CMakeLists.txt */,
E1A2240319F991350059043E /* llbuild.cpp */,
);
path = llbuild;
sourceTree = "<group>";
};
E1A2240419F991530059043E /* lib */ = {
isa = PBXGroup;
children = (
E1B838A31B52E82F00DB876B /* llvm */,
E1A2240519F991530059043E /* Basic */,
E1A2241119F991530059043E /* Core */,
E1B839581B541C1F00DB876B /* BuildSystem */,
E1A2241919F991530059043E /* Ninja */,
E1A2240919F991530059043E /* Commands */,
E1A2240819F991530059043E /* CMakeLists.txt */,
);
path = lib;
sourceTree = "<group>";
};
E1A2240519F991530059043E /* Basic */ = {
isa = PBXGroup;
children = (
E1A2244F19F997D40059043E /* Headers */,
E1A2240619F991530059043E /* CMakeLists.txt */,
E11470931B7554F800ED84CF /* FileInfo.cpp */,
E138129D1C536D0E000092C0 /* FileSystem.cpp */,
E1FE53401AB1343B00041B8E /* Hashing.cpp */,
9DADBBAC1E256C52005B4869 /* PlatformUtility.cpp */,
E147DEFA1BA81CF70032D08E /* SerialQueue.cpp */,
E17440C21CE192FF0070A30C /* ShellUtility.cpp */,
E1A2240719F991530059043E /* Version.cpp */,
);
path = Basic;
sourceTree = "<group>";
};
E1A2240919F991530059043E /* Commands */ = {
isa = PBXGroup;
children = (
E1A2245419F997E80059043E /* Headers */,
E1A2240B19F991530059043E /* CMakeLists.txt */,
E1A2240A19F991530059043E /* BuildEngineCommand.cpp */,
E1B839641B5420F500DB876B /* BuildSystemCommand.cpp */,
E12E12A71AD50AE500ACE7B3 /* CommandLineStatusOutput.cpp */,
E12E12A81AD50AE500ACE7B3 /* CommandLineStatusOutput.h */,
E1A2240C19F991530059043E /* CommandUtil.cpp */,
E1A2240D19F991530059043E /* CommandUtil.h */,
E1A2240E19F991530059043E /* NinjaBuildCommand.cpp */,
E1A2240F19F991530059043E /* NinjaBuildCommand.h */,
E1A2241019F991530059043E /* NinjaCommand.cpp */,
);
path = Commands;
sourceTree = "<group>";
};
E1A2241119F991530059043E /* Core */ = {
isa = PBXGroup;
children = (
E1A2245719F997FE0059043E /* Headers */,
E1A2241519F991530059043E /* CMakeLists.txt */,
E1E221051A0067F800957481 /* BuildDB.cpp */,
E1A2241219F991530059043E /* BuildEngine.cpp */,
E1A2241319F991530059043E /* BuildEngineTrace.cpp */,
E1A2241419F991530059043E /* BuildEngineTrace.h */,
E1A0B0FE1C971581006DA08F /* DependencyInfoParser.cpp */,
E19D79911A15D9E6002604FB /* MakefileDepsParser.cpp */,
E1E2210B1A015B9E00957481 /* SQLiteBuildDB.cpp */,
);
path = Core;
sourceTree = "<group>";
};
E1A2241919F991530059043E /* Ninja */ = {
isa = PBXGroup;
children = (
E1A2246019F9980B0059043E /* Headers */,
E1A2241F19F991530059043E /* README.md */,
E1A2241A19F991530059043E /* CMakeLists.txt */,
E1A2241B19F991530059043E /* Lexer.cpp */,
E1A2241C19F991530059043E /* Manifest.cpp */,
E1A2241D19F991530059043E /* ManifestLoader.cpp */,
E1A2241E19F991530059043E /* Parser.cpp */,
);
path = Ninja;
sourceTree = "<group>";
};
E1A2244F19F997D40059043E /* Headers */ = {
isa = PBXGroup;
children = (
E120B9EF1E4E65FC00B28469 /* BinaryCoding.h */,
E182BE111ABA2B8D001840AD /* Compiler.h */,
E11470901B75160400ED84CF /* FileInfo.h */,
E138129C1C536CFC000092C0 /* FileSystem.h */,
E147DEFD1BA81D0E0032D08E /* Hashing.h */,
E1066C091BC5BCE700B892CE /* LLVM.h */,
9D2589301E3820E3006C76F4 /* PlatformUtility.h */,
E147DEFC1BA81D0E0032D08E /* SerialQueue.h */,
E17440C11CE192E30070A30C /* ShellUtility.h */,
E181D1441F7D90AC0015286C /* Stat.h */,
E181D1451F7D90AC0015286C /* Tracing.h */,
E1A2245119F997D40059043E /* Version.h */,
);
name = Headers;
path = include/llbuild/Basic;
sourceTree = SOURCE_ROOT;
};
E1A2245419F997E80059043E /* Headers */ = {
isa = PBXGroup;
children = (
E1A2245519F997E80059043E /* Commands.h */,
);
name = Headers;
path = include/llbuild/Commands;
sourceTree = SOURCE_ROOT;
};
E1A2245719F997FE0059043E /* Headers */ = {
isa = PBXGroup;
children = (
E1E221041A0067EF00957481 /* BuildDB.h */,
E1A2245819F997FE0059043E /* BuildEngine.h */,
E19D79931A15D9F5002604FB /* MakefileDepsParser.h */,
);
name = Headers;
path = include/llbuild/Core;
sourceTree = SOURCE_ROOT;
};
E1A2246019F9980B0059043E /* Headers */ = {
isa = PBXGroup;
children = (
E1A2246119F9980B0059043E /* Lexer.h */,
E1A2246219F9980B0059043E /* Manifest.h */,
E1A2246419F9980B0059043E /* ManifestLoader.h */,
E1A2246519F9980B0059043E /* Parser.h */,
);
name = Headers;
path = include/llbuild/Ninja;
sourceTree = SOURCE_ROOT;
};
E1A2246A19F998C30059043E /* utils */ = {
isa = PBXGroup;
children = (
E1A2254E19F9A74B0059043E /* Xcode */,
E1A2246B19F998C30059043E /* unittest */,
);
path = utils;
sourceTree = "<group>";
};
E1A2246B19F998C30059043E /* unittest */ = {
isa = PBXGroup;
children = (
E1A2246D19F998C30059043E /* UnitTestMain */,
E1A2247019F998C30059043E /* googletest */,
E1A2246C19F998C30059043E /* CMakeLists.txt */,
);
path = unittest;
sourceTree = "<group>";
};
E1A2246D19F998C30059043E /* UnitTestMain */ = {
isa = PBXGroup;
children = (
E1A2246E19F998C30059043E /* CMakeLists.txt */,
E1A2246F19F998C30059043E /* TestMain.cpp */,
);
path = UnitTestMain;
sourceTree = "<group>";
};
E1A2247019F998C30059043E /* googletest */ = {
isa = PBXGroup;
children = (
E1A2247119F998C30059043E /* LICENSE.TXT */,
E1A2247219F998C30059043E /* README.LLVM */,
E1A2247319F998C30059043E /* include */,
E1A2248A19F998C30059043E /* src */,
);
path = googletest;
sourceTree = "<group>";
};
E1A2247319F998C30059043E /* include */ = {
isa = PBXGroup;
children = (
E1A2247419F998C30059043E /* gtest */,
);
path = include;
sourceTree = "<group>";
};
E1A2247419F998C30059043E /* gtest */ = {
isa = PBXGroup;
children = (
E1A2247519F998C30059043E /* gtest-death-test.h */,
E1A2247619F998C30059043E /* gtest-message.h */,
E1A2247719F998C30059043E /* gtest-param-test.h */,
E1A2247819F998C30059043E /* gtest-printers.h */,
E1A2247919F998C30059043E /* gtest-spi.h */,
E1A2247A19F998C30059043E /* gtest-test-part.h */,
E1A2247B19F998C30059043E /* gtest-typed-test.h */,
E1A2247C19F998C30059043E /* gtest.h */,
E1A2247D19F998C30059043E /* gtest_pred_impl.h */,
E1A2247E19F998C30059043E /* gtest_prod.h */,
E1A2247F19F998C30059043E /* internal */,
);
path = gtest;
sourceTree = "<group>";
};
E1A2247F19F998C30059043E /* internal */ = {
isa = PBXGroup;
children = (
E1A2248019F998C30059043E /* gtest-death-test-internal.h */,
E1A2248119F998C30059043E /* gtest-filepath.h */,
E1A2248219F998C30059043E /* gtest-internal.h */,
E1A2248319F998C30059043E /* gtest-linked_ptr.h */,
E1A2248419F998C30059043E /* gtest-param-util-generated.h */,
E1A2248519F998C30059043E /* gtest-param-util.h */,
E1A2248619F998C30059043E /* gtest-port.h */,
E1A2248719F998C30059043E /* gtest-string.h */,
E1A2248819F998C30059043E /* gtest-tuple.h */,
E1A2248919F998C30059043E /* gtest-type-util.h */,
);
path = internal;
sourceTree = "<group>";
};
E1A2248A19F998C30059043E /* src */ = {
isa = PBXGroup;
children = (
E1A2248B19F998C30059043E /* gtest-all.cc */,
E1A2248C19F998C30059043E /* gtest-death-test.cc */,
E1A2248D19F998C30059043E /* gtest-filepath.cc */,
E1A2248E19F998C30059043E /* gtest-internal-inl.h */,
E1A2248F19F998C30059043E /* gtest-port.cc */,
E1A2249019F998C30059043E /* gtest-printers.cc */,
E1A2249119F998C30059043E /* gtest-test-part.cc */,
E1A2249219F998C30059043E /* gtest-typed-test.cc */,
E1A2249319F998C30059043E /* gtest.cc */,
);
path = src;
sourceTree = "<group>";
};
E1A224B219F998D40059043E /* unittests */ = {
isa = PBXGroup;
children = (
E147DF171BA81D4E0032D08E /* Basic */,
E1A224B419F998D40059043E /* Core */,
9DB0478A1DF9D39E006CDF52 /* BuildSystem */,
E1A224B819F998D40059043E /* Ninja */,
E1A224B319F998D40059043E /* CMakeLists.txt */,
);
path = unittests;
sourceTree = "<group>";
};
E1A224B419F998D40059043E /* Core */ = {
isa = PBXGroup;
children = (
E1A224B619F998D40059043E /* CMakeLists.txt */,
E1A224B519F998D40059043E /* BuildEngineTest.cpp */,
E1A0B1001C9717BA006DA08F /* DependencyInfoParserTest.cpp */,
E10FE0D61B7313D50059D086 /* DepsBuildEngineTest.cpp */,
E19D79941A15DA06002604FB /* MakefileDepsParserTest.cpp */,
9DDD8BDF1DDCAB9A00FB62D2 /* SQLiteBuildDBTest.cpp */,
);
path = Core;
sourceTree = "<group>";
};
E1A224B819F998D40059043E /* Ninja */ = {
isa = PBXGroup;
children = (
E1A224B919F998D40059043E /* CMakeLists.txt */,
E1A224BA19F998D40059043E /* LexerTest.cpp */,
);
path = Ninja;
sourceTree = "<group>";
};
E1A2254E19F9A74B0059043E /* Xcode */ = {
isa = PBXGroup;
children = (
E10D5CDB19FEBF6A00211ED4 /* LitXCTestAdaptor */,
E1A2254F19F9A74B0059043E /* README.md */,
E17C29F31B5AC2A700C12DA9 /* build-sphinx-docs.sh */,
E17C29E41B5AAA2F00C12DA9 /* create-target-link.sh */,
E1A2255019F9A74B0059043E /* create-lit-site-cfg.sh */,
E1A2255119F9A74B0059043E /* execute-lit-tests.sh */,
E18043391A00129400662FE7 /* install-user-lit.sh */,
E17C29F21B5AC18C00C12DA9 /* install-user-sphinx.sh */,
);
path = Xcode;
sourceTree = "<group>";
};
E1ADC22F1A8591F600D5387C /* libllbuild */ = {
isa = PBXGroup;
children = (
E1ADC2321A85923800D5387C /* Public API */,
E1ADC2301A85922F00D5387C /* CMakeLists.txt */,
E1DD22761C472A3F00555A5D /* BuildSystem-C-API.cpp */,
E1ADC2311A85922F00D5387C /* C-API.cpp */,
E1DD22741C47259900555A5D /* Core-C-API.cpp */,
);
path = libllbuild;
sourceTree = "<group>";
};
E1ADC2321A85923800D5387C /* Public API */ = {
isa = PBXGroup;
children = (
E1ADC2331A85925800D5387C /* llbuild */,
E1ADC2341A85928100D5387C /* README.md */,
);
name = "Public API";
path = "public-api";
sourceTree = "<group>";
};
E1ADC2331A85925800D5387C /* llbuild */ = {
isa = PBXGroup;
children = (
E1192CEC1C49D84500F85890 /* buildsystem.h */,
E1BE0AAD1C46F93000AD0883 /* core.h */,
E1ADC2351A8592AA00D5387C /* llbuild.h */,
);
path = llbuild;
sourceTree = "<group>";
};
E1B838A31B52E82F00DB876B /* llvm */ = {
isa = PBXGroup;
children = (
E1B838F21B52E88A00DB876B /* Headers */,
E1B838A61B52E85400DB876B /* Support */,
E1B838A41B52E85400DB876B /* CMakeLists.txt */,
E1B838A51B52E85400DB876B /* import-llvm */,
);
path = llvm;
sourceTree = "<group>";
};
E1B838A61B52E85400DB876B /* Support */ = {
isa = PBXGroup;
children = (
E1B838C41B52E85400DB876B /* Unix */,
E1B838A91B52E85400DB876B /* CMakeLists.txt */,
E1B838A71B52E85400DB876B /* Allocator.cpp */,
E1B838A81B52E85400DB876B /* Atomic.cpp */,
E15B6EC21B546A0D00643066 /* ConvertUTF.c */,
E15B6EC31B546A0D00643066 /* ConvertUTFWrapper.cpp */,
E1B838AA1B52E85400DB876B /* Debug.cpp */,
E1B838AB1B52E85400DB876B /* Errno.cpp */,
E1B838AC1B52E85400DB876B /* ErrorHandling.cpp */,
E1B838AD1B52E85400DB876B /* FileUtilities.cpp */,
E1B838AE1B52E85400DB876B /* Hashing.cpp */,
E1B838AF1B52E85400DB876B /* IntrusiveRefCntPtr.cpp */,
E1B838B01B52E85400DB876B /* Locale.cpp */,
E1B838B11B52E85400DB876B /* ManagedStatic.cpp */,
E1B838B21B52E85400DB876B /* MathExtras.cpp */,
E1B838B31B52E85400DB876B /* Memory.cpp */,
E1B838B41B52E85400DB876B /* MemoryBuffer.cpp */,
E1B838B51B52E85400DB876B /* Mutex.cpp */,
E1B838B61B52E85400DB876B /* Path.cpp */,
E1B838B71B52E85400DB876B /* Process.cpp */,
E1B838B81B52E85400DB876B /* Program.cpp */,
E1B838B91B52E85400DB876B /* Signals.cpp */,
E1B838BA1B52E85400DB876B /* SmallPtrSet.cpp */,
E1B838BB1B52E85400DB876B /* SmallVector.cpp */,
E1B838BC1B52E85400DB876B /* SourceMgr.cpp */,
E1B838BD1B52E85400DB876B /* StringExtras.cpp */,
E1B838BE1B52E85400DB876B /* StringMap.cpp */,
E1B838BF1B52E85400DB876B /* StringRef.cpp */,
E1B838C01B52E85400DB876B /* Threading.cpp */,
E1B838C11B52E85400DB876B /* TimeValue.cpp */,
E1B838C21B52E85400DB876B /* Twine.cpp */,
E1B838C31B52E85400DB876B /* Unicode.cpp */,
E1B838CE1B52E85400DB876B /* Valgrind.cpp */,
E1B838CF1B52E85400DB876B /* YAMLParser.cpp */,
E1B838D01B52E85400DB876B /* circular_raw_ostream.cpp */,
E1B838D11B52E85400DB876B /* raw_ostream.cpp */,
);
path = Support;
sourceTree = "<group>";
};
E1B838C41B52E85400DB876B /* Unix */ = {
isa = PBXGroup;
children = (
E1B838C51B52E85400DB876B /* Host.inc */,
E1B838C61B52E85400DB876B /* Memory.inc */,
E1B838C71B52E85400DB876B /* Mutex.inc */,
E1B838C81B52E85400DB876B /* Path.inc */,
E1B838C91B52E85400DB876B /* Process.inc */,
E1B838CA1B52E85400DB876B /* Program.inc */,
E1B838CB1B52E85400DB876B /* Signals.inc */,
E1B838CC1B52E85400DB876B /* TimeValue.inc */,
E1B838CD1B52E85400DB876B /* Unix.h */,
);
path = Unix;
sourceTree = "<group>";
};
E1B838F21B52E88A00DB876B /* Headers */ = {
isa = PBXGroup;
children = (
E1B838F31B52E8A500DB876B /* ADT */,
E1B839081B52E8A500DB876B /* Config */,
E1B8390B1B52E8A500DB876B /* Support */,
);
name = Headers;
path = ../../include/llvm;
sourceTree = "<group>";
};
E1B838F31B52E8A500DB876B /* ADT */ = {
isa = PBXGroup;
children = (
E1B838F41B52E8A500DB876B /* ArrayRef.h */,
E1B838F51B52E8A500DB876B /* DenseMap.h */,
E1B838F61B52E8A500DB876B /* Hashing.h */,
E1B838F71B52E8A500DB876B /* IntrusiveRefCntPtr.h */,
E1B838F81B52E8A500DB876B /* None.h */,
E1B838F91B52E8A500DB876B /* Optional.h */,
E1B838FA1B52E8A500DB876B /* PointerIntPair.h */,
E1B838FB1B52E8A500DB876B /* STLExtras.h */,
E1B838FC1B52E8A500DB876B /* SmallPtrSet.h */,
E1B838FD1B52E8A500DB876B /* SmallString.h */,
E1B838FE1B52E8A500DB876B /* SmallVector.h */,
E1B838FF1B52E8A500DB876B /* StringExtras.h */,
E1B839001B52E8A500DB876B /* StringMap.h */,
E1B839011B52E8A500DB876B /* StringRef.h */,
E1B839021B52E8A500DB876B /* StringSwitch.h */,
E1B839031B52E8A500DB876B /* Twine.h */,
E1B839041B52E8A500DB876B /* edit_distance.h */,
E1B839051B52E8A500DB876B /* ilist.h */,
E1B839061B52E8A500DB876B /* ilist_node.h */,
E1B839071B52E8A500DB876B /* iterator_range.h */,
);
path = ADT;
sourceTree = "<group>";
};
E1B839081B52E8A500DB876B /* Config */ = {
isa = PBXGroup;
children = (
E1B839091B52E8A500DB876B /* config.h */,
E1B8390A1B52E8A500DB876B /* llvm-config.h */,
);
path = Config;
sourceTree = "<group>";
};
E1B8390B1B52E8A500DB876B /* Support */ = {
isa = PBXGroup;
children = (
E1B8390C1B52E8A500DB876B /* AlignOf.h */,
E1B8390D1B52E8A500DB876B /* Allocator.h */,
E1B8390E1B52E8A500DB876B /* Atomic.h */,
E1B8390F1B52E8A500DB876B /* CBindingWrapping.h */,
E1B839101B52E8A500DB876B /* COFF.h */,
E1B839111B52E8A500DB876B /* Casting.h */,
E1B839121B52E8A500DB876B /* Compiler.h */,
E1B839131B52E8A500DB876B /* ConvertUTF.h */,
E1B839141B52E8A500DB876B /* DataTypes.h */,
E1B839151B52E8A500DB876B /* Debug.h */,
E1B839161B52E8A500DB876B /* Endian.h */,
E1B839171B52E8A500DB876B /* Errc.h */,
E1B839181B52E8A500DB876B /* Errno.h */,
E1B839191B52E8A500DB876B /* ErrorHandling.h */,
E1B8391A1B52E8A500DB876B /* ErrorOr.h */,
E1B8391B1B52E8A500DB876B /* FileSystem.h */,
E1B8391C1B52E8A500DB876B /* FileUtilities.h */,
E1B8391D1B52E8A500DB876B /* Format.h */,
E1B8391E1B52E8A500DB876B /* Host.h */,
E1B8391F1B52E8A500DB876B /* Locale.h */,
E1B839201B52E8A500DB876B /* ManagedStatic.h */,
E1B839211B52E8A500DB876B /* MathExtras.h */,
E1B839221B52E8A500DB876B /* Memory.h */,
E1B839231B52E8A500DB876B /* MemoryBuffer.h */,
E1B839241B52E8A500DB876B /* Mutex.h */,
E1B839251B52E8A500DB876B /* MutexGuard.h */,
E1B839261B52E8A500DB876B /* Path.h */,
E1B839271B52E8A500DB876B /* PointerLikeTypeTraits.h */,
E1B839281B52E8A500DB876B /* Process.h */,
E1B839291B52E8A500DB876B /* Program.h */,
E1B8392A1B52E8A500DB876B /* Recycler.h */,
E1B8392B1B52E8A500DB876B /* SMLoc.h */,
E1B8392C1B52E8A500DB876B /* Signals.h */,
E1B8392D1B52E8A500DB876B /* SourceMgr.h */,
E1B8392E1B52E8A500DB876B /* SwapByteOrder.h */,
E1B8392F1B52E8A500DB876B /* Threading.h */,
E1B839301B52E8A500DB876B /* TimeValue.h */,
E1B839311B52E8A500DB876B /* Unicode.h */,
E1B839321B52E8A500DB876B /* UnicodeCharRanges.h */,
E1B839331B52E8A500DB876B /* UniqueLock.h */,
E1B839341B52E8A500DB876B /* Valgrind.h */,
E1B839351B52E8A500DB876B /* WindowsError.h */,
E1B839361B52E8A500DB876B /* YAMLParser.h */,
E1B839371B52E8A500DB876B /* circular_raw_ostream.h */,
E1B839381B52E8A500DB876B /* raw_ostream.h */,
E1B839391B52E8A500DB876B /* type_traits.h */,
);
path = Support;
sourceTree = "<group>";
};
E1B839581B541C1F00DB876B /* BuildSystem */ = {
isa = PBXGroup;
children = (
E1B8395C1B541C4300DB876B /* Headers */,
E1B8395A1B541C1F00DB876B /* CMakeLists.txt */,
E11F2B7E1E4D255B00176BAD /* BuildDescription.cpp */,
E1BE0AA51C458EB000AD0883 /* BuildExecutionQueue.cpp */,
E1B839591B541C1F00DB876B /* BuildFile.cpp */,
E1E4A5B31BFC1394001BFFC4 /* BuildKey.cpp */,
E1AAD28D1BC65A1900F54680 /* BuildNode.cpp */,
E104FAFF1B6568E0005C68A0 /* BuildSystem.cpp */,
E1AAD2891BC609F600F54680 /* BuildSystemFrontend.cpp */,
E1FC67F81BB1F417004EBC54 /* BuildValue.cpp */,
E1AAD28F1BC65AB200F54680 /* ExternalCommand.cpp */,
E1066C071BC5ACAB00B892CE /* LaneBasedExecutionQueue.cpp */,
E19880E91FA256D900E490FF /* POSIXEnvironment.h */,
E1AAD2911BC65B5000F54680 /* SwiftTools.cpp */,
);
path = BuildSystem;
sourceTree = "<group>";
};
E1B8395C1B541C4300DB876B /* Headers */ = {
isa = PBXGroup;
children = (
E11F2B7D1E4D253B00176BAD /* BuildDescription.h */,
E10FE0D51B6FF2000059D086 /* BuildExecutionQueue.h */,
E1B8395D1B541C4300DB876B /* BuildFile.h */,
E11470921B752E7000ED84CF /* BuildKey.h */,
54E187B61CD296EA00F7EC89 /* BuildNode.h */,
E1B49EFA1B6BD45D0031AFC2 /* BuildSystem.h */,
E1B49EF91B6BD45D0031AFC2 /* BuildSystemCommandInterface.h */,
E1AAD28B1BC60A0F00F54680 /* BuildSystemFrontend.h */,
E11470911B7517C800ED84CF /* BuildValue.h */,
9D2589311E38221D006C76F4 /* CommandResult.h */,
54E187B71CD296EA00F7EC89 /* ExternalCommand.h */,
54E187B81CD296EA00F7EC89 /* SwiftTools.h */,
);
name = Headers;
path = include/llbuild/BuildSystem;
sourceTree = SOURCE_ROOT;
};
E1C404AD1A0308F3003392BA /* PerfTests */ = {
isa = PBXGroup;
children = (
E1C404AE1A0308F3003392BA /* Supporting Files */,
E120B9F01E4E669F00B28469 /* BinaryCodingPerfTests.mm */,
E104FAF61B655A97005C68A0 /* BuildSystemPerfTests.mm */,
E171538C1A0BF702004CD598 /* CorePerfTests.mm */,
E1C404B01A0308F3003392BA /* NinjaPerfTests.mm */,
);
path = PerfTests;
sourceTree = "<group>";
};
E1C404AE1A0308F3003392BA /* Supporting Files */ = {
isa = PBXGroup;
children = (
E1C404AF1A0308F3003392BA /* Info.plist */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
E1C404B51A03090D003392BA /* perftests */ = {
isa = PBXGroup;
children = (
E1C404B61A03090D003392BA /* Inputs */,
E1C404B81A03090D003392BA /* Xcode */,
);
path = perftests;
sourceTree = "<group>";
};
E1C404B61A03090D003392BA /* Inputs */ = {
isa = PBXGroup;
children = (
E1C404B71A03090D003392BA /* llvm-only.ninja */,
);
path = Inputs;
sourceTree = "<group>";
};
E1C404B81A03090D003392BA /* Xcode */ = {
isa = PBXGroup;