project.pbxproj   [plain text]


// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXAggregateTarget section */
		B3262BD3105F234A00E48B5B /* unit_tests */ = {
			isa = PBXAggregateTarget;
			buildConfigurationList = B3262BD8105F237800E48B5B /* Build configuration list for PBXAggregateTarget "unit_tests" */;
			buildPhases = (
				B3262BD2105F234A00E48B5B /* ShellScript */,
			);
			dependencies = (
				B3262BD7105F235A00E48B5B /* PBXTargetDependency */,
			);
			name = unit_tests;
			productName = "unit tests";
		};
/* End PBXAggregateTarget section */

/* Begin PBXBuildFile section */
		10EF66B20F7ADBA600A7CD1A /* auto_dtrace.d in Sources */ = {isa = PBXBuildFile; fileRef = 10EF66B10F7ADBA600A7CD1A /* auto_dtrace.d */; };
		392794EA10182B7200224947 /* ZoneCollectors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 392794E910182B7200224947 /* ZoneCollectors.cpp */; };
		39490A350AE554920024BE23 /* libauto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CFC3188B066F477A004CA32A /* libauto.dylib */; };
		39490A370AE5549B0024BE23 /* test_introspection.c in Sources */ = {isa = PBXBuildFile; fileRef = 39FCF8580A7170240005745A /* test_introspection.c */; };
		39490A390AE554A30024BE23 /* alloc_test.c in Sources */ = {isa = PBXBuildFile; fileRef = 39FCF8570A7170240005745A /* alloc_test.c */; };
		395A935810AB61CB00214B85 /* SubzonePartition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 395A935610AB61CB00214B85 /* SubzonePartition.cpp */; };
		396ABCDA0E8B0B1B00B2550B /* ThreadLocalCollector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 396ABCD90E8B0B1B00B2550B /* ThreadLocalCollector.cpp */; };
		397572C210F42434008E3CAE /* ZoneCompaction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 397572C110F42434008E3CAE /* ZoneCompaction.cpp */; };
		399168AE11470F5800B31CCF /* compaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 399168AC11470F4900B31CCF /* compaction.m */; };
		39974B180EB7D9E70032C2DF /* auto_gdb_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = 399C6D830B780962006686B9 /* auto_gdb_interface.h */; settings = {ATTRIBUTES = (Private, ); }; };
		399C6D960B780B0D006686B9 /* auto_gdb_interface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 399C6D950B780B0D006686B9 /* auto_gdb_interface.cpp */; };
		39D2F9100B3C6007005F3C78 /* test_bitmaps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 39D2F90F0B3C6007005F3C78 /* test_bitmaps.cpp */; };
		39D2F9570B3C6BD4005F3C78 /* Bitmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9341D06527D0300155736 /* Bitmap.cpp */; };
		39D8C4C90A75DAA70022C3DF /* libauto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CFC3188B066F477A004CA32A /* libauto.dylib */; };
		39ECE64D112CD323007A7E24 /* WeakReferenceUnregistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 39ECE64A112CD2B9007A7E24 /* WeakReferenceUnregistration.m */; };
		8308E7BD12D295DB00C6903E /* auto_weak.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83FE4345061E2E5A00AA5564 /* auto_weak.cpp */; };
		8308E7BE12D295DB00C6903E /* auto_weak.h in Headers */ = {isa = PBXBuildFile; fileRef = 83FE4346061E2E5A00AA5564 /* auto_weak.h */; settings = {ATTRIBUTES = (Private, ); }; };
		8308E7C012D2960800C6903E /* auto_weak.h in Headers */ = {isa = PBXBuildFile; fileRef = 83FE4346061E2E5A00AA5564 /* auto_weak.h */; settings = {ATTRIBUTES = (Private, ); }; };
		83C6AE401203BC8B0074ABA8 /* auto_tester.h in Headers */ = {isa = PBXBuildFile; fileRef = B38454BF0DDE33B100A6A389 /* auto_tester.h */; settings = {ATTRIBUTES = (Private, ); }; };
		83E671DF12D2BBD900A7DD88 /* auto_gdb_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = 399C6D830B780962006686B9 /* auto_gdb_interface.h */; settings = {ATTRIBUTES = (Private, ); }; };
		83E671E012D2BBD900A7DD88 /* auto_tester.h in Headers */ = {isa = PBXBuildFile; fileRef = B38454BF0DDE33B100A6A389 /* auto_tester.h */; settings = {ATTRIBUTES = (Private, ); }; };
		83E671E112D2BBD900A7DD88 /* auto_zone.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A69FBAD028E2DA801004A08 /* auto_zone.h */; settings = {ATTRIBUTES = (Public, ); }; };
		83E671E212D2BBE200A7DD88 /* auto_zone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A69FBAC028E2DA801004A08 /* auto_zone.cpp */; };
		83E671E312D2BBE200A7DD88 /* auto_impl_utilities.c in Sources */ = {isa = PBXBuildFile; fileRef = 0AA919B20300C0E501000040 /* auto_impl_utilities.c */; };
		83E671E412D2BBE200A7DD88 /* Admin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9341906527D0300155736 /* Admin.cpp */; };
		83E671E512D2BBE200A7DD88 /* Bitmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9341D06527D0300155736 /* Bitmap.cpp */; };
		83E671E612D2BBE200A7DD88 /* Definitions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9342006527D0300155736 /* Definitions.cpp */; };
		83E671E712D2BBE200A7DD88 /* Environment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9342206527D0300155736 /* Environment.cpp */; };
		83E671E812D2BBE200A7DD88 /* Large.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9342806527D0300155736 /* Large.cpp */; };
		83E671E912D2BBE200A7DD88 /* Region.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9343206527D0300155736 /* Region.cpp */; };
		83E671EA12D2BBE200A7DD88 /* Subzone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9343506527D0300155736 /* Subzone.cpp */; };
		83E671EB12D2BBE200A7DD88 /* WriteBarrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9343706527D0300155736 /* WriteBarrier.cpp */; };
		83E671EC12D2BBE200A7DD88 /* Zone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9343906527D0300155736 /* Zone.cpp */; };
		83E671ED12D2BBE200A7DD88 /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC4A182065C26FA0085433E /* Thread.cpp */; };
		83E671EE12D2BBE200A7DD88 /* InUseEnumerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFCA2C3D06AD5A6D00E63F0B /* InUseEnumerator.cpp */; };
		83E671EF12D2BBE200A7DD88 /* auto_gdb_interface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 399C6D950B780B0D006686B9 /* auto_gdb_interface.cpp */; };
		83E671F012D2BBE200A7DD88 /* PointerHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCCDF7C60DCA3A3F005047F2 /* PointerHash.cpp */; };
		83E671F112D2BBE200A7DD88 /* ThreadLocalCollector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 396ABCD90E8B0B1B00B2550B /* ThreadLocalCollector.cpp */; };
		83E671F212D2BBE200A7DD88 /* ZoneDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC392F850ED5EC0100D1C8CB /* ZoneDump.cpp */; };
		83E671F312D2BBE200A7DD88 /* auto_dtrace.d in Sources */ = {isa = PBXBuildFile; fileRef = 10EF66B10F7ADBA600A7CD1A /* auto_dtrace.d */; };
		83E671F412D2BBE200A7DD88 /* ZoneCollectors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 392794E910182B7200224947 /* ZoneCollectors.cpp */; };
		83E671F512D2BBE200A7DD88 /* SubzonePartition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 395A935610AB61CB00214B85 /* SubzonePartition.cpp */; };
		83E671F612D2BBE200A7DD88 /* ZoneCollectionChecking.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B377499F10F2A88A0096AF95 /* ZoneCollectionChecking.cpp */; };
		83E671F712D2BBE200A7DD88 /* ZoneCompaction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 397572C110F42434008E3CAE /* ZoneCompaction.cpp */; };
		83E671F812D2BBE200A7DD88 /* BlockRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B3E8E0FC119B65BF005AE13C /* BlockRef.cpp */; };
		B3028C87105B1D1300B742EE /* TestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = B3028C86105B1D1300B742EE /* TestCase.m */; };
		B3028C8C105B1D2B00B742EE /* BlackBoxTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B3028C8B105B1D2B00B742EE /* BlackBoxTest.m */; };
		B3029FDA107C06E4007A7C94 /* slop.m in Sources */ = {isa = PBXBuildFile; fileRef = B3029FD9107C06E4007A7C94 /* slop.m */; };
		B30579B70DE2251D001B2FC1 /* BlockLifetime.m in Sources */ = {isa = PBXBuildFile; fileRef = B30579B60DE2251D001B2FC1 /* BlockLifetime.m */; };
		B326291E105EDFC100E48B5B /* TLC.m in Sources */ = {isa = PBXBuildFile; fileRef = B326291D105EDFC100E48B5B /* TLC.m */; };
		B3262992105EF20500E48B5B /* WhiteBoxTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B3262991105EF20500E48B5B /* WhiteBoxTest.m */; };
		B32F16C811A5EB3000874217 /* libCrashReporterClient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B32F16C711A5EB3000874217 /* libCrashReporterClient.a */; };
		B333F89A0E42753C00A5E1B7 /* UnregisteredThread.m in Sources */ = {isa = PBXBuildFile; fileRef = B333F8990E42753C00A5E1B7 /* UnregisteredThread.m */; };
		B348130310616FCE00CA5C9C /* Radar5983285.m in Sources */ = {isa = PBXBuildFile; fileRef = B373A7660DF87F6300C79000 /* Radar5983285.m */; };
		B348139E10618EE000CA5C9C /* AssociativeRefRecovery.m in Sources */ = {isa = PBXBuildFile; fileRef = B33A2B710E672E5100505991 /* AssociativeRefRecovery.m */; };
		B34814B01061A58A00CA5C9C /* EnliveningRace.m in Sources */ = {isa = PBXBuildFile; fileRef = 39C6BE410EAFF8E400928D35 /* EnliveningRace.m */; };
		B34814EA1061B46300CA5C9C /* malloc.m in Sources */ = {isa = PBXBuildFile; fileRef = B34814E91061B46300CA5C9C /* malloc.m */; };
		B34814FF1061B93C00CA5C9C /* badpointers.m in Sources */ = {isa = PBXBuildFile; fileRef = B34814FE1061B93C00CA5C9C /* badpointers.m */; };
		B348151D1061BADC00CA5C9C /* cfdata.m in Sources */ = {isa = PBXBuildFile; fileRef = B348151C1061BADC00CA5C9C /* cfdata.m */; };
		B34815911061C56500CA5C9C /* cfretain.m in Sources */ = {isa = PBXBuildFile; fileRef = B34815901061C56500CA5C9C /* cfretain.m */; };
		B364D3940DE5F91400B39C39 /* libauto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CFC3188B066F477A004CA32A /* libauto.dylib */; };
		B375CE9910C71B22003AEA52 /* MainThreadFinalization.m in Sources */ = {isa = PBXBuildFile; fileRef = B375CE9810C71B22003AEA52 /* MainThreadFinalization.m */; };
		B37749A010F2A88A0096AF95 /* ZoneCollectionChecking.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B377499F10F2A88A0096AF95 /* ZoneCollectionChecking.cpp */; };
		B37953180DDE49670083A575 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F1EA00460332A2FE05000103 /* Foundation.framework */; };
		B38454A40DDE316800A6A389 /* auto_tester.m in Sources */ = {isa = PBXBuildFile; fileRef = B38454A30DDE316800A6A389 /* auto_tester.m */; };
		B398110110643E3800807371 /* Environment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9342206527D0300155736 /* Environment.cpp */; };
		B3B29AAD10F5470A00D50F6E /* CollectionChecking.m in Sources */ = {isa = PBXBuildFile; fileRef = B3B29AAC10F5470A00D50F6E /* CollectionChecking.m */; };
		B3B6323A1187A0B500F6689F /* libauto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CFC3188B066F477A004CA32A /* libauto.dylib */; };
		B3B6323F1187A0DB00F6689F /* auto_perf.c in Sources */ = {isa = PBXBuildFile; fileRef = B3B6323E1187A0DB00F6689F /* auto_perf.c */; };
		B3D10BD710C8A17C0072661E /* ResourceTracking.m in Sources */ = {isa = PBXBuildFile; fileRef = B3D10BD610C8A17C0072661E /* ResourceTracking.m */; };
		B3E8E0FD119B65BF005AE13C /* BlockRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B3E8E0FC119B65BF005AE13C /* BlockRef.cpp */; };
		B3F43E151062C81E00B9D9FA /* resurrect.m in Sources */ = {isa = PBXBuildFile; fileRef = B3F43E141062C81E00B9D9FA /* resurrect.m */; };
		BC392F860ED5EC0100D1C8CB /* ZoneDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC392F850ED5EC0100D1C8CB /* ZoneDump.cpp */; };
		BCCDF7C80DCA3A3F005047F2 /* PointerHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCCDF7C60DCA3A3F005047F2 /* PointerHash.cpp */; };
		CFC31873066F477A004CA32A /* auto_zone.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A69FBAD028E2DA801004A08 /* auto_zone.h */; settings = {ATTRIBUTES = (Public, ); }; };
		CFC31875066F477A004CA32A /* auto_zone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A69FBAC028E2DA801004A08 /* auto_zone.cpp */; };
		CFC31876066F477A004CA32A /* auto_impl_utilities.c in Sources */ = {isa = PBXBuildFile; fileRef = 0AA919B20300C0E501000040 /* auto_impl_utilities.c */; };
		CFC31878066F477A004CA32A /* auto_weak.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83FE4345061E2E5A00AA5564 /* auto_weak.cpp */; };
		CFC31879066F477A004CA32A /* Admin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9341906527D0300155736 /* Admin.cpp */; };
		CFC3187B066F477A004CA32A /* Bitmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9341D06527D0300155736 /* Bitmap.cpp */; };
		CFC3187C066F477A004CA32A /* Definitions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9342006527D0300155736 /* Definitions.cpp */; };
		CFC3187D066F477A004CA32A /* Environment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9342206527D0300155736 /* Environment.cpp */; };
		CFC3187F066F477A004CA32A /* Large.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9342806527D0300155736 /* Large.cpp */; };
		CFC31881066F477A004CA32A /* Region.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9343206527D0300155736 /* Region.cpp */; };
		CFC31882066F477A004CA32A /* Subzone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9343506527D0300155736 /* Subzone.cpp */; };
		CFC31883066F477A004CA32A /* WriteBarrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9343706527D0300155736 /* WriteBarrier.cpp */; };
		CFC31884066F477A004CA32A /* Zone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC9343906527D0300155736 /* Zone.cpp */; };
		CFC31887066F477A004CA32A /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFC4A182065C26FA0085433E /* Thread.cpp */; };
		CFCA2C4106AD5A6D00E63F0B /* InUseEnumerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFCA2C3D06AD5A6D00E63F0B /* InUseEnumerator.cpp */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		B3262BD6105F235A00E48B5B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = B38454950DDE310200A6A389;
			remoteInfo = auto_tester;
		};
		B384549A0DDE310F00A6A389 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = CFC3184A066F477A004CA32A;
			remoteInfo = autodylib;
		};
		B3B632381187A09100F6689F /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = CFC3184A066F477A004CA32A;
			remoteInfo = autodylib;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
		0A33CB220319D63101000040 /* Auto_ToDo.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Auto_ToDo.rtf; sourceTree = "<group>"; };
		0A69FBAC028E2DA801004A08 /* auto_zone.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = auto_zone.cpp; sourceTree = "<group>"; };
		0A69FBAD028E2DA801004A08 /* auto_zone.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = auto_zone.h; sourceTree = "<group>"; };
		0AA919B20300C0E501000040 /* auto_impl_utilities.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = auto_impl_utilities.c; sourceTree = "<group>"; };
		0AF5C47802FDFEC301D56035 /* auto_impl_utilities.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = auto_impl_utilities.h; sourceTree = "<group>"; };
		10EF66B10F7ADBA600A7CD1A /* auto_dtrace.d */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.dtrace; path = auto_dtrace.d; sourceTree = "<group>"; };
		392794E910182B7200224947 /* ZoneCollectors.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZoneCollectors.cpp; sourceTree = "<group>"; };
		39490A2B0AE549610024BE23 /* test_introspection */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_introspection; sourceTree = BUILT_PRODUCTS_DIR; };
		3954E7050ED66DD300293C3F /* ReferenceIterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReferenceIterator.h; sourceTree = "<group>"; };
		395A935510AB61CB00214B85 /* SubzonePartition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SubzonePartition.h; sourceTree = "<group>"; };
		395A935610AB61CB00214B85 /* SubzonePartition.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SubzonePartition.cpp; sourceTree = "<group>"; };
		396ABCD90E8B0B1B00B2550B /* ThreadLocalCollector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadLocalCollector.cpp; sourceTree = "<group>"; };
		397572C110F42434008E3CAE /* ZoneCompaction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZoneCompaction.cpp; sourceTree = "<group>"; };
		399168AC11470F4900B31CCF /* compaction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = compaction.m; sourceTree = "<group>"; };
		3993CBF3115B000900BD9AF1 /* AllocationCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AllocationCache.h; sourceTree = "<group>"; };
		399C6D830B780962006686B9 /* auto_gdb_interface.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = auto_gdb_interface.h; sourceTree = "<group>"; };
		399C6D950B780B0D006686B9 /* auto_gdb_interface.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = auto_gdb_interface.cpp; sourceTree = "<group>"; };
		39B377710A5905A300AEEF7C /* auto_trace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = auto_trace.h; sourceTree = "<group>"; };
		39C6BE410EAFF8E400928D35 /* EnliveningRace.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EnliveningRace.m; sourceTree = "<group>"; };
		39D2F8F40B3C5F83005F3C78 /* test_bitmaps */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_bitmaps; sourceTree = BUILT_PRODUCTS_DIR; };
		39D2F90F0B3C6007005F3C78 /* test_bitmaps.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = test_bitmaps.cpp; sourceTree = "<group>"; };
		39ECE64A112CD2B9007A7E24 /* WeakReferenceUnregistration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WeakReferenceUnregistration.m; sourceTree = "<group>"; };
		39FCF8570A7170240005745A /* alloc_test.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = alloc_test.c; sourceTree = "<group>"; };
		39FCF8580A7170240005745A /* test_introspection.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = test_introspection.c; sourceTree = "<group>"; };
		39FCF85D0A71708E0005745A /* alloc_test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = alloc_test; sourceTree = BUILT_PRODUCTS_DIR; };
		8308E70212D28A6E00C6903E /* libauto.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libauto.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
		8308E84012D2971200C6903E /* IndigoSDK.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = IndigoSDK.xcconfig; path = AppleInternal/XcodeConfig/IndigoSDK.xcconfig; sourceTree = DEVELOPER_DIR; };
		83FE4345061E2E5A00AA5564 /* auto_weak.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = auto_weak.cpp; sourceTree = "<group>"; };
		83FE4346061E2E5A00AA5564 /* auto_weak.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = auto_weak.h; sourceTree = "<group>"; };
		B3028C85105B1D1300B742EE /* TestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestCase.h; sourceTree = "<group>"; };
		B3028C86105B1D1300B742EE /* TestCase.m */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; path = TestCase.m; sourceTree = "<group>"; };
		B3028C8A105B1D2B00B742EE /* BlackBoxTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlackBoxTest.h; sourceTree = "<group>"; };
		B3028C8B105B1D2B00B742EE /* BlackBoxTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlackBoxTest.m; sourceTree = "<group>"; };
		B3029FD9107C06E4007A7C94 /* slop.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = slop.m; sourceTree = "<group>"; };
		B30579B60DE2251D001B2FC1 /* BlockLifetime.m */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; path = BlockLifetime.m; sourceTree = "<group>"; };
		B326291D105EDFC100E48B5B /* TLC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TLC.m; sourceTree = "<group>"; };
		B3262990105EF20500E48B5B /* WhiteBoxTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WhiteBoxTest.h; sourceTree = "<group>"; };
		B3262991105EF20500E48B5B /* WhiteBoxTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WhiteBoxTest.m; sourceTree = "<group>"; };
		B32F16C711A5EB3000874217 /* libCrashReporterClient.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libCrashReporterClient.a; path = /usr/local/lib/libCrashReporterClient.a; sourceTree = "<absolute>"; };
		B333F8990E42753C00A5E1B7 /* UnregisteredThread.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UnregisteredThread.m; sourceTree = "<group>"; };
		B33A2B710E672E5100505991 /* AssociativeRefRecovery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AssociativeRefRecovery.m; sourceTree = "<group>"; };
		B34814E91061B46300CA5C9C /* malloc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = malloc.m; sourceTree = "<group>"; };
		B34814FE1061B93C00CA5C9C /* badpointers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = badpointers.m; sourceTree = "<group>"; };
		B348151C1061BADC00CA5C9C /* cfdata.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = cfdata.m; sourceTree = "<group>"; };
		B34815901061C56500CA5C9C /* cfretain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = cfretain.m; sourceTree = "<group>"; };
		B373A7660DF87F6300C79000 /* Radar5983285.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Radar5983285.m; sourceTree = "<group>"; };
		B375CE9810C71B22003AEA52 /* MainThreadFinalization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MainThreadFinalization.m; sourceTree = "<group>"; };
		B377499F10F2A88A0096AF95 /* ZoneCollectionChecking.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZoneCollectionChecking.cpp; sourceTree = "<group>"; };
		B37E763E0DA5726E0091CCE1 /* auto_exports */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = auto_exports; sourceTree = "<group>"; };
		B37E76460DA572CB0091CCE1 /* FreeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FreeList.h; sourceTree = "<group>"; };
		B38454960DDE310200A6A389 /* auto_tester */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = auto_tester; sourceTree = BUILT_PRODUCTS_DIR; };
		B38454A30DDE316800A6A389 /* auto_tester.m */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; path = auto_tester.m; sourceTree = "<group>"; };
		B38454BF0DDE33B100A6A389 /* auto_tester.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = auto_tester.h; sourceTree = "<group>"; };
		B38C85E211890118004161F9 /* BlockRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlockRef.h; sourceTree = "<group>"; };
		B38E79CC10865DAA00B7D973 /* Policy.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Policy.rtf; sourceTree = "<group>"; };
		B3B29AAC10F5470A00D50F6E /* CollectionChecking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CollectionChecking.m; sourceTree = "<group>"; };
		B3B632341187A08700F6689F /* auto_perf */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = auto_perf; sourceTree = BUILT_PRODUCTS_DIR; };
		B3B6323E1187A0DB00F6689F /* auto_perf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = auto_perf.c; sourceTree = "<group>"; };
		B3D10BD610C8A17C0072661E /* ResourceTracking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ResourceTracking.m; sourceTree = "<group>"; };
		B3E8E0FC119B65BF005AE13C /* BlockRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BlockRef.cpp; sourceTree = "<group>"; };
		B3F43E141062C81E00B9D9FA /* resurrect.m */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.objc; fileEncoding = 4; path = resurrect.m; sourceTree = "<group>"; };
		BC392F850ED5EC0100D1C8CB /* ZoneDump.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZoneDump.cpp; sourceTree = "<group>"; };
		BCCDF7C60DCA3A3F005047F2 /* PointerHash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PointerHash.cpp; sourceTree = "<group>"; };
		BCCDF7C70DCA3A3F005047F2 /* PointerHash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PointerHash.h; sourceTree = "<group>"; };
		BCCDF80D0DCA6F42005047F2 /* ThreadLocalCollector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadLocalCollector.h; sourceTree = "<group>"; };
		CF201BE706958ADD007E1DAD /* System.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = System.framework; path = /System/Library/Frameworks/System.framework; sourceTree = "<absolute>"; };
		CFC3188B066F477A004CA32A /* libauto.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libauto.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
		CFC4A182065C26FA0085433E /* Thread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Thread.cpp; sourceTree = "<group>"; };
		CFC4A183065C26FA0085433E /* Thread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Thread.h; sourceTree = "<group>"; };
		CFC8E7A7065AE1300071E64C /* BlockIterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlockIterator.h; sourceTree = "<group>"; };
		CFC8E7AA065AE1300071E64C /* RangeIterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RangeIterator.h; sourceTree = "<group>"; };
		CFC8E7AD065AE1300071E64C /* WriteBarrierIterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WriteBarrierIterator.h; sourceTree = "<group>"; };
		CFC9341906527D0300155736 /* Admin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Admin.cpp; sourceTree = "<group>"; };
		CFC9341A06527D0300155736 /* Admin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Admin.h; sourceTree = "<group>"; };
		CFC9341D06527D0300155736 /* Bitmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Bitmap.cpp; sourceTree = "<group>"; };
		CFC9341E06527D0300155736 /* Bitmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Bitmap.h; sourceTree = "<group>"; };
		CFC9341F06527D0300155736 /* Configuration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Configuration.h; sourceTree = "<group>"; };
		CFC9342006527D0300155736 /* Definitions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Definitions.cpp; sourceTree = "<group>"; };
		CFC9342106527D0300155736 /* Definitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Definitions.h; sourceTree = "<group>"; };
		CFC9342206527D0300155736 /* Environment.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Environment.cpp; sourceTree = "<group>"; };
		CFC9342306527D0300155736 /* Environment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Environment.h; sourceTree = "<group>"; };
		CFC9342806527D0300155736 /* Large.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Large.cpp; sourceTree = "<group>"; };
		CFC9342906527D0300155736 /* Large.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Large.h; sourceTree = "<group>"; };
		CFC9342F06527D0300155736 /* Locks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Locks.h; sourceTree = "<group>"; };
		CFC9343006527D0300155736 /* Range.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Range.h; sourceTree = "<group>"; };
		CFC9343206527D0300155736 /* Region.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Region.cpp; sourceTree = "<group>"; };
		CFC9343306527D0300155736 /* Region.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Region.h; sourceTree = "<group>"; };
		CFC9343406527D0300155736 /* Statistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Statistics.h; sourceTree = "<group>"; };
		CFC9343506527D0300155736 /* Subzone.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Subzone.cpp; sourceTree = "<group>"; };
		CFC9343606527D0300155736 /* Subzone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Subzone.h; sourceTree = "<group>"; };
		CFC9343706527D0300155736 /* WriteBarrier.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WriteBarrier.cpp; sourceTree = "<group>"; };
		CFC9343806527D0300155736 /* WriteBarrier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WriteBarrier.h; sourceTree = "<group>"; };
		CFC9343906527D0300155736 /* Zone.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Zone.cpp; sourceTree = "<group>"; };
		CFC9343A06527D0300155736 /* Zone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Zone.h; sourceTree = "<group>"; };
		CFCA2C3C06AD5A6D00E63F0B /* InUseEnumerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InUseEnumerator.h; sourceTree = "<group>"; };
		CFCA2C3D06AD5A6D00E63F0B /* InUseEnumerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InUseEnumerator.cpp; sourceTree = "<group>"; };
		F1EA00460332A2FE05000103 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
		F1F3104C039BF34B05C918AB /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		39490A290AE549610024BE23 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				39490A350AE554920024BE23 /* libauto.dylib in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		39D2F8F20B3C5F83005F3C78 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		39FCF85B0A71708E0005745A /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				39D8C4C90A75DAA70022C3DF /* libauto.dylib in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		8308E70012D28A6E00C6903E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B38454940DDE310200A6A389 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B364D3940DE5F91400B39C39 /* libauto.dylib in Frameworks */,
				B37953180DDE49670083A575 /* Foundation.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B3B632321187A08700F6689F /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B3B6323A1187A0B500F6689F /* libauto.dylib in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		CFC31888066F477A004CA32A /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B32F16C811A5EB3000874217 /* libCrashReporterClient.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		08FB7794FE84155DC02AAC07 /* auto */ = {
			isa = PBXGroup;
			children = (
				B32F16C711A5EB3000874217 /* libCrashReporterClient.a */,
				B37E763E0DA5726E0091CCE1 /* auto_exports */,
				08FB7795FE84155DC02AAC07 /* Source */,
				1AB674ADFE9D54B511CA2CBB /* Products */,
				B3768AE50DEF44AF006E2DB3 /* Test Cases */,
				B384549F0DDE313F00A6A389 /* Test Infrastructure */,
				8308E84012D2971200C6903E /* IndigoSDK.xcconfig */,
				B38E79CC10865DAA00B7D973 /* Policy.rtf */,
			);
			name = auto;
			sourceTree = "<group>";
		};
		08FB7795FE84155DC02AAC07 /* Source */ = {
			isa = PBXGroup;
			children = (
				39FCF8560A7170240005745A /* tests */,
				83FE4345061E2E5A00AA5564 /* auto_weak.cpp */,
				83FE4346061E2E5A00AA5564 /* auto_weak.h */,
				0A69FBAC028E2DA801004A08 /* auto_zone.cpp */,
				0A69FBAD028E2DA801004A08 /* auto_zone.h */,
				0AF5C47802FDFEC301D56035 /* auto_impl_utilities.h */,
				0AA919B20300C0E501000040 /* auto_impl_utilities.c */,
				39B377710A5905A300AEEF7C /* auto_trace.h */,
				10EF66B10F7ADBA600A7CD1A /* auto_dtrace.d */,
				399C6D950B780B0D006686B9 /* auto_gdb_interface.cpp */,
				399C6D830B780962006686B9 /* auto_gdb_interface.h */,
				CFC9341906527D0300155736 /* Admin.cpp */,
				CFC9341A06527D0300155736 /* Admin.h */,
				3993CBF3115B000900BD9AF1 /* AllocationCache.h */,
				CFC9341D06527D0300155736 /* Bitmap.cpp */,
				CFC9341E06527D0300155736 /* Bitmap.h */,
				CFC8E7A7065AE1300071E64C /* BlockIterator.h */,
				B38C85E211890118004161F9 /* BlockRef.h */,
				B3E8E0FC119B65BF005AE13C /* BlockRef.cpp */,
				CFC9341F06527D0300155736 /* Configuration.h */,
				CFC9342106527D0300155736 /* Definitions.h */,
				CFC9342006527D0300155736 /* Definitions.cpp */,
				CFC9342206527D0300155736 /* Environment.cpp */,
				CFC9342306527D0300155736 /* Environment.h */,
				B37E76460DA572CB0091CCE1 /* FreeList.h */,
				CFCA2C3D06AD5A6D00E63F0B /* InUseEnumerator.cpp */,
				CFCA2C3C06AD5A6D00E63F0B /* InUseEnumerator.h */,
				CFC9342806527D0300155736 /* Large.cpp */,
				CFC9342906527D0300155736 /* Large.h */,
				CFC9342F06527D0300155736 /* Locks.h */,
				BCCDF7C70DCA3A3F005047F2 /* PointerHash.h */,
				BCCDF7C60DCA3A3F005047F2 /* PointerHash.cpp */,
				CFC9343006527D0300155736 /* Range.h */,
				CFC8E7AA065AE1300071E64C /* RangeIterator.h */,
				3954E7050ED66DD300293C3F /* ReferenceIterator.h */,
				CFC9343206527D0300155736 /* Region.cpp */,
				CFC9343306527D0300155736 /* Region.h */,
				CFC9343406527D0300155736 /* Statistics.h */,
				CFC9343506527D0300155736 /* Subzone.cpp */,
				CFC9343606527D0300155736 /* Subzone.h */,
				395A935610AB61CB00214B85 /* SubzonePartition.cpp */,
				395A935510AB61CB00214B85 /* SubzonePartition.h */,
				CFC4A182065C26FA0085433E /* Thread.cpp */,
				CFC4A183065C26FA0085433E /* Thread.h */,
				396ABCD90E8B0B1B00B2550B /* ThreadLocalCollector.cpp */,
				BCCDF80D0DCA6F42005047F2 /* ThreadLocalCollector.h */,
				CFC9343706527D0300155736 /* WriteBarrier.cpp */,
				CFC9343806527D0300155736 /* WriteBarrier.h */,
				CFC8E7AD065AE1300071E64C /* WriteBarrierIterator.h */,
				CFC9343906527D0300155736 /* Zone.cpp */,
				CFC9343A06527D0300155736 /* Zone.h */,
				392794E910182B7200224947 /* ZoneCollectors.cpp */,
				397572C110F42434008E3CAE /* ZoneCompaction.cpp */,
				B377499F10F2A88A0096AF95 /* ZoneCollectionChecking.cpp */,
				BC392F850ED5EC0100D1C8CB /* ZoneDump.cpp */,
				0A33CB220319D63101000040 /* Auto_ToDo.rtf */,
				F1EA00460332A2FE05000103 /* Foundation.framework */,
				F1F3104C039BF34B05C918AB /* CoreFoundation.framework */,
				CF201BE706958ADD007E1DAD /* System.framework */,
			);
			name = Source;
			sourceTree = "<group>";
		};
		1AB674ADFE9D54B511CA2CBB /* Products */ = {
			isa = PBXGroup;
			children = (
				CFC3188B066F477A004CA32A /* libauto.dylib */,
				39FCF85D0A71708E0005745A /* alloc_test */,
				39490A2B0AE549610024BE23 /* test_introspection */,
				39D2F8F40B3C5F83005F3C78 /* test_bitmaps */,
				B38454960DDE310200A6A389 /* auto_tester */,
				B3B632341187A08700F6689F /* auto_perf */,
				8308E70212D28A6E00C6903E /* libauto.dylib */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		39FCF8560A7170240005745A /* tests */ = {
			isa = PBXGroup;
			children = (
				39FCF8570A7170240005745A /* alloc_test.c */,
				39FCF8580A7170240005745A /* test_introspection.c */,
				39D2F90F0B3C6007005F3C78 /* test_bitmaps.cpp */,
			);
			path = tests;
			sourceTree = "<group>";
		};
		B3262C05105F24E600E48B5B /* Implementation */ = {
			isa = PBXGroup;
			children = (
				B38454BF0DDE33B100A6A389 /* auto_tester.h */,
				B38454A30DDE316800A6A389 /* auto_tester.m */,
				B3028C8B105B1D2B00B742EE /* BlackBoxTest.m */,
				B3262991105EF20500E48B5B /* WhiteBoxTest.m */,
				B3028C86105B1D1300B742EE /* TestCase.m */,
			);
			name = Implementation;
			sourceTree = "<group>";
		};
		B3768AE50DEF44AF006E2DB3 /* Test Cases */ = {
			isa = PBXGroup;
			children = (
				B34815901061C56500CA5C9C /* cfretain.m */,
				B348151C1061BADC00CA5C9C /* cfdata.m */,
				399168AC11470F4900B31CCF /* compaction.m */,
				B30579B60DE2251D001B2FC1 /* BlockLifetime.m */,
				B373A7660DF87F6300C79000 /* Radar5983285.m */,
				B333F8990E42753C00A5E1B7 /* UnregisteredThread.m */,
				B33A2B710E672E5100505991 /* AssociativeRefRecovery.m */,
				39C6BE410EAFF8E400928D35 /* EnliveningRace.m */,
				B326291D105EDFC100E48B5B /* TLC.m */,
				B34814E91061B46300CA5C9C /* malloc.m */,
				B34814FE1061B93C00CA5C9C /* badpointers.m */,
				B3F43E141062C81E00B9D9FA /* resurrect.m */,
				B3029FD9107C06E4007A7C94 /* slop.m */,
				B375CE9810C71B22003AEA52 /* MainThreadFinalization.m */,
				B3D10BD610C8A17C0072661E /* ResourceTracking.m */,
				B3B29AAC10F5470A00D50F6E /* CollectionChecking.m */,
				39ECE64A112CD2B9007A7E24 /* WeakReferenceUnregistration.m */,
			);
			name = "Test Cases";
			path = auto_tester;
			sourceTree = "<group>";
		};
		B384549F0DDE313F00A6A389 /* Test Infrastructure */ = {
			isa = PBXGroup;
			children = (
				B3262C05105F24E600E48B5B /* Implementation */,
				B3028C85105B1D1300B742EE /* TestCase.h */,
				B3028C8A105B1D2B00B742EE /* BlackBoxTest.h */,
				B3262990105EF20500E48B5B /* WhiteBoxTest.h */,
				B3B6323E1187A0DB00F6689F /* auto_perf.c */,
			);
			name = "Test Infrastructure";
			path = auto_tester;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
		8308E6FE12D28A6E00C6903E /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				83E671DF12D2BBD900A7DD88 /* auto_gdb_interface.h in Headers */,
				83E671E012D2BBD900A7DD88 /* auto_tester.h in Headers */,
				8308E7BE12D295DB00C6903E /* auto_weak.h in Headers */,
				83E671E112D2BBD900A7DD88 /* auto_zone.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		CFC3184B066F477A004CA32A /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				39974B180EB7D9E70032C2DF /* auto_gdb_interface.h in Headers */,
				83C6AE401203BC8B0074ABA8 /* auto_tester.h in Headers */,
				8308E7C012D2960800C6903E /* auto_weak.h in Headers */,
				CFC31873066F477A004CA32A /* auto_zone.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
		39490A2A0AE549610024BE23 /* test_introspection */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 39490A2E0AE549910024BE23 /* Build configuration list for PBXNativeTarget "test_introspection" */;
			buildPhases = (
				39490A280AE549610024BE23 /* Sources */,
				39490A290AE549610024BE23 /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = test_introspection;
			productName = test_introspection;
			productReference = 39490A2B0AE549610024BE23 /* test_introspection */;
			productType = "com.apple.product-type.tool";
		};
		39D2F8F30B3C5F83005F3C78 /* test_bitmaps */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 39D2F9060B3C5FAC005F3C78 /* Build configuration list for PBXNativeTarget "test_bitmaps" */;
			buildPhases = (
				39D2F8F10B3C5F83005F3C78 /* Sources */,
				39D2F8F20B3C5F83005F3C78 /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = test_bitmaps;
			productName = test_bitmaps;
			productReference = 39D2F8F40B3C5F83005F3C78 /* test_bitmaps */;
			productType = "com.apple.product-type.tool";
		};
		39FCF85C0A71708E0005745A /* alloc_test */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 39FCF8620A7170C40005745A /* Build configuration list for PBXNativeTarget "alloc_test" */;
			buildPhases = (
				39FCF85A0A71708E0005745A /* Sources */,
				39FCF85B0A71708E0005745A /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = alloc_test;
			productName = alloc_test;
			productReference = 39FCF85D0A71708E0005745A /* alloc_test */;
			productType = "com.apple.product-type.tool";
		};
		8308E70112D28A6E00C6903E /* libauto_Sim */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 8308E73012D28AB000C6903E /* Build configuration list for PBXNativeTarget "libauto_Sim" */;
			buildPhases = (
				8308E6FE12D28A6E00C6903E /* Headers */,
				8308E6FF12D28A6E00C6903E /* Sources */,
				8308E70012D28A6E00C6903E /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = libauto_Sim;
			productName = "auto-simulator";
			productReference = 8308E70212D28A6E00C6903E /* libauto.dylib */;
			productType = "com.apple.product-type.library.dynamic";
		};
		B38454950DDE310200A6A389 /* auto_tester */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = B384549C0DDE312D00A6A389 /* Build configuration list for PBXNativeTarget "auto_tester" */;
			buildPhases = (
				B38454930DDE310200A6A389 /* Sources */,
				B38454940DDE310200A6A389 /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
				B384549B0DDE310F00A6A389 /* PBXTargetDependency */,
			);
			name = auto_tester;
			productName = auto_tester;
			productReference = B38454960DDE310200A6A389 /* auto_tester */;
			productType = "com.apple.product-type.tool";
		};
		B3B632331187A08700F6689F /* auto_perf */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = B3B6323D1187A0D300F6689F /* Build configuration list for PBXNativeTarget "auto_perf" */;
			buildPhases = (
				B3B632311187A08700F6689F /* Sources */,
				B3B632321187A08700F6689F /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
				B3B632391187A09100F6689F /* PBXTargetDependency */,
			);
			name = auto_perf;
			productName = auto_perf;
			productReference = B3B632341187A08700F6689F /* auto_perf */;
			productType = "com.apple.product-type.tool";
		};
		CFC3184A066F477A004CA32A /* autodylib */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 39B51FF60957B18600E999B7 /* Build configuration list for PBXNativeTarget "autodylib" */;
			buildPhases = (
				CFC3184B066F477A004CA32A /* Headers */,
				CFC31874066F477A004CA32A /* Sources */,
				CFC31888066F477A004CA32A /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = autodylib;
			productInstallPath = /usr/lib;
			productName = autodylib;
			productReference = CFC3188B066F477A004CA32A /* libauto.dylib */;
			productType = "com.apple.product-type.library.dynamic";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		08FB7793FE84155DC02AAC07 /* Project object */ = {
			isa = PBXProject;
			buildConfigurationList = 39B520060957B18600E999B7 /* Build configuration list for PBXProject "auto" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 1;
			knownRegions = (
				English,
				Japanese,
				French,
				German,
			);
			mainGroup = 08FB7794FE84155DC02AAC07 /* auto */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				CFC3184A066F477A004CA32A /* autodylib */,
				8308E70112D28A6E00C6903E /* libauto_Sim */,
				39FCF85C0A71708E0005745A /* alloc_test */,
				39490A2A0AE549610024BE23 /* test_introspection */,
				39D2F8F30B3C5F83005F3C78 /* test_bitmaps */,
				B38454950DDE310200A6A389 /* auto_tester */,
				B3262BD3105F234A00E48B5B /* unit_tests */,
				B3B632331187A08700F6689F /* auto_perf */,
			);
		};
/* End PBXProject section */

/* Begin PBXShellScriptBuildPhase section */
		B3262BD2105F234A00E48B5B /* ShellScript */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# shell script goes here\n\nexport DYLD_LIBRARY_PATH=$BUILT_PRODUCTS_DIR\nbuilt_archs=`/usr/bin/lipo -info $BUILT_PRODUCTS_DIR/auto_tester|awk -F: '{print $NF}'`\necho built $built_archs\nfor built_arch in $built_archs; do\n\techo Running unit tests for arch: $built_arch\n\t/usr/bin/arch -arch $built_arch $BUILT_PRODUCTS_DIR/auto_tester\n\tresult=$?\n\tif [ \"$result\" != \"0\" ]; then exit $result; fi\ndone\nexit 0\n";
			showEnvVarsInLog = 0;
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		39490A280AE549610024BE23 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				39490A370AE5549B0024BE23 /* test_introspection.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		39D2F8F10B3C5F83005F3C78 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				39D2F9100B3C6007005F3C78 /* test_bitmaps.cpp in Sources */,
				39D2F9570B3C6BD4005F3C78 /* Bitmap.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		39FCF85A0A71708E0005745A /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				39490A390AE554A30024BE23 /* alloc_test.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		8308E6FF12D28A6E00C6903E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				83E671E212D2BBE200A7DD88 /* auto_zone.cpp in Sources */,
				83E671E312D2BBE200A7DD88 /* auto_impl_utilities.c in Sources */,
				8308E7BD12D295DB00C6903E /* auto_weak.cpp in Sources */,
				83E671E412D2BBE200A7DD88 /* Admin.cpp in Sources */,
				83E671E512D2BBE200A7DD88 /* Bitmap.cpp in Sources */,
				83E671E612D2BBE200A7DD88 /* Definitions.cpp in Sources */,
				83E671E712D2BBE200A7DD88 /* Environment.cpp in Sources */,
				83E671E812D2BBE200A7DD88 /* Large.cpp in Sources */,
				83E671E912D2BBE200A7DD88 /* Region.cpp in Sources */,
				83E671EA12D2BBE200A7DD88 /* Subzone.cpp in Sources */,
				83E671EB12D2BBE200A7DD88 /* WriteBarrier.cpp in Sources */,
				83E671EC12D2BBE200A7DD88 /* Zone.cpp in Sources */,
				83E671ED12D2BBE200A7DD88 /* Thread.cpp in Sources */,
				83E671EE12D2BBE200A7DD88 /* InUseEnumerator.cpp in Sources */,
				83E671EF12D2BBE200A7DD88 /* auto_gdb_interface.cpp in Sources */,
				83E671F012D2BBE200A7DD88 /* PointerHash.cpp in Sources */,
				83E671F112D2BBE200A7DD88 /* ThreadLocalCollector.cpp in Sources */,
				83E671F212D2BBE200A7DD88 /* ZoneDump.cpp in Sources */,
				83E671F312D2BBE200A7DD88 /* auto_dtrace.d in Sources */,
				83E671F412D2BBE200A7DD88 /* ZoneCollectors.cpp in Sources */,
				83E671F512D2BBE200A7DD88 /* SubzonePartition.cpp in Sources */,
				83E671F612D2BBE200A7DD88 /* ZoneCollectionChecking.cpp in Sources */,
				83E671F712D2BBE200A7DD88 /* ZoneCompaction.cpp in Sources */,
				83E671F812D2BBE200A7DD88 /* BlockRef.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B38454930DDE310200A6A389 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B398110110643E3800807371 /* Environment.cpp in Sources */,
				B34814B01061A58A00CA5C9C /* EnliveningRace.m in Sources */,
				B348139E10618EE000CA5C9C /* AssociativeRefRecovery.m in Sources */,
				B348130310616FCE00CA5C9C /* Radar5983285.m in Sources */,
				B38454A40DDE316800A6A389 /* auto_tester.m in Sources */,
				B30579B70DE2251D001B2FC1 /* BlockLifetime.m in Sources */,
				B333F89A0E42753C00A5E1B7 /* UnregisteredThread.m in Sources */,
				B3028C87105B1D1300B742EE /* TestCase.m in Sources */,
				B3028C8C105B1D2B00B742EE /* BlackBoxTest.m in Sources */,
				B326291E105EDFC100E48B5B /* TLC.m in Sources */,
				B3262992105EF20500E48B5B /* WhiteBoxTest.m in Sources */,
				B34814EA1061B46300CA5C9C /* malloc.m in Sources */,
				B34814FF1061B93C00CA5C9C /* badpointers.m in Sources */,
				B348151D1061BADC00CA5C9C /* cfdata.m in Sources */,
				B34815911061C56500CA5C9C /* cfretain.m in Sources */,
				B3F43E151062C81E00B9D9FA /* resurrect.m in Sources */,
				B3029FDA107C06E4007A7C94 /* slop.m in Sources */,
				B375CE9910C71B22003AEA52 /* MainThreadFinalization.m in Sources */,
				B3D10BD710C8A17C0072661E /* ResourceTracking.m in Sources */,
				B3B29AAD10F5470A00D50F6E /* CollectionChecking.m in Sources */,
				39ECE64D112CD323007A7E24 /* WeakReferenceUnregistration.m in Sources */,
				399168AE11470F5800B31CCF /* compaction.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B3B632311187A08700F6689F /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B3B6323F1187A0DB00F6689F /* auto_perf.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		CFC31874066F477A004CA32A /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				CFC31875066F477A004CA32A /* auto_zone.cpp in Sources */,
				CFC31876066F477A004CA32A /* auto_impl_utilities.c in Sources */,
				CFC31878066F477A004CA32A /* auto_weak.cpp in Sources */,
				CFC31879066F477A004CA32A /* Admin.cpp in Sources */,
				CFC3187B066F477A004CA32A /* Bitmap.cpp in Sources */,
				CFC3187C066F477A004CA32A /* Definitions.cpp in Sources */,
				CFC3187D066F477A004CA32A /* Environment.cpp in Sources */,
				CFC3187F066F477A004CA32A /* Large.cpp in Sources */,
				CFC31881066F477A004CA32A /* Region.cpp in Sources */,
				CFC31882066F477A004CA32A /* Subzone.cpp in Sources */,
				CFC31883066F477A004CA32A /* WriteBarrier.cpp in Sources */,
				CFC31884066F477A004CA32A /* Zone.cpp in Sources */,
				CFC31887066F477A004CA32A /* Thread.cpp in Sources */,
				CFCA2C4106AD5A6D00E63F0B /* InUseEnumerator.cpp in Sources */,
				399C6D960B780B0D006686B9 /* auto_gdb_interface.cpp in Sources */,
				BCCDF7C80DCA3A3F005047F2 /* PointerHash.cpp in Sources */,
				396ABCDA0E8B0B1B00B2550B /* ThreadLocalCollector.cpp in Sources */,
				BC392F860ED5EC0100D1C8CB /* ZoneDump.cpp in Sources */,
				10EF66B20F7ADBA600A7CD1A /* auto_dtrace.d in Sources */,
				392794EA10182B7200224947 /* ZoneCollectors.cpp in Sources */,
				395A935810AB61CB00214B85 /* SubzonePartition.cpp in Sources */,
				B37749A010F2A88A0096AF95 /* ZoneCollectionChecking.cpp in Sources */,
				397572C210F42434008E3CAE /* ZoneCompaction.cpp in Sources */,
				B3E8E0FD119B65BF005AE13C /* BlockRef.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		B3262BD7105F235A00E48B5B /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = B38454950DDE310200A6A389 /* auto_tester */;
			targetProxy = B3262BD6105F235A00E48B5B /* PBXContainerItemProxy */;
		};
		B384549B0DDE310F00A6A389 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = CFC3184A066F477A004CA32A /* autodylib */;
			targetProxy = B384549A0DDE310F00A6A389 /* PBXContainerItemProxy */;
		};
		B3B632391187A09100F6689F /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = CFC3184A066F477A004CA32A /* autodylib */;
			targetProxy = B3B632381187A09100F6689F /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin XCBuildConfiguration section */
		39490A2F0AE549910024BE23 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
				GCC_MODEL_TUNING = G5;
				GCC_OPTIMIZATION_LEVEL = 0;
				INSTALL_PATH = "$(HOME)/bin";
				PREBINDING = NO;
				PRODUCT_NAME = test_introspection;
				ZERO_LINK = YES;
			};
			name = Debug;
		};
		39490A300AE549910024BE23 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
				GCC_MODEL_TUNING = G5;
				INSTALL_PATH = "$(HOME)/bin";
				PREBINDING = NO;
				PRODUCT_NAME = test_introspection;
				ZERO_LINK = NO;
			};
			name = Release;
		};
		39B51FF70957B18600E999B7 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				EXPORTED_SYMBOLS_FILE = auto_exports;
				GCC_ENABLE_CPP_EXCEPTIONS = NO;
				GCC_ENABLE_CPP_RTTI = NO;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					AUTO_TESTER,
					"DEBUG=1",
				);
				GCC_STRICT_ALIASING = YES;
				GCC_UNROLL_LOOPS = YES;
				INSTALL_PATH = /usr/lib;
				OTHER_LDFLAGS = (
					"-bind_at_load",
					"$(OTHER_LDFLAGS)",
				);
				"OTHER_LDFLAGS[sdk=macosx*][arch=*]" = (
					"-lc++",
					"$(OTHER_LDFLAGS)",
				);
				PRODUCT_NAME = libauto;
				WARNING_CFLAGS = (
					"-Wmost",
					"-Wno-four-char-constants",
					"-Wno-unknown-pragmas",
				);
			};
			name = Debug;
		};
		39B51FF80957B18600E999B7 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				EXPORTED_SYMBOLS_FILE = auto_exports;
				GCC_ENABLE_CPP_EXCEPTIONS = NO;
				GCC_ENABLE_CPP_RTTI = NO;
				GCC_OPTIMIZATION_LEVEL = 3;
				GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
				GCC_STRICT_ALIASING = YES;
				GCC_UNROLL_LOOPS = YES;
				INSTALL_PATH = /usr/lib;
				OTHER_LDFLAGS = (
					"-bind_at_load",
					"$(OTHER_LDFLAGS)",
				);
				"OTHER_LDFLAGS[sdk=macosx*][arch=*]" = (
					"-lc++",
					"$(OTHER_LDFLAGS)",
				);
				PRODUCT_NAME = libauto;
				WARNING_CFLAGS = (
					"-Wmost",
					"-Wno-four-char-constants",
					"-Wno-unknown-pragmas",
				);
			};
			name = Release;
		};
		39B520070957B18600E999B7 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_CXX_LIBRARY = "libc++";
				COPY_PHASE_STRIP = NO;
				DTRACE_OTHER_FLAGS = "-I ./ -C";
				GCC_C_LANGUAGE_STANDARD = gnu99;
				STRIP_INSTALLED_PRODUCT = NO;
			};
			name = Debug;
		};
		39B520080957B18600E999B7 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_CXX_LIBRARY = "libc++";
				COPY_PHASE_STRIP = NO;
				DTRACE_OTHER_FLAGS = "-I ./ -C";
				GCC_C_LANGUAGE_STANDARD = gnu99;
			};
			name = Release;
		};
		39D2F9070B3C5FAC005F3C78 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = NO;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
				GCC_MODEL_TUNING = G5;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PRECOMPILE_PREFIX_HEADER = NO;
				GCC_PREFIX_HEADER = "";
				INSTALL_PATH = /usr/local/bin;
				PREBINDING = NO;
				PRODUCT_NAME = test_bitmaps;
				ZERO_LINK = YES;
			};
			name = Debug;
		};
		39D2F9080B3C5FAC005F3C78 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
				GCC_MODEL_TUNING = G5;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
				INSTALL_PATH = /usr/local/bin;
				OTHER_LDFLAGS = (
					"-framework",
					Foundation,
					"-framework",
					AppKit,
				);
				PREBINDING = NO;
				PRODUCT_NAME = test_bitmaps;
				ZERO_LINK = NO;
			};
			name = Release;
		};
		39FCF8630A7170C40005745A /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				GCC_ALTIVEC_EXTENSIONS = YES;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
				GCC_MODEL_TUNING = G5;
				GCC_OPTIMIZATION_LEVEL = 0;
				INSTALL_PATH = "$(HOME)/bin";
				PREBINDING = NO;
				PRODUCT_NAME = alloc_test;
				ZERO_LINK = YES;
			};
			name = Debug;
		};
		39FCF8640A7170C40005745A /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				GCC_ALTIVEC_EXTENSIONS = YES;
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
				GCC_MODEL_TUNING = G5;
				GCC_OPTIMIZATION_LEVEL = 3;
				INSTALL_PATH = "$(HOME)/bin";
				PREBINDING = NO;
				PRODUCT_NAME = alloc_test;
				ZERO_LINK = NO;
			};
			name = Release;
		};
		8308E70312D28A6F00C6903E /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 8308E84012D2971200C6903E /* IndigoSDK.xcconfig */;
			buildSettings = {
				ARCHS = i386;
				EXPORTED_SYMBOLS_FILE = auto_exports;
				GCC_ENABLE_CPP_EXCEPTIONS = NO;
				GCC_ENABLE_CPP_RTTI = NO;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_UNROLL_LOOPS = YES;
				INSTALL_PATH = "$(INDIGO_INSTALL_PATH_PREFIX)/usr/lib";
				LD_DYLIB_INSTALL_NAME_mh_dylib = "/usr/lib/$(EXECUTABLE_PATH)";
				OTHER_LDFLAGS = "-bind_at_load";
				PRIVATE_HEADERS_FOLDER_PATH = "$(INDIGO_INSTALL_PATH_PREFIX)/usr/local/include";
				PRODUCT_NAME = libauto;
				PUBLIC_HEADERS_FOLDER_PATH = "$(INDIGO_INSTALL_PATH_PREFIX)/usr/local/include";
				VALID_ARCHS = i386;
				WARNING_CFLAGS = (
					"-Wmost",
					"-Wno-four-char-constants",
					"-Wno-unknown-pragmas",
				);
			};
			name = Debug;
		};
		8308E70412D28A6F00C6903E /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 8308E84012D2971200C6903E /* IndigoSDK.xcconfig */;
			buildSettings = {
				ARCHS = i386;
				EXPORTED_SYMBOLS_FILE = auto_exports;
				GCC_ENABLE_CPP_EXCEPTIONS = NO;
				GCC_ENABLE_CPP_RTTI = NO;
				GCC_OPTIMIZATION_LEVEL = 3;
				GCC_PREPROCESSOR_DEFINITIONS = (
					NDEBUG,
					"INDIGO=1",
					"$(INDIGO_MISSING_FRAMEWORKS)",
					"$(GCC_PREPROCESSOR_DEFINITIONS)",
				);
				GCC_STRICT_ALIASING = YES;
				GCC_UNROLL_LOOPS = YES;
				INSTALL_PATH = "$(INDIGO_INSTALL_PATH_PREFIX)/usr/lib";
				LD_DYLIB_INSTALL_NAME_mh_dylib = "/usr/lib/$(EXECUTABLE_PATH)";
				OTHER_LDFLAGS = "-bind_at_load";
				PRIVATE_HEADERS_FOLDER_PATH = "$(INDIGO_INSTALL_PATH_PREFIX)/usr/local/include";
				PRODUCT_NAME = libauto;
				PUBLIC_HEADERS_FOLDER_PATH = "$(INDIGO_INSTALL_PATH_PREFIX)/usr/local/include";
				VALID_ARCHS = i386;
				WARNING_CFLAGS = (
					"-Wmost",
					"-Wno-four-char-constants",
					"-Wno-unknown-pragmas",
				);
			};
			name = Release;
		};
		B3262BD4105F234A00E48B5B /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = NO;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_OPTIMIZATION_LEVEL = 0;
				PRODUCT_NAME = "unit tests";
			};
			name = Debug;
		};
		B3262BD5105F234A00E48B5B /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
				PRODUCT_NAME = "unit tests";
				ZERO_LINK = NO;
			};
			name = Release;
		};
		B38454980DDE310200A6A389 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				COPY_PHASE_STRIP = NO;
				GCC_C_LANGUAGE_STANDARD = c99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
				GCC_ENABLE_OBJC_GC = required;
				GCC_MODEL_TUNING = G5;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				HEADER_SEARCH_PATHS = "$(BUILT_PRODUCTS_DIR)/usr/local/include";
				INSTALL_PATH = /usr/local/bin;
				ONLY_ACTIVE_ARCH = YES;
				OTHER_CFLAGS = "-DAUTO_TESTER";
				OTHER_LDFLAGS = (
					"-Xlinker",
					"-objc_gc_compaction",
				);
				PREBINDING = NO;
				PRODUCT_NAME = auto_tester;
			};
			name = Debug;
		};
		B38454990DDE310200A6A389 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				COPY_PHASE_STRIP = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				GCC_C_LANGUAGE_STANDARD = c99;
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
				GCC_ENABLE_OBJC_GC = required;
				GCC_MODEL_TUNING = G5;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				HEADER_SEARCH_PATHS = "$(BUILT_PRODUCTS_DIR)/usr/local/include";
				INSTALL_PATH = /usr/local/bin;
				OTHER_CFLAGS = "-DAUTO_TESTER";
				OTHER_LDFLAGS = (
					"-Xlinker",
					"-objc_gc_compaction",
				);
				PREBINDING = NO;
				PRODUCT_NAME = auto_tester;
				ZERO_LINK = NO;
			};
			name = Release;
		};
		B3B632361187A08800F6689F /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				COPY_PHASE_STRIP = NO;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
				GCC_MODEL_TUNING = G5;
				GCC_OPTIMIZATION_LEVEL = 0;
				INSTALL_PATH = /usr/local/bin;
				ONLY_ACTIVE_ARCH = YES;
				PREBINDING = NO;
				PRODUCT_NAME = auto_perf;
			};
			name = Debug;
		};
		B3B632371187A08800F6689F /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				COPY_PHASE_STRIP = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
				GCC_MODEL_TUNING = G5;
				INSTALL_PATH = /usr/local/bin;
				ONLY_ACTIVE_ARCH = YES;
				PREBINDING = NO;
				PRODUCT_NAME = auto_perf;
				ZERO_LINK = NO;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		39490A2E0AE549910024BE23 /* Build configuration list for PBXNativeTarget "test_introspection" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				39490A2F0AE549910024BE23 /* Debug */,
				39490A300AE549910024BE23 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		39B51FF60957B18600E999B7 /* Build configuration list for PBXNativeTarget "autodylib" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				39B51FF70957B18600E999B7 /* Debug */,
				39B51FF80957B18600E999B7 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		39B520060957B18600E999B7 /* Build configuration list for PBXProject "auto" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				39B520070957B18600E999B7 /* Debug */,
				39B520080957B18600E999B7 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		39D2F9060B3C5FAC005F3C78 /* Build configuration list for PBXNativeTarget "test_bitmaps" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				39D2F9070B3C5FAC005F3C78 /* Debug */,
				39D2F9080B3C5FAC005F3C78 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		39FCF8620A7170C40005745A /* Build configuration list for PBXNativeTarget "alloc_test" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				39FCF8630A7170C40005745A /* Debug */,
				39FCF8640A7170C40005745A /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		8308E73012D28AB000C6903E /* Build configuration list for PBXNativeTarget "libauto_Sim" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				8308E70312D28A6F00C6903E /* Debug */,
				8308E70412D28A6F00C6903E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		B3262BD8105F237800E48B5B /* Build configuration list for PBXAggregateTarget "unit_tests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				B3262BD4105F234A00E48B5B /* Debug */,
				B3262BD5105F234A00E48B5B /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		B384549C0DDE312D00A6A389 /* Build configuration list for PBXNativeTarget "auto_tester" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				B38454980DDE310200A6A389 /* Debug */,
				B38454990DDE310200A6A389 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		B3B6323D1187A0D300F6689F /* Build configuration list for PBXNativeTarget "auto_perf" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				B3B632361187A08800F6689F /* Debug */,
				B3B632371187A08800F6689F /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
}