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

/* Begin PBXBuildFile section */
		AA0EE85E14BF6DE3005ED209 /* NSNumber+NGAAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AA0EE85914BF6DE3005ED209 /* NSNumber+NGAAdditions.m */; };
		AA0EE85F14BF6DE3005ED209 /* NSScreen+NGAAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AA0EE85B14BF6DE3005ED209 /* NSScreen+NGAAdditions.m */; };
		AA0EE86014BF6DE3005ED209 /* NSSet+NGAAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AA0EE85D14BF6DE3005ED209 /* NSSet+NGAAdditions.m */; };
		AA1779BE13E34D3100507DB7 /* P4LocalFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AA1779BD13E34D3100507DB7 /* P4LocalFileManager.m */; };
		AA199FBA1416A4D700EC2424 /* NSDictionary+NGAAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AA199FB91416A4D700EC2424 /* NSDictionary+NGAAdditions.m */; };
		AA2DD16113CCE3A1008DB450 /* edit.png in Resources */ = {isa = PBXBuildFile; fileRef = AA2DD16013CCE3A1008DB450 /* edit.png */; };
		AA39C07413C37048002341D9 /* GlossCausticShaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = AA39C06B13C37048002341D9 /* GlossCausticShaderView.m */; };
		AA39C07513C37048002341D9 /* RRCausticColorMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = AA39C06D13C37048002341D9 /* RRCausticColorMatcher.m */; };
		AA39C07613C37048002341D9 /* RRExponentialFunction.m in Sources */ = {isa = PBXBuildFile; fileRef = AA39C06F13C37048002341D9 /* RRExponentialFunction.m */; };
		AA39C07713C37048002341D9 /* RRGlossCausticShader.m in Sources */ = {isa = PBXBuildFile; fileRef = AA39C07113C37048002341D9 /* RRGlossCausticShader.m */; };
		AA39C07813C37048002341D9 /* RRLuminanceFromRGBComponents.m in Sources */ = {isa = PBXBuildFile; fileRef = AA39C07313C37048002341D9 /* RRLuminanceFromRGBComponents.m */; };
		AA39C07B13C37163002341D9 /* P4MenuShadedView.m in Sources */ = {isa = PBXBuildFile; fileRef = AA39C07A13C37163002341D9 /* P4MenuShadedView.m */; };
		AA3F005214C4C0A9003F7F0A /* P4FilePath.m in Sources */ = {isa = PBXBuildFile; fileRef = AA3F005114C4C0A9003F7F0A /* P4FilePath.m */; };
		AA406E2613CE07B100594B4D /* NSObject+BlockObservation.m in Sources */ = {isa = PBXBuildFile; fileRef = AA406E2513CE07B100594B4D /* NSObject+BlockObservation.m */; };
		AA4124F91496A001000A0F9F /* Mail.app in Sources */ = {isa = PBXBuildFile; fileRef = AA4124F81496A001000A0F9F /* Mail.app */; };
		AA4125171496A06E000A0F9F /* ScriptingBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA4125161496A06E000A0F9F /* ScriptingBridge.framework */; };
		AA41251A1496A0D3000A0F9F /* NGAMailMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = AA4125191496A0D3000A0F9F /* NGAMailMessage.m */; };
		AA4E2F9B16BAB1A20005F2C1 /* SOLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA4E2F9416BAB0340005F2C1 /* SOLogger.framework */; };
		AA545980143CECEA00C98B2E /* NSInvocation+NGAAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AA54597F143CECEA00C98B2E /* NSInvocation+NGAAdditions.m */; };
		AA5DA1C91434FD740099FD11 /* NGAConditionalExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = AA5DA1C81434FD740099FD11 /* NGAConditionalExecutor.m */; };
		AA5F919C14451F6200D9B78D /* NSObject+NGAAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AA5F919B14451F6100D9B78D /* NSObject+NGAAdditions.m */; };
		AA62923813AA9F520007B9AF /* menu_bar_icon.png in Resources */ = {isa = PBXBuildFile; fileRef = AA62923513AA9F520007B9AF /* menu_bar_icon.png */; };
		AA62923913AA9F520007B9AF /* menu_bar_icon_disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = AA62923613AA9F520007B9AF /* menu_bar_icon_disabled.png */; };
		AA62923A13AA9F520007B9AF /* menu_bar_icon_empty.png in Resources */ = {isa = PBXBuildFile; fileRef = AA62923713AA9F520007B9AF /* menu_bar_icon_empty.png */; };
		AA62923F13AA9F6D0007B9AF /* add.png in Resources */ = {isa = PBXBuildFile; fileRef = AA62923B13AA9F6D0007B9AF /* add.png */; };
		AA62924013AA9F6D0007B9AF /* dated.png in Resources */ = {isa = PBXBuildFile; fileRef = AA62923C13AA9F6D0007B9AF /* dated.png */; };
		AA62924113AA9F6D0007B9AF /* head.png in Resources */ = {isa = PBXBuildFile; fileRef = AA62923D13AA9F6D0007B9AF /* head.png */; };
		AA62924213AA9F6D0007B9AF /* resolve.png in Resources */ = {isa = PBXBuildFile; fileRef = AA62923E13AA9F6D0007B9AF /* resolve.png */; };
		AA62924513AAA0000007B9AF /* green_yes.png in Resources */ = {isa = PBXBuildFile; fileRef = AA62924313AAA0000007B9AF /* green_yes.png */; };
		AA62924613AAA0000007B9AF /* red_no.png in Resources */ = {isa = PBXBuildFile; fileRef = AA62924413AAA0000007B9AF /* red_no.png */; };
		AA62924A13AAA0090007B9AF /* green.tif in Resources */ = {isa = PBXBuildFile; fileRef = AA62924713AAA0090007B9AF /* green.tif */; };
		AA62924B13AAA0090007B9AF /* red.tif in Resources */ = {isa = PBXBuildFile; fileRef = AA62924813AAA0090007B9AF /* red.tif */; };
		AA62924C13AAA0090007B9AF /* yellow.tif in Resources */ = {isa = PBXBuildFile; fileRef = AA62924913AAA0090007B9AF /* yellow.tif */; };
		AA62924E13AAA02D0007B9AF /* P4PreferenceIcon.icns in Resources */ = {isa = PBXBuildFile; fileRef = AA62924D13AAA02D0007B9AF /* P4PreferenceIcon.icns */; };
		AA62925013AAA03E0007B9AF /* Preferences.xib in Resources */ = {isa = PBXBuildFile; fileRef = AA62924F13AAA03E0007B9AF /* Preferences.xib */; };
		AA62925413AAA0EB0007B9AF /* DiffPreference.png in Resources */ = {isa = PBXBuildFile; fileRef = AA62925313AAA0EB0007B9AF /* DiffPreference.png */; };
		AA62925613AAA1010007B9AF /* DiffToolDocument.icns in Resources */ = {isa = PBXBuildFile; fileRef = AA62925513AAA1010007B9AF /* DiffToolDocument.icns */; };
		AA62925913AAA1540007B9AF /* application.icns in Resources */ = {isa = PBXBuildFile; fileRef = AA62925813AAA1540007B9AF /* application.icns */; };
		AA62925C13AAA23F0007B9AF /* P4MenuController.xib in Resources */ = {isa = PBXBuildFile; fileRef = AA62925D13AAA23F0007B9AF /* P4MenuController.xib */; };
		AA62925E13AAA28D0007B9AF /* P4MenuApplicationDelegate.xib in Resources */ = {isa = PBXBuildFile; fileRef = AA62925F13AAA28D0007B9AF /* P4MenuApplicationDelegate.xib */; };
		AA62926313AAA44F0007B9AF /* P4AuxiliarySpecMetadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = AA62926213AAA44F0007B9AF /* P4AuxiliarySpecMetadata.plist */; };
		AA6999C613B2508D00D548C9 /* libclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AAF768EA13AA8C4E00898653 /* libclient.a */; };
		AA6999C713B2509000D548C9 /* librpc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AAF768EB13AA8C4E00898653 /* librpc.a */; };
		AA6999C813B2509300D548C9 /* libsupp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AAF768EC13AA8C4E00898653 /* libsupp.a */; };
		AA7103C014505E9B0004E5AC /* Diff in CopyFiles */ = {isa = PBXBuildFile; fileRef = AA62925A13AAA1EA0007B9AF /* Diff */; };
		AA76951814C872BE0034A632 /* DBPrefsWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = AA76950514C872BE0034A632 /* DBPrefsWindowController.m */; };
		AA76952214C8735B0034A632 /* Blank Image.icns in Resources */ = {isa = PBXBuildFile; fileRef = AA76952114C8735B0034A632 /* Blank Image.icns */; };
		AA8B2D9316E6AB32007D291F /* SOLogger.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = AA4E2F9416BAB0340005F2C1 /* SOLogger.framework */; };
		AA8C3BB513ABB65B00DE172E /* NSBundle+NGAAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AA8C3BB413ABB65B00DE172E /* NSBundle+NGAAdditions.m */; };
		AA9CFBCF14C07E8B00ADE223 /* NSString+NGAUTIAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AA9CFBCE14C07E8B00ADE223 /* NSString+NGAUTIAdditions.m */; };
		AAA0D48013BE64CE00037CB8 /* P4MenuStatusViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AAA0D47E13BE64CE00037CB8 /* P4MenuStatusViewController.m */; };
		AAA0D48113BE64CE00037CB8 /* P4MenuStatusViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = AAA0D47F13BE64CE00037CB8 /* P4MenuStatusViewController.xib */; };
		AAA82A68144A928C00AA9E22 /* NGARemoteAccessibleObject.m in Sources */ = {isa = PBXBuildFile; fileRef = AAA82A67144A928C00AA9E22 /* NGARemoteAccessibleObject.m */; };
		AAA8A60714979B15008F52FC /* P4Mapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAA8A60614979B15008F52FC /* P4Mapper.mm */; };
		AAA8A6281497F57C008F52FC /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = AAA8A6221497F57C008F52FC /* InfoPlist.strings */; };
		AAA8A6291497F57C008F52FC /* P4ObjectLayerTests-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = AAA8A6241497F57C008F52FC /* P4ObjectLayerTests-Info.plist */; };
		AAA8A62A1497F57C008F52FC /* P4ObjectLayerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = AAA8A6271497F57C008F52FC /* P4ObjectLayerTests.m */; };
		AAD5D134140C22E900B2CF28 /* P4MenuLocalFile.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A6D13AA95FE00898653 /* P4MenuLocalFile.m */; };
		AADECFE6143A48FD003727BC /* NGAAutoObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = AADECFE5143A48FD003727BC /* NGAAutoObserver.m */; };
		AAE92A9214994ADE00C17E57 /* NGAValuePropagator.m in Sources */ = {isa = PBXBuildFile; fileRef = AAE92A9114994ADE00C17E57 /* NGAValuePropagator.m */; };
		AAF7687813AA8BAB00898653 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AAF7687713AA8BAB00898653 /* Cocoa.framework */; };
		AAF7688413AA8BAB00898653 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF7688313AA8BAB00898653 /* main.m */; };
		AAF7689613AA8BAC00898653 /* SenTestingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AAF7689513AA8BAC00898653 /* SenTestingKit.framework */; };
		AAF7689713AA8BAC00898653 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AAF7687713AA8BAB00898653 /* Cocoa.framework */; };
		AAF7689F13AA8BAC00898653 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = AAF7689D13AA8BAC00898653 /* InfoPlist.strings */; };
		AAF768A113AA8BAC00898653 /* P4MenuTests.h in Resources */ = {isa = PBXBuildFile; fileRef = AAF768A013AA8BAC00898653 /* P4MenuTests.h */; };
		AAF768A313AA8BAC00898653 /* P4MenuTests.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF768A213AA8BAC00898653 /* P4MenuTests.m */; };
		AAF768F413AA8C4E00898653 /* libclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AAF768EA13AA8C4E00898653 /* libclient.a */; };
		AAF768F613AA8C4E00898653 /* librpc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AAF768EB13AA8C4E00898653 /* librpc.a */; };
		AAF768F813AA8C4E00898653 /* libsupp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AAF768EC13AA8C4E00898653 /* libsupp.a */; };
		AAF7696113AA8D7700898653 /* P4ClientApi.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAF7690B13AA8D7700898653 /* P4ClientApi.mm */; };
		AAF7696213AA8D7700898653 /* P4ClientApi.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAF7690B13AA8D7700898653 /* P4ClientApi.mm */; };
		AAF7696313AA8D7700898653 /* P4ClientApiPriv.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAF7690D13AA8D7700898653 /* P4ClientApiPriv.mm */; };
		AAF7696413AA8D7700898653 /* P4ClientApiPriv.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAF7690D13AA8D7700898653 /* P4ClientApiPriv.mm */; };
		AAF7696513AA8D7700898653 /* P4Encodings.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAF7690F13AA8D7700898653 /* P4Encodings.mm */; };
		AAF7696613AA8D7700898653 /* P4Encodings.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAF7690F13AA8D7700898653 /* P4Encodings.mm */; };
		AAF7696713AA8D7700898653 /* P4ErrorCodes.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAF7691113AA8D7700898653 /* P4ErrorCodes.mm */; };
		AAF7696813AA8D7700898653 /* P4ErrorCodes.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAF7691113AA8D7700898653 /* P4ErrorCodes.mm */; };
		AAF7696913AA8D7700898653 /* P4SpecDescription.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAF7691313AA8D7700898653 /* P4SpecDescription.mm */; };
		AAF7696A13AA8D7700898653 /* P4SpecDescription.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAF7691313AA8D7700898653 /* P4SpecDescription.mm */; };
		AAF7696B13AA8D7700898653 /* P4TypeConversions.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAF7691513AA8D7700898653 /* P4TypeConversions.mm */; };
		AAF7696C13AA8D7700898653 /* P4TypeConversions.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAF7691513AA8D7700898653 /* P4TypeConversions.mm */; };
		AAF769F213AA8E5600898653 /* P4Client.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769D313AA8E5500898653 /* P4Client.m */; };
		AAF769F313AA8E5600898653 /* P4Client.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769D313AA8E5500898653 /* P4Client.m */; };
		AAF769F413AA8E5600898653 /* P4Connection.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769D513AA8E5500898653 /* P4Connection.m */; };
		AAF769F513AA8E5600898653 /* P4Connection.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769D513AA8E5500898653 /* P4Connection.m */; };
		AAF769F613AA8E5600898653 /* P4ConnectionPool.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769D813AA8E5500898653 /* P4ConnectionPool.m */; };
		AAF769F713AA8E5600898653 /* P4ConnectionPool.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769D813AA8E5500898653 /* P4ConnectionPool.m */; };
		AAF769FA13AA8E5600898653 /* P4Keychain.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769DC13AA8E5500898653 /* P4Keychain.m */; };
		AAF769FB13AA8E5600898653 /* P4Keychain.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769DC13AA8E5500898653 /* P4Keychain.m */; };
		AAF76A0013AA8E5600898653 /* P4Port.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769E113AA8E5500898653 /* P4Port.m */; };
		AAF76A0113AA8E5600898653 /* P4Port.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769E113AA8E5500898653 /* P4Port.m */; };
		AAF76A0213AA8E5600898653 /* P4RawConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769E313AA8E5500898653 /* P4RawConnection.m */; };
		AAF76A0313AA8E5600898653 /* P4RawConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769E313AA8E5500898653 /* P4RawConnection.m */; };
		AAF76A0413AA8E5600898653 /* P4Response.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769E613AA8E5600898653 /* P4Response.m */; };
		AAF76A0513AA8E5600898653 /* P4Response.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769E613AA8E5600898653 /* P4Response.m */; };
		AAF76A0613AA8E5600898653 /* P4Spec.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769E813AA8E5600898653 /* P4Spec.m */; };
		AAF76A0713AA8E5600898653 /* P4Spec.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769E813AA8E5600898653 /* P4Spec.m */; };
		AAF76A0813AA8E5600898653 /* P4SpecEntityDescriptionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769EA13AA8E5600898653 /* P4SpecEntityDescriptionAdditions.m */; };
		AAF76A0913AA8E5600898653 /* P4SpecEntityDescriptionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769EA13AA8E5600898653 /* P4SpecEntityDescriptionAdditions.m */; };
		AAF76A0A13AA8E5600898653 /* P4SpecManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769ED13AA8E5600898653 /* P4SpecManager.m */; };
		AAF76A0B13AA8E5600898653 /* P4SpecManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769ED13AA8E5600898653 /* P4SpecManager.m */; };
		AAF76A0C13AA8E5600898653 /* P4TaggedDataInflaterTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769EF13AA8E5600898653 /* P4TaggedDataInflaterTransformer.m */; };
		AAF76A0D13AA8E5600898653 /* P4TaggedDataInflaterTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769EF13AA8E5600898653 /* P4TaggedDataInflaterTransformer.m */; };
		AAF76A0E13AA8E5600898653 /* P4User.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769F113AA8E5600898653 /* P4User.m */; };
		AAF76A0F13AA8E5600898653 /* P4User.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF769F113AA8E5600898653 /* P4User.m */; };
		AAF76A1D13AA8EDB00898653 /* NGAReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A1613AA8EDB00898653 /* NGAReachability.m */; };
		AAF76A1E13AA8EDB00898653 /* NGAReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A1613AA8EDB00898653 /* NGAReachability.m */; };
		AAF76A1F13AA8EDB00898653 /* NSString+NGAAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A1813AA8EDB00898653 /* NSString+NGAAdditions.m */; };
		AAF76A2013AA8EDB00898653 /* NSString+NGAAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A1813AA8EDB00898653 /* NSString+NGAAdditions.m */; };
		AAF76A4313AA901C00898653 /* EMKeychainItem.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A4013AA901C00898653 /* EMKeychainItem.m */; };
		AAF76A4413AA901C00898653 /* EMKeychainItem.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A4013AA901C00898653 /* EMKeychainItem.m */; };
		AAF76A4513AA901C00898653 /* EMKeychainProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A4213AA901C00898653 /* EMKeychainProxy.m */; };
		AAF76A4613AA901C00898653 /* EMKeychainProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A4213AA901C00898653 /* EMKeychainProxy.m */; };
		AAF76A4B13AA90A200898653 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AAF76A4713AA907600898653 /* Security.framework */; };
		AAF76A4D13AA90D700898653 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AAF76A4C13AA90D700898653 /* SystemConfiguration.framework */; };
		AAF76A5113AA93C200898653 /* SCMSubmitDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A4F13AA93C200898653 /* SCMSubmitDialog.m */; };
		AAF76A5213AA93C200898653 /* SCMSubmitDialog.xib in Resources */ = {isa = PBXBuildFile; fileRef = AAF76A5013AA93C200898653 /* SCMSubmitDialog.xib */; };
		AAF76A5713AA93D800898653 /* NSArray+NGAAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A5413AA93D800898653 /* NSArray+NGAAdditions.m */; };
		AAF76A5813AA93D800898653 /* NSError+NGAAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A5613AA93D800898653 /* NSError+NGAAdditions.m */; };
		AAF76A5D13AA941100898653 /* NSRunningApplication+NGAAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A5A13AA941000898653 /* NSRunningApplication+NGAAdditions.m */; };
		AAF76A5E13AA941100898653 /* NSRunningApplication+NGAAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A5A13AA941000898653 /* NSRunningApplication+NGAAdditions.m */; };
		AAF76A5F13AA941100898653 /* NGAActiveFileMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A5C13AA941000898653 /* NGAActiveFileMonitor.m */; };
		AAF76A6013AA941100898653 /* NGAActiveFileMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A5C13AA941000898653 /* NGAActiveFileMonitor.m */; };
		AAF76A6413AA95D600898653 /* P4DiffTool.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A6313AA95D600898653 /* P4DiffTool.m */; };
		AAF76A6B13AA95ED00898653 /* P4MenuApplicationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A6913AA95ED00898653 /* P4MenuApplicationDelegate.m */; };
		AAF76A7413AA95FE00898653 /* P4ServerEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A7013AA95FE00898653 /* P4ServerEntry.m */; };
		AAF76A7813AA960E00898653 /* P4MenuController.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A7713AA960E00898653 /* P4MenuController.m */; };
		AAF76A7D13AA961800898653 /* P4ServersArrayController.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A7A13AA961800898653 /* P4ServersArrayController.m */; };
		AAF76A7E13AA961800898653 /* P4ServerStatusImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF76A7C13AA961800898653 /* P4ServerStatusImageTransformer.m */; };
/* End PBXBuildFile section */

/* Begin PBXBuildRule section */
		AA44CB8414969D9C007BF592 /* PBXBuildRule */ = {
			isa = PBXBuildRule;
			compilerSpec = com.apple.compilers.proxy.script;
			filePatterns = "*.app";
			fileType = pattern.proxy;
			isEditable = 1;
			outputFiles = (
				"$(DERIVED_FILES_DIR)/$(INPUT_FILE_BASE).h",
			);
			script = "sdef \"$INPUT_FILE_PATH\" | sdp -fh -o \"$DERIVED_FILES_DIR\" --basename \"$INPUT_FILE_BASE\" --bundleid `defaults read \"$INPUT_FILE_PATH/Contents/Info\" CFBundleIdentifier`";
		};
/* End PBXBuildRule section */

/* Begin PBXContainerItemProxy section */
		AA4E2F9316BAB0340005F2C1 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = AA3533651486FFAE00812C1B /* SOLogger.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = B1837EBD100E709B00BA6C78;
			remoteInfo = SOLogger;
		};
		AA4E2F9516BAB0340005F2C1 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = AA3533651486FFAE00812C1B /* SOLogger.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F29A0DC91129EE980066D400;
			remoteInfo = Demo;
		};
		AA4E2F9716BAB0340005F2C1 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = AA3533651486FFAE00812C1B /* SOLogger.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = F29A0A851129DB100066D400;
			remoteInfo = UnitTests;
		};
		AA4E2F9916BAB0FC0005F2C1 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = AA3533651486FFAE00812C1B /* SOLogger.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = B1837EBC100E709B00BA6C78;
			remoteInfo = SOLogger;
		};
		AAF7689813AA8BAC00898653 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = AAF7686A13AA8BAB00898653 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = AAF7687213AA8BAB00898653;
			remoteInfo = P4Menu;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
		AA7103BF14505E870004E5AC /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
				AA7103C014505E9B0004E5AC /* Diff in CopyFiles */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		AA8B2D9216E6AB13007D291F /* Copy Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				AA8B2D9316E6AB32007D291F /* SOLogger.framework in Copy Frameworks */,
			);
			name = "Copy Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		AA0EE85814BF6DE3005ED209 /* NSNumber+NGAAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSNumber+NGAAdditions.h"; sourceTree = "<group>"; };
		AA0EE85914BF6DE3005ED209 /* NSNumber+NGAAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSNumber+NGAAdditions.m"; sourceTree = "<group>"; };
		AA0EE85A14BF6DE3005ED209 /* NSScreen+NGAAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSScreen+NGAAdditions.h"; sourceTree = "<group>"; };
		AA0EE85B14BF6DE3005ED209 /* NSScreen+NGAAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSScreen+NGAAdditions.m"; sourceTree = "<group>"; };
		AA0EE85C14BF6DE3005ED209 /* NSSet+NGAAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSSet+NGAAdditions.h"; sourceTree = "<group>"; };
		AA0EE85D14BF6DE3005ED209 /* NSSet+NGAAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSSet+NGAAdditions.m"; sourceTree = "<group>"; };
		AA1779BC13E34D3100507DB7 /* P4LocalFileManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4LocalFileManager.h; path = ../P4ObjectLayer/P4LocalFileManager.h; sourceTree = SOURCE_ROOT; };
		AA1779BD13E34D3100507DB7 /* P4LocalFileManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4LocalFileManager.m; path = ../P4ObjectLayer/P4LocalFileManager.m; sourceTree = SOURCE_ROOT; };
		AA199FB81416A4D700EC2424 /* NSDictionary+NGAAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+NGAAdditions.h"; sourceTree = "<group>"; };
		AA199FB91416A4D700EC2424 /* NSDictionary+NGAAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+NGAAdditions.m"; sourceTree = "<group>"; };
		AA2DD16013CCE3A1008DB450 /* edit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = edit.png; path = resources/edit.png; sourceTree = "<group>"; };
		AA3533651486FFAE00812C1B /* SOLogger.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SOLogger.xcodeproj; path = ../SOLogger/SOLogger.xcodeproj; sourceTree = SOURCE_ROOT; };
		AA39C06A13C37048002341D9 /* GlossCausticShaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GlossCausticShaderView.h; sourceTree = "<group>"; };
		AA39C06B13C37048002341D9 /* GlossCausticShaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GlossCausticShaderView.m; sourceTree = "<group>"; };
		AA39C06C13C37048002341D9 /* RRCausticColorMatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RRCausticColorMatcher.h; sourceTree = "<group>"; };
		AA39C06D13C37048002341D9 /* RRCausticColorMatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RRCausticColorMatcher.m; sourceTree = "<group>"; };
		AA39C06E13C37048002341D9 /* RRExponentialFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RRExponentialFunction.h; sourceTree = "<group>"; };
		AA39C06F13C37048002341D9 /* RRExponentialFunction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RRExponentialFunction.m; sourceTree = "<group>"; };
		AA39C07013C37048002341D9 /* RRGlossCausticShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RRGlossCausticShader.h; sourceTree = "<group>"; };
		AA39C07113C37048002341D9 /* RRGlossCausticShader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RRGlossCausticShader.m; sourceTree = "<group>"; };
		AA39C07213C37048002341D9 /* RRLuminanceFromRGBComponents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RRLuminanceFromRGBComponents.h; sourceTree = "<group>"; };
		AA39C07313C37048002341D9 /* RRLuminanceFromRGBComponents.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RRLuminanceFromRGBComponents.m; sourceTree = "<group>"; };
		AA39C07913C37163002341D9 /* P4MenuShadedView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4MenuShadedView.h; sourceTree = "<group>"; };
		AA39C07A13C37163002341D9 /* P4MenuShadedView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = P4MenuShadedView.m; sourceTree = "<group>"; };
		AA3F005014C4C0A9003F7F0A /* P4FilePath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4FilePath.h; path = ../P4ObjectLayer/P4FilePath.h; sourceTree = "<group>"; };
		AA3F005114C4C0A9003F7F0A /* P4FilePath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4FilePath.m; path = ../P4ObjectLayer/P4FilePath.m; sourceTree = "<group>"; };
		AA406E2413CE07B100594B4D /* NSObject+BlockObservation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+BlockObservation.h"; sourceTree = "<group>"; };
		AA406E2513CE07B100594B4D /* NSObject+BlockObservation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+BlockObservation.m"; sourceTree = "<group>"; };
		AA4124F81496A001000A0F9F /* Mail.app */ = {isa = PBXFileReference; lastKnownFileType = wrapper.application; name = Mail.app; path = /Applications/Mail.app; sourceTree = "<absolute>"; };
		AA4125161496A06E000A0F9F /* ScriptingBridge.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ScriptingBridge.framework; path = System/Library/Frameworks/ScriptingBridge.framework; sourceTree = SDKROOT; };
		AA4125181496A0D3000A0F9F /* NGAMailMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NGAMailMessage.h; sourceTree = "<group>"; };
		AA4125191496A0D3000A0F9F /* NGAMailMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NGAMailMessage.m; sourceTree = "<group>"; };
		AA54597E143CECE900C98B2E /* NSInvocation+NGAAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSInvocation+NGAAdditions.h"; sourceTree = "<group>"; };
		AA54597F143CECEA00C98B2E /* NSInvocation+NGAAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSInvocation+NGAAdditions.m"; sourceTree = "<group>"; };
		AA5DA1C71434FD740099FD11 /* NGAConditionalExecutor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NGAConditionalExecutor.h; sourceTree = "<group>"; };
		AA5DA1C81434FD740099FD11 /* NGAConditionalExecutor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NGAConditionalExecutor.m; sourceTree = "<group>"; };
		AA5F919914451EAA00D9B78D /* NGAAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NGAAdditions.h; sourceTree = "<group>"; };
		AA5F919A14451F6100D9B78D /* NSObject+NGAAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+NGAAdditions.h"; sourceTree = "<group>"; };
		AA5F919B14451F6100D9B78D /* NSObject+NGAAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+NGAAdditions.m"; sourceTree = "<group>"; };
		AA62923513AA9F520007B9AF /* menu_bar_icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = menu_bar_icon.png; path = resources/menu_bar_icon.png; sourceTree = "<group>"; };
		AA62923613AA9F520007B9AF /* menu_bar_icon_disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = menu_bar_icon_disabled.png; path = resources/menu_bar_icon_disabled.png; sourceTree = "<group>"; };
		AA62923713AA9F520007B9AF /* menu_bar_icon_empty.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = menu_bar_icon_empty.png; path = resources/menu_bar_icon_empty.png; sourceTree = "<group>"; };
		AA62923B13AA9F6D0007B9AF /* add.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = add.png; path = resources/add.png; sourceTree = "<group>"; };
		AA62923C13AA9F6D0007B9AF /* dated.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = dated.png; path = resources/dated.png; sourceTree = "<group>"; };
		AA62923D13AA9F6D0007B9AF /* head.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = head.png; path = resources/head.png; sourceTree = "<group>"; };
		AA62923E13AA9F6D0007B9AF /* resolve.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = resolve.png; path = resources/resolve.png; sourceTree = "<group>"; };
		AA62924313AAA0000007B9AF /* green_yes.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = green_yes.png; path = resources/green_yes.png; sourceTree = "<group>"; };
		AA62924413AAA0000007B9AF /* red_no.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = red_no.png; path = resources/red_no.png; sourceTree = "<group>"; };
		AA62924713AAA0090007B9AF /* green.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = green.tif; path = resources/green.tif; sourceTree = "<group>"; };
		AA62924813AAA0090007B9AF /* red.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = red.tif; path = resources/red.tif; sourceTree = "<group>"; };
		AA62924913AAA0090007B9AF /* yellow.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = yellow.tif; path = resources/yellow.tif; sourceTree = "<group>"; };
		AA62924D13AAA02D0007B9AF /* P4PreferenceIcon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = P4PreferenceIcon.icns; path = resources/P4PreferenceIcon.icns; sourceTree = "<group>"; };
		AA62924F13AAA03E0007B9AF /* Preferences.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = Preferences.xib; path = resources/Preferences.xib; sourceTree = "<group>"; };
		AA62925313AAA0EB0007B9AF /* DiffPreference.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = DiffPreference.png; path = resources/DiffPreference.png; sourceTree = "<group>"; };
		AA62925513AAA1010007B9AF /* DiffToolDocument.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = DiffToolDocument.icns; path = resources/DiffToolDocument.icns; sourceTree = "<group>"; };
		AA62925813AAA1540007B9AF /* application.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = application.icns; path = ../application.icns; sourceTree = "<group>"; };
		AA62925A13AAA1EA0007B9AF /* Diff */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Diff; path = Source/resources/Plugins/Diff; sourceTree = SOURCE_ROOT; };
		AA62925D13AAA23F0007B9AF /* P4MenuController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = P4MenuController.xib; sourceTree = "<group>"; };
		AA62925F13AAA28D0007B9AF /* P4MenuApplicationDelegate.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = P4MenuApplicationDelegate.xib; sourceTree = "<group>"; };
		AA62926213AAA44F0007B9AF /* P4AuxiliarySpecMetadata.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = P4AuxiliarySpecMetadata.plist; path = ../P4ObjectLayer/P4AuxiliarySpecMetadata.plist; sourceTree = "<group>"; };
		AA76950414C872BE0034A632 /* DBPrefsWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DBPrefsWindowController.h; path = Source/DBPrefsWindowController.h; sourceTree = "<group>"; };
		AA76950514C872BE0034A632 /* DBPrefsWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DBPrefsWindowController.m; path = Source/DBPrefsWindowController.m; sourceTree = "<group>"; };
		AA76952114C8735B0034A632 /* Blank Image.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = "Blank Image.icns"; path = "resources/Blank Image.icns"; sourceTree = "<group>"; };
		AA8C3BB313ABB65B00DE172E /* NSBundle+NGAAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSBundle+NGAAdditions.h"; sourceTree = "<group>"; };
		AA8C3BB413ABB65B00DE172E /* NSBundle+NGAAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSBundle+NGAAdditions.m"; sourceTree = "<group>"; };
		AA9CFBCD14C07E8B00ADE223 /* NSString+NGAUTIAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+NGAUTIAdditions.h"; sourceTree = "<group>"; };
		AA9CFBCE14C07E8B00ADE223 /* NSString+NGAUTIAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+NGAUTIAdditions.m"; sourceTree = "<group>"; };
		AAA0D47D13BE64CE00037CB8 /* P4MenuStatusViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4MenuStatusViewController.h; sourceTree = "<group>"; };
		AAA0D47E13BE64CE00037CB8 /* P4MenuStatusViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = P4MenuStatusViewController.m; sourceTree = "<group>"; };
		AAA0D47F13BE64CE00037CB8 /* P4MenuStatusViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = P4MenuStatusViewController.xib; sourceTree = "<group>"; };
		AAA82A66144A928C00AA9E22 /* NGARemoteAccessibleObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NGARemoteAccessibleObject.h; sourceTree = "<group>"; };
		AAA82A67144A928C00AA9E22 /* NGARemoteAccessibleObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NGARemoteAccessibleObject.m; sourceTree = "<group>"; };
		AAA8A60514979B15008F52FC /* P4Mapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4Mapper.h; sourceTree = "<group>"; };
		AAA8A60614979B15008F52FC /* P4Mapper.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = P4Mapper.mm; sourceTree = "<group>"; };
		AAA8A6111497D2AB008F52FC /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
		AAA8A6121497D2AB008F52FC /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
		AAA8A6131497D2AB008F52FC /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
		AAA8A6231497F57C008F52FC /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		AAA8A6241497F57C008F52FC /* P4ObjectLayerTests-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "P4ObjectLayerTests-Info.plist"; sourceTree = "<group>"; };
		AAA8A6251497F57C008F52FC /* P4ObjectLayerTests-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "P4ObjectLayerTests-Prefix.pch"; sourceTree = "<group>"; };
		AAA8A6261497F57C008F52FC /* P4ObjectLayerTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4ObjectLayerTests.h; sourceTree = "<group>"; };
		AAA8A6271497F57C008F52FC /* P4ObjectLayerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = P4ObjectLayerTests.m; sourceTree = "<group>"; };
		AADECFE4143A48FD003727BC /* NGAAutoObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NGAAutoObserver.h; sourceTree = "<group>"; };
		AADECFE5143A48FD003727BC /* NGAAutoObserver.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NGAAutoObserver.m; sourceTree = "<group>"; };
		AAE92A9014994ADE00C17E57 /* NGAValuePropagator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NGAValuePropagator.h; sourceTree = "<group>"; };
		AAE92A9114994ADE00C17E57 /* NGAValuePropagator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NGAValuePropagator.m; sourceTree = "<group>"; };
		AAF7687313AA8BAB00898653 /* P4Menu.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = P4Menu.app; sourceTree = BUILT_PRODUCTS_DIR; };
		AAF7687713AA8BAB00898653 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
		AAF7687A13AA8BAB00898653 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
		AAF7687B13AA8BAB00898653 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
		AAF7687C13AA8BAB00898653 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
		AAF7687F13AA8BAB00898653 /* P4Menu-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "P4Menu-Info.plist"; sourceTree = "<group>"; };
		AAF7688113AA8BAB00898653 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		AAF7688313AA8BAB00898653 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
		AAF7688513AA8BAB00898653 /* P4Menu-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "P4Menu-Prefix.pch"; sourceTree = "<group>"; };
		AAF7688713AA8BAB00898653 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = "<group>"; };
		AAF7689413AA8BAB00898653 /* P4MenuTests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = P4MenuTests.octest; sourceTree = BUILT_PRODUCTS_DIR; };
		AAF7689513AA8BAC00898653 /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; };
		AAF7689C13AA8BAC00898653 /* P4MenuTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "P4MenuTests-Info.plist"; sourceTree = "<group>"; };
		AAF7689E13AA8BAC00898653 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		AAF768A013AA8BAC00898653 /* P4MenuTests.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = P4MenuTests.h; sourceTree = "<group>"; };
		AAF768A213AA8BAC00898653 /* P4MenuTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = P4MenuTests.m; sourceTree = "<group>"; };
		AAF768C513AA8C4E00898653 /* clientapi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clientapi.h; sourceTree = "<group>"; };
		AAF768C613AA8C4E00898653 /* clientmerge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clientmerge.h; sourceTree = "<group>"; };
		AAF768C713AA8C4E00898653 /* clientuser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clientuser.h; sourceTree = "<group>"; };
		AAF768C813AA8C4E00898653 /* datetime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = datetime.h; sourceTree = "<group>"; };
		AAF768C913AA8C4E00898653 /* debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = debug.h; sourceTree = "<group>"; };
		AAF768CA13AA8C4E00898653 /* diff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = diff.h; sourceTree = "<group>"; };
		AAF768CB13AA8C4E00898653 /* echoctl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = echoctl.h; sourceTree = "<group>"; };
		AAF768CC13AA8C4E00898653 /* enviro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = enviro.h; sourceTree = "<group>"; };
		AAF768CD13AA8C4E00898653 /* error.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = error.h; sourceTree = "<group>"; };
		AAF768CE13AA8C4E00898653 /* errorlog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = errorlog.h; sourceTree = "<group>"; };
		AAF768CF13AA8C4E00898653 /* errornum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = errornum.h; sourceTree = "<group>"; };
		AAF768D013AA8C4E00898653 /* filesys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = filesys.h; sourceTree = "<group>"; };
		AAF768D113AA8C4E00898653 /* handler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = handler.h; sourceTree = "<group>"; };
		AAF768D213AA8C4E00898653 /* hostenv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hostenv.h; sourceTree = "<group>"; };
		AAF768D313AA8C4E00898653 /* i18napi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = i18napi.h; sourceTree = "<group>"; };
		AAF768D413AA8C4E00898653 /* ident.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ident.h; sourceTree = "<group>"; };
		AAF768D513AA8C4E00898653 /* keepalive.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = keepalive.h; sourceTree = "<group>"; };
		AAF768D613AA8C4E00898653 /* mapapi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mapapi.h; sourceTree = "<group>"; };
		AAF768D713AA8C4E00898653 /* msgclient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = msgclient.h; sourceTree = "<group>"; };
		AAF768D813AA8C4E00898653 /* msgserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = msgserver.h; sourceTree = "<group>"; };
		AAF768D913AA8C4E00898653 /* netconnect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = netconnect.h; sourceTree = "<group>"; };
		AAF768DA13AA8C4E00898653 /* ntservice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ntservice.h; sourceTree = "<group>"; };
		AAF768DB13AA8C4E00898653 /* options.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = options.h; sourceTree = "<group>"; };
		AAF768DC13AA8C4E00898653 /* p4tags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = p4tags.h; sourceTree = "<group>"; };
		AAF768DD13AA8C4E00898653 /* pathsys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pathsys.h; sourceTree = "<group>"; };
		AAF768DE13AA8C4E00898653 /* runcmd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = runcmd.h; sourceTree = "<group>"; };
		AAF768DF13AA8C4E00898653 /* signaler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = signaler.h; sourceTree = "<group>"; };
		AAF768E013AA8C4E00898653 /* spec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spec.h; sourceTree = "<group>"; };
		AAF768E113AA8C4E00898653 /* stdhdrs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdhdrs.h; sourceTree = "<group>"; };
		AAF768E213AA8C4E00898653 /* strarray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strarray.h; sourceTree = "<group>"; };
		AAF768E313AA8C4E00898653 /* strbuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strbuf.h; sourceTree = "<group>"; };
		AAF768E413AA8C4E00898653 /* strdict.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strdict.h; sourceTree = "<group>"; };
		AAF768E513AA8C4E00898653 /* strops.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strops.h; sourceTree = "<group>"; };
		AAF768E613AA8C4E00898653 /* strtable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strtable.h; sourceTree = "<group>"; };
		AAF768E713AA8C4E00898653 /* threading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = threading.h; sourceTree = "<group>"; };
		AAF768E813AA8C4E00898653 /* vararray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vararray.h; sourceTree = "<group>"; };
		AAF768EA13AA8C4E00898653 /* libclient.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libclient.a; sourceTree = "<group>"; };
		AAF768EB13AA8C4E00898653 /* librpc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = librpc.a; sourceTree = "<group>"; };
		AAF768EC13AA8C4E00898653 /* libsupp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libsupp.a; sourceTree = "<group>"; };
		AAF7690A13AA8D7700898653 /* P4ClientApi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4ClientApi.h; sourceTree = "<group>"; };
		AAF7690B13AA8D7700898653 /* P4ClientApi.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = P4ClientApi.mm; sourceTree = "<group>"; };
		AAF7690C13AA8D7700898653 /* P4ClientApiPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4ClientApiPriv.h; sourceTree = "<group>"; };
		AAF7690D13AA8D7700898653 /* P4ClientApiPriv.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = P4ClientApiPriv.mm; sourceTree = "<group>"; };
		AAF7690E13AA8D7700898653 /* P4Encodings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4Encodings.h; sourceTree = "<group>"; };
		AAF7690F13AA8D7700898653 /* P4Encodings.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = P4Encodings.mm; sourceTree = "<group>"; };
		AAF7691013AA8D7700898653 /* P4ErrorCodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4ErrorCodes.h; sourceTree = "<group>"; };
		AAF7691113AA8D7700898653 /* P4ErrorCodes.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = P4ErrorCodes.mm; sourceTree = "<group>"; };
		AAF7691213AA8D7700898653 /* P4SpecDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4SpecDescription.h; sourceTree = "<group>"; };
		AAF7691313AA8D7700898653 /* P4SpecDescription.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = P4SpecDescription.mm; sourceTree = "<group>"; };
		AAF7691413AA8D7700898653 /* P4TypeConversions.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = P4TypeConversions.hpp; sourceTree = "<group>"; };
		AAF7691513AA8D7700898653 /* P4TypeConversions.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = P4TypeConversions.mm; sourceTree = "<group>"; };
		AAF769D213AA8E5500898653 /* P4Client.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4Client.h; path = ../P4ObjectLayer/P4Client.h; sourceTree = "<group>"; };
		AAF769D313AA8E5500898653 /* P4Client.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4Client.m; path = ../P4ObjectLayer/P4Client.m; sourceTree = "<group>"; };
		AAF769D413AA8E5500898653 /* P4Connection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4Connection.h; path = ../P4ObjectLayer/P4Connection.h; sourceTree = "<group>"; };
		AAF769D513AA8E5500898653 /* P4Connection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4Connection.m; path = ../P4ObjectLayer/P4Connection.m; sourceTree = "<group>"; };
		AAF769D613AA8E5500898653 /* P4ConnectionPool_p.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4ConnectionPool_p.h; path = ../P4ObjectLayer/P4ConnectionPool_p.h; sourceTree = "<group>"; };
		AAF769D713AA8E5500898653 /* P4ConnectionPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4ConnectionPool.h; path = ../P4ObjectLayer/P4ConnectionPool.h; sourceTree = "<group>"; };
		AAF769D813AA8E5500898653 /* P4ConnectionPool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4ConnectionPool.m; path = ../P4ObjectLayer/P4ConnectionPool.m; sourceTree = "<group>"; };
		AAF769DB13AA8E5500898653 /* P4Keychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4Keychain.h; path = ../P4ObjectLayer/P4Keychain.h; sourceTree = "<group>"; };
		AAF769DC13AA8E5500898653 /* P4Keychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4Keychain.m; path = ../P4ObjectLayer/P4Keychain.m; sourceTree = "<group>"; };
		AAF769E013AA8E5500898653 /* P4Port.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4Port.h; path = ../P4ObjectLayer/P4Port.h; sourceTree = "<group>"; };
		AAF769E113AA8E5500898653 /* P4Port.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4Port.m; path = ../P4ObjectLayer/P4Port.m; sourceTree = "<group>"; };
		AAF769E213AA8E5500898653 /* P4RawConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4RawConnection.h; path = ../P4ObjectLayer/P4RawConnection.h; sourceTree = "<group>"; };
		AAF769E313AA8E5500898653 /* P4RawConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4RawConnection.m; path = ../P4ObjectLayer/P4RawConnection.m; sourceTree = "<group>"; };
		AAF769E413AA8E5500898653 /* P4Response_p.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4Response_p.h; path = ../P4ObjectLayer/P4Response_p.h; sourceTree = "<group>"; };
		AAF769E513AA8E5600898653 /* P4Response.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4Response.h; path = ../P4ObjectLayer/P4Response.h; sourceTree = "<group>"; };
		AAF769E613AA8E5600898653 /* P4Response.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4Response.m; path = ../P4ObjectLayer/P4Response.m; sourceTree = "<group>"; };
		AAF769E713AA8E5600898653 /* P4Spec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4Spec.h; path = ../P4ObjectLayer/P4Spec.h; sourceTree = "<group>"; };
		AAF769E813AA8E5600898653 /* P4Spec.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4Spec.m; path = ../P4ObjectLayer/P4Spec.m; sourceTree = "<group>"; };
		AAF769E913AA8E5600898653 /* P4SpecEntityDescriptionAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4SpecEntityDescriptionAdditions.h; path = ../P4ObjectLayer/P4SpecEntityDescriptionAdditions.h; sourceTree = "<group>"; };
		AAF769EA13AA8E5600898653 /* P4SpecEntityDescriptionAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4SpecEntityDescriptionAdditions.m; path = ../P4ObjectLayer/P4SpecEntityDescriptionAdditions.m; sourceTree = "<group>"; };
		AAF769EB13AA8E5600898653 /* P4SpecManager_p.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4SpecManager_p.h; path = ../P4ObjectLayer/P4SpecManager_p.h; sourceTree = "<group>"; };
		AAF769EC13AA8E5600898653 /* P4SpecManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4SpecManager.h; path = ../P4ObjectLayer/P4SpecManager.h; sourceTree = "<group>"; };
		AAF769ED13AA8E5600898653 /* P4SpecManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4SpecManager.m; path = ../P4ObjectLayer/P4SpecManager.m; sourceTree = "<group>"; };
		AAF769EE13AA8E5600898653 /* P4TaggedDataInflaterTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4TaggedDataInflaterTransformer.h; path = ../P4ObjectLayer/P4TaggedDataInflaterTransformer.h; sourceTree = "<group>"; };
		AAF769EF13AA8E5600898653 /* P4TaggedDataInflaterTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4TaggedDataInflaterTransformer.m; path = ../P4ObjectLayer/P4TaggedDataInflaterTransformer.m; sourceTree = "<group>"; };
		AAF769F013AA8E5600898653 /* P4User.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4User.h; path = ../P4ObjectLayer/P4User.h; sourceTree = "<group>"; };
		AAF769F113AA8E5600898653 /* P4User.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4User.m; path = ../P4ObjectLayer/P4User.m; sourceTree = "<group>"; };
		AAF76A1513AA8EDB00898653 /* NGAReachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NGAReachability.h; sourceTree = "<group>"; };
		AAF76A1613AA8EDB00898653 /* NGAReachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NGAReachability.m; sourceTree = "<group>"; };
		AAF76A1713AA8EDB00898653 /* NSString+NGAAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+NGAAdditions.h"; sourceTree = "<group>"; };
		AAF76A1813AA8EDB00898653 /* NSString+NGAAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+NGAAdditions.m"; sourceTree = "<group>"; };
		AAF76A1913AA8EDB00898653 /* NGAUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NGAUtilities.h; path = ../NGAUtilities/Source/NGAUtilities.h; sourceTree = SOURCE_ROOT; };
		AAF76A2313AA8F4900898653 /* P4TaggedDataInflaterTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = P4TaggedDataInflaterTransformer.h; path = ../P4ObjectLayer/P4TaggedDataInflaterTransformer.h; sourceTree = "<group>"; };
		AAF76A2413AA8F4900898653 /* P4TaggedDataInflaterTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4TaggedDataInflaterTransformer.m; path = ../P4ObjectLayer/P4TaggedDataInflaterTransformer.m; sourceTree = "<group>"; };
		AAF76A3F13AA901C00898653 /* EMKeychainItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EMKeychainItem.h; sourceTree = "<group>"; };
		AAF76A4013AA901C00898653 /* EMKeychainItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EMKeychainItem.m; sourceTree = "<group>"; };
		AAF76A4113AA901C00898653 /* EMKeychainProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EMKeychainProxy.h; sourceTree = "<group>"; };
		AAF76A4213AA901C00898653 /* EMKeychainProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EMKeychainProxy.m; sourceTree = "<group>"; };
		AAF76A4713AA907600898653 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
		AAF76A4913AA909000898653 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = System/Library/Frameworks/ApplicationServices.framework; sourceTree = SDKROOT; };
		AAF76A4C13AA90D700898653 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
		AAF76A4E13AA93C200898653 /* SCMSubmitDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCMSubmitDialog.h; sourceTree = "<group>"; };
		AAF76A4F13AA93C200898653 /* SCMSubmitDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCMSubmitDialog.m; sourceTree = "<group>"; };
		AAF76A5013AA93C200898653 /* SCMSubmitDialog.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SCMSubmitDialog.xib; sourceTree = "<group>"; };
		AAF76A5313AA93D800898653 /* NSArray+NGAAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+NGAAdditions.h"; sourceTree = "<group>"; };
		AAF76A5413AA93D800898653 /* NSArray+NGAAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+NGAAdditions.m"; sourceTree = "<group>"; };
		AAF76A5513AA93D800898653 /* NSError+NGAAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSError+NGAAdditions.h"; sourceTree = "<group>"; };
		AAF76A5613AA93D800898653 /* NSError+NGAAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSError+NGAAdditions.m"; sourceTree = "<group>"; };
		AAF76A5913AA940F00898653 /* NSRunningApplication+NGAAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSRunningApplication+NGAAdditions.h"; sourceTree = "<group>"; };
		AAF76A5A13AA941000898653 /* NSRunningApplication+NGAAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSRunningApplication+NGAAdditions.m"; sourceTree = "<group>"; };
		AAF76A5B13AA941000898653 /* NGAActiveFileMonitor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NGAActiveFileMonitor.h; path = ../Source/NGAActiveFileMonitor.h; sourceTree = "<group>"; };
		AAF76A5C13AA941000898653 /* NGAActiveFileMonitor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NGAActiveFileMonitor.m; path = ../Source/NGAActiveFileMonitor.m; sourceTree = "<group>"; };
		AAF76A6213AA95D600898653 /* P4DiffTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4DiffTool.h; sourceTree = "<group>"; };
		AAF76A6313AA95D600898653 /* P4DiffTool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = P4DiffTool.m; sourceTree = "<group>"; };
		AAF76A6913AA95ED00898653 /* P4MenuApplicationDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = P4MenuApplicationDelegate.m; path = Source/P4MenuApplicationDelegate.m; sourceTree = SOURCE_ROOT; };
		AAF76A6A13AA95ED00898653 /* P4MenuApplicationDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4MenuApplicationDelegate.h; sourceTree = "<group>"; };
		AAF76A6C13AA95FE00898653 /* P4MenuLocalFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4MenuLocalFile.h; sourceTree = "<group>"; };
		AAF76A6D13AA95FE00898653 /* P4MenuLocalFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = P4MenuLocalFile.m; sourceTree = "<group>"; };
		AAF76A6E13AA95FE00898653 /* P4ServerEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4ServerEntry.h; sourceTree = "<group>"; };
		AAF76A7013AA95FE00898653 /* P4ServerEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = P4ServerEntry.m; sourceTree = "<group>"; };
		AAF76A7613AA960E00898653 /* P4MenuController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4MenuController.h; sourceTree = "<group>"; };
		AAF76A7713AA960E00898653 /* P4MenuController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = P4MenuController.m; sourceTree = "<group>"; };
		AAF76A7913AA961800898653 /* P4ServersArrayController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4ServersArrayController.h; sourceTree = "<group>"; };
		AAF76A7A13AA961800898653 /* P4ServersArrayController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = P4ServersArrayController.m; sourceTree = "<group>"; };
		AAF76A7B13AA961800898653 /* P4ServerStatusImageTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = P4ServerStatusImageTransformer.h; sourceTree = "<group>"; };
		AAF76A7C13AA961800898653 /* P4ServerStatusImageTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = P4ServerStatusImageTransformer.m; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		AAF7687013AA8BAB00898653 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				AA4E2F9B16BAB1A20005F2C1 /* SOLogger.framework in Frameworks */,
				AA4125171496A06E000A0F9F /* ScriptingBridge.framework in Frameworks */,
				AA6999C613B2508D00D548C9 /* libclient.a in Frameworks */,
				AA6999C713B2509000D548C9 /* librpc.a in Frameworks */,
				AA6999C813B2509300D548C9 /* libsupp.a in Frameworks */,
				AAF76A4D13AA90D700898653 /* SystemConfiguration.framework in Frameworks */,
				AAF76A4B13AA90A200898653 /* Security.framework in Frameworks */,
				AAF7687813AA8BAB00898653 /* Cocoa.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		AAF7689013AA8BAB00898653 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				AAF7689613AA8BAC00898653 /* SenTestingKit.framework in Frameworks */,
				AAF7689713AA8BAC00898653 /* Cocoa.framework in Frameworks */,
				AAF768F413AA8C4E00898653 /* libclient.a in Frameworks */,
				AAF768F613AA8C4E00898653 /* librpc.a in Frameworks */,
				AAF768F813AA8C4E00898653 /* libsupp.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		AA1779BA13E34CFC00507DB7 /* File */ = {
			isa = PBXGroup;
			children = (
				AA3F005014C4C0A9003F7F0A /* P4FilePath.h */,
				AA3F005114C4C0A9003F7F0A /* P4FilePath.m */,
				AA1779BC13E34D3100507DB7 /* P4LocalFileManager.h */,
				AA1779BD13E34D3100507DB7 /* P4LocalFileManager.m */,
			);
			name = File;
			sourceTree = "<group>";
		};
		AA39C06813C37025002341D9 /* ClossCausticShader */ = {
			isa = PBXGroup;
			children = (
				AA39C06A13C37048002341D9 /* GlossCausticShaderView.h */,
				AA39C06B13C37048002341D9 /* GlossCausticShaderView.m */,
				AA39C06C13C37048002341D9 /* RRCausticColorMatcher.h */,
				AA39C06D13C37048002341D9 /* RRCausticColorMatcher.m */,
				AA39C06E13C37048002341D9 /* RRExponentialFunction.h */,
				AA39C06F13C37048002341D9 /* RRExponentialFunction.m */,
				AA39C07013C37048002341D9 /* RRGlossCausticShader.h */,
				AA39C07113C37048002341D9 /* RRGlossCausticShader.m */,
				AA39C07213C37048002341D9 /* RRLuminanceFromRGBComponents.h */,
				AA39C07313C37048002341D9 /* RRLuminanceFromRGBComponents.m */,
			);
			name = ClossCausticShader;
			path = GlossCausticShader;
			sourceTree = "<group>";
		};
		AA406E2313CE07B100594B4D /* NSObject+BlockObservation */ = {
			isa = PBXGroup;
			children = (
				AA406E2413CE07B100594B4D /* NSObject+BlockObservation.h */,
				AA406E2513CE07B100594B4D /* NSObject+BlockObservation.m */,
			);
			path = "NSObject+BlockObservation";
			sourceTree = "<group>";
		};
		AA4E2F8D16BAB0340005F2C1 /* Products */ = {
			isa = PBXGroup;
			children = (
				AA4E2F9416BAB0340005F2C1 /* SOLogger.framework */,
				AA4E2F9616BAB0340005F2C1 /* sologger_demo */,
				AA4E2F9816BAB0340005F2C1 /* UnitTests.octest */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		AA5F919814451DDB00D9B78D /* NGAAdditions */ = {
			isa = PBXGroup;
			children = (
				AA5F919914451EAA00D9B78D /* NGAAdditions.h */,
				AA0EE85814BF6DE3005ED209 /* NSNumber+NGAAdditions.h */,
				AA0EE85914BF6DE3005ED209 /* NSNumber+NGAAdditions.m */,
				AA0EE85A14BF6DE3005ED209 /* NSScreen+NGAAdditions.h */,
				AA0EE85B14BF6DE3005ED209 /* NSScreen+NGAAdditions.m */,
				AA0EE85C14BF6DE3005ED209 /* NSSet+NGAAdditions.h */,
				AA0EE85D14BF6DE3005ED209 /* NSSet+NGAAdditions.m */,
				AAF76A5913AA940F00898653 /* NSRunningApplication+NGAAdditions.h */,
				AAF76A5A13AA941000898653 /* NSRunningApplication+NGAAdditions.m */,
				AAF76A5313AA93D800898653 /* NSArray+NGAAdditions.h */,
				AAF76A5413AA93D800898653 /* NSArray+NGAAdditions.m */,
				AA199FB81416A4D700EC2424 /* NSDictionary+NGAAdditions.h */,
				AA9CFBCD14C07E8B00ADE223 /* NSString+NGAUTIAdditions.h */,
				AA9CFBCE14C07E8B00ADE223 /* NSString+NGAUTIAdditions.m */,
				AA199FB91416A4D700EC2424 /* NSDictionary+NGAAdditions.m */,
				AAF76A5513AA93D800898653 /* NSError+NGAAdditions.h */,
				AAF76A5613AA93D800898653 /* NSError+NGAAdditions.m */,
				AAF76A1713AA8EDB00898653 /* NSString+NGAAdditions.h */,
				AAF76A1813AA8EDB00898653 /* NSString+NGAAdditions.m */,
				AA8C3BB313ABB65B00DE172E /* NSBundle+NGAAdditions.h */,
				AA8C3BB413ABB65B00DE172E /* NSBundle+NGAAdditions.m */,
				AA54597E143CECE900C98B2E /* NSInvocation+NGAAdditions.h */,
				AA54597F143CECEA00C98B2E /* NSInvocation+NGAAdditions.m */,
				AA5F919A14451F6100D9B78D /* NSObject+NGAAdditions.h */,
				AA5F919B14451F6100D9B78D /* NSObject+NGAAdditions.m */,
			);
			name = NGAAdditions;
			sourceTree = "<group>";
		};
		AA62921B13AA9EED0007B9AF /* ApplicationDelegate */ = {
			isa = PBXGroup;
			children = (
				AAF76A6A13AA95ED00898653 /* P4MenuApplicationDelegate.h */,
				AAF76A6913AA95ED00898653 /* P4MenuApplicationDelegate.m */,
				AA62925F13AAA28D0007B9AF /* P4MenuApplicationDelegate.xib */,
				AA62925713AAA1070007B9AF /* Resources */,
			);
			name = ApplicationDelegate;
			sourceTree = "<group>";
		};
		AA62921C13AA9F010007B9AF /* SubmitDialog */ = {
			isa = PBXGroup;
			children = (
				AAF76A4E13AA93C200898653 /* SCMSubmitDialog.h */,
				AAF76A4F13AA93C200898653 /* SCMSubmitDialog.m */,
				AAF76A5013AA93C200898653 /* SCMSubmitDialog.xib */,
			);
			name = SubmitDialog;
			sourceTree = "<group>";
		};
		AA62921D13AA9F140007B9AF /* P4MenuController */ = {
			isa = PBXGroup;
			children = (
				AAF76A7613AA960E00898653 /* P4MenuController.h */,
				AAF76A7713AA960E00898653 /* P4MenuController.m */,
				AA62925D13AAA23F0007B9AF /* P4MenuController.xib */,
				AA62921E13AA9F350007B9AF /* Resources */,
			);
			name = P4MenuController;
			sourceTree = "<group>";
		};
		AA62921E13AA9F350007B9AF /* Resources */ = {
			isa = PBXGroup;
			children = (
				AA62924F13AAA03E0007B9AF /* Preferences.xib */,
				AA62924D13AAA02D0007B9AF /* P4PreferenceIcon.icns */,
				AA62924713AAA0090007B9AF /* green.tif */,
				AA62924813AAA0090007B9AF /* red.tif */,
				AA62924913AAA0090007B9AF /* yellow.tif */,
				AA62924313AAA0000007B9AF /* green_yes.png */,
				AA62924413AAA0000007B9AF /* red_no.png */,
				AA62923B13AA9F6D0007B9AF /* add.png */,
				AA62923C13AA9F6D0007B9AF /* dated.png */,
				AA2DD16013CCE3A1008DB450 /* edit.png */,
				AA62923D13AA9F6D0007B9AF /* head.png */,
				AA62923E13AA9F6D0007B9AF /* resolve.png */,
				AA62923513AA9F520007B9AF /* menu_bar_icon.png */,
				AA62923613AA9F520007B9AF /* menu_bar_icon_disabled.png */,
				AA62923713AA9F520007B9AF /* menu_bar_icon_empty.png */,
			);
			name = Resources;
			sourceTree = "<group>";
		};
		AA62925713AAA1070007B9AF /* Resources */ = {
			isa = PBXGroup;
			children = (
				AA62925813AAA1540007B9AF /* application.icns */,
				AA62925513AAA1010007B9AF /* DiffToolDocument.icns */,
				AA62925313AAA0EB0007B9AF /* DiffPreference.png */,
			);
			name = Resources;
			sourceTree = "<group>";
		};
		AA62926013AAA41A0007B9AF /* SpecManager */ = {
			isa = PBXGroup;
			children = (
				AAF769EB13AA8E5600898653 /* P4SpecManager_p.h */,
				AAF769EC13AA8E5600898653 /* P4SpecManager.h */,
				AAF769ED13AA8E5600898653 /* P4SpecManager.m */,
				AA62926113AAA4270007B9AF /* Resources */,
			);
			name = SpecManager;
			sourceTree = "<group>";
		};
		AA62926113AAA4270007B9AF /* Resources */ = {
			isa = PBXGroup;
			children = (
				AA62926213AAA44F0007B9AF /* P4AuxiliarySpecMetadata.plist */,
			);
			name = Resources;
			sourceTree = "<group>";
		};
		AA7103BD14505E360004E5AC /* PlugIns */ = {
			isa = PBXGroup;
			children = (
				AA62925A13AAA1EA0007B9AF /* Diff */,
			);
			name = PlugIns;
			sourceTree = "<group>";
		};
		AA7694EE14C872BE0034A632 /* DBPrefsWindowController */ = {
			isa = PBXGroup;
			children = (
				AA76950414C872BE0034A632 /* DBPrefsWindowController.h */,
				AA76950514C872BE0034A632 /* DBPrefsWindowController.m */,
			);
			path = DBPrefsWindowController;
			sourceTree = "<group>";
		};
		AAA0D47B13BE649000037CB8 /* P4MenuStatusViewController */ = {
			isa = PBXGroup;
			children = (
				AAA0D47D13BE64CE00037CB8 /* P4MenuStatusViewController.h */,
				AAA0D47E13BE64CE00037CB8 /* P4MenuStatusViewController.m */,
				AAA0D47F13BE64CE00037CB8 /* P4MenuStatusViewController.xib */,
				AA76952114C8735B0034A632 /* Blank Image.icns */,
			);
			name = P4MenuStatusViewController;
			sourceTree = "<group>";
		};
		AAA8A6101497D2AB008F52FC /* Other Frameworks */ = {
			isa = PBXGroup;
			children = (
				AAA8A6111497D2AB008F52FC /* AppKit.framework */,
				AAA8A6121497D2AB008F52FC /* CoreData.framework */,
				AAA8A6131497D2AB008F52FC /* Foundation.framework */,
			);
			name = "Other Frameworks";
			sourceTree = "<group>";
		};
		AAA8A6211497F57C008F52FC /* P4ObjectLayerTests */ = {
			isa = PBXGroup;
			children = (
				AAA8A6221497F57C008F52FC /* InfoPlist.strings */,
				AAA8A6241497F57C008F52FC /* P4ObjectLayerTests-Info.plist */,
				AAA8A6251497F57C008F52FC /* P4ObjectLayerTests-Prefix.pch */,
				AAA8A6261497F57C008F52FC /* P4ObjectLayerTests.h */,
				AAA8A6271497F57C008F52FC /* P4ObjectLayerTests.m */,
			);
			name = P4ObjectLayerTests;
			path = ../P4ObjectLayer/P4ObjectLayerTests;
			sourceTree = "<group>";
		};
		AAF7686813AA8BAB00898653 = {
			isa = PBXGroup;
			children = (
				AA4124F81496A001000A0F9F /* Mail.app */,
				AAF76A3D13AA8FE600898653 /* 3rdParty */,
				AAF76A1213AA8EDB00898653 /* NGAUtilities */,
				AAF769CC13AA8DB300898653 /* P4ObjectLayer */,
				AAF7687D13AA8BAB00898653 /* Source */,
				AAA8A6211497F57C008F52FC /* P4ObjectLayerTests */,
				AAF7689A13AA8BAC00898653 /* P4MenuTests */,
				AAF7687613AA8BAB00898653 /* Frameworks */,
				AAF7687413AA8BAB00898653 /* Products */,
			);
			sourceTree = "<group>";
		};
		AAF7687413AA8BAB00898653 /* Products */ = {
			isa = PBXGroup;
			children = (
				AAF7687313AA8BAB00898653 /* P4Menu.app */,
				AAF7689413AA8BAB00898653 /* P4MenuTests.octest */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		AAF7687613AA8BAB00898653 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				AA4125161496A06E000A0F9F /* ScriptingBridge.framework */,
				AAF76A4C13AA90D700898653 /* SystemConfiguration.framework */,
				AAF76A4913AA909000898653 /* ApplicationServices.framework */,
				AAF76A4713AA907600898653 /* Security.framework */,
				AAF7687A13AA8BAB00898653 /* AppKit.framework */,
				AAF7687B13AA8BAB00898653 /* CoreData.framework */,
				AAF7687C13AA8BAB00898653 /* Foundation.framework */,
				AAF7687713AA8BAB00898653 /* Cocoa.framework */,
				AAF7689513AA8BAC00898653 /* SenTestingKit.framework */,
				AAA8A6101497D2AB008F52FC /* Other Frameworks */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		AAF7687D13AA8BAB00898653 /* Source */ = {
			isa = PBXGroup;
			children = (
				AAF76A5B13AA941000898653 /* NGAActiveFileMonitor.h */,
				AAF76A5C13AA941000898653 /* NGAActiveFileMonitor.m */,
				AA39C07913C37163002341D9 /* P4MenuShadedView.h */,
				AA39C07A13C37163002341D9 /* P4MenuShadedView.m */,
				AAA0D47B13BE649000037CB8 /* P4MenuStatusViewController */,
				AA62921B13AA9EED0007B9AF /* ApplicationDelegate */,
				AA62921D13AA9F140007B9AF /* P4MenuController */,
				AA62921C13AA9F010007B9AF /* SubmitDialog */,
				AAF76A7913AA961800898653 /* P4ServersArrayController.h */,
				AAF76A7A13AA961800898653 /* P4ServersArrayController.m */,
				AAF76A7B13AA961800898653 /* P4ServerStatusImageTransformer.h */,
				AAF76A7C13AA961800898653 /* P4ServerStatusImageTransformer.m */,
				AAF76A6C13AA95FE00898653 /* P4MenuLocalFile.h */,
				AAF76A6D13AA95FE00898653 /* P4MenuLocalFile.m */,
				AAF76A6E13AA95FE00898653 /* P4ServerEntry.h */,
				AAF76A7013AA95FE00898653 /* P4ServerEntry.m */,
				AAF76A6213AA95D600898653 /* P4DiffTool.h */,
				AAF76A6313AA95D600898653 /* P4DiffTool.m */,
				AAF7687E13AA8BAB00898653 /* Supporting Files */,
				AA7103BD14505E360004E5AC /* PlugIns */,
			);
			path = Source;
			sourceTree = "<group>";
		};
		AAF7687E13AA8BAB00898653 /* Supporting Files */ = {
			isa = PBXGroup;
			children = (
				AAF7687F13AA8BAB00898653 /* P4Menu-Info.plist */,
				AAF7688013AA8BAB00898653 /* InfoPlist.strings */,
				AAF7688313AA8BAB00898653 /* main.m */,
				AAF7688513AA8BAB00898653 /* P4Menu-Prefix.pch */,
				AAF7688613AA8BAB00898653 /* Credits.rtf */,
			);
			name = "Supporting Files";
			path = ../P4Menu;
			sourceTree = "<group>";
		};
		AAF7689A13AA8BAC00898653 /* P4MenuTests */ = {
			isa = PBXGroup;
			children = (
				AAF768A013AA8BAC00898653 /* P4MenuTests.h */,
				AAF768A213AA8BAC00898653 /* P4MenuTests.m */,
				AAF7689B13AA8BAC00898653 /* Supporting Files */,
			);
			path = P4MenuTests;
			sourceTree = "<group>";
		};
		AAF7689B13AA8BAC00898653 /* Supporting Files */ = {
			isa = PBXGroup;
			children = (
				AAF7689C13AA8BAC00898653 /* P4MenuTests-Info.plist */,
				AAF7689D13AA8BAC00898653 /* InfoPlist.strings */,
			);
			name = "Supporting Files";
			sourceTree = "<group>";
		};
		AAF768C213AA8C4E00898653 /* p4api */ = {
			isa = PBXGroup;
			children = (
				AAF768C313AA8C4E00898653 /* include */,
				AAF768E913AA8C4E00898653 /* lib */,
			);
			name = p4api;
			path = "../P4ObjectLayer/p4api-2010.1.251161";
			sourceTree = SOURCE_ROOT;
		};
		AAF768C313AA8C4E00898653 /* include */ = {
			isa = PBXGroup;
			children = (
				AAF768C413AA8C4E00898653 /* p4 */,
			);
			path = include;
			sourceTree = "<group>";
		};
		AAF768C413AA8C4E00898653 /* p4 */ = {
			isa = PBXGroup;
			children = (
				AAF768C513AA8C4E00898653 /* clientapi.h */,
				AAF768C613AA8C4E00898653 /* clientmerge.h */,
				AAF768C713AA8C4E00898653 /* clientuser.h */,
				AAF768C813AA8C4E00898653 /* datetime.h */,
				AAF768C913AA8C4E00898653 /* debug.h */,
				AAF768CA13AA8C4E00898653 /* diff.h */,
				AAF768CB13AA8C4E00898653 /* echoctl.h */,
				AAF768CC13AA8C4E00898653 /* enviro.h */,
				AAF768CD13AA8C4E00898653 /* error.h */,
				AAF768CE13AA8C4E00898653 /* errorlog.h */,
				AAF768CF13AA8C4E00898653 /* errornum.h */,
				AAF768D013AA8C4E00898653 /* filesys.h */,
				AAF768D113AA8C4E00898653 /* handler.h */,
				AAF768D213AA8C4E00898653 /* hostenv.h */,
				AAF768D313AA8C4E00898653 /* i18napi.h */,
				AAF768D413AA8C4E00898653 /* ident.h */,
				AAF768D513AA8C4E00898653 /* keepalive.h */,
				AAF768D613AA8C4E00898653 /* mapapi.h */,
				AAF768D713AA8C4E00898653 /* msgclient.h */,
				AAF768D813AA8C4E00898653 /* msgserver.h */,
				AAF768D913AA8C4E00898653 /* netconnect.h */,
				AAF768DA13AA8C4E00898653 /* ntservice.h */,
				AAF768DB13AA8C4E00898653 /* options.h */,
				AAF768DC13AA8C4E00898653 /* p4tags.h */,
				AAF768DD13AA8C4E00898653 /* pathsys.h */,
				AAF768DE13AA8C4E00898653 /* runcmd.h */,
				AAF768DF13AA8C4E00898653 /* signaler.h */,
				AAF768E013AA8C4E00898653 /* spec.h */,
				AAF768E113AA8C4E00898653 /* stdhdrs.h */,
				AAF768E213AA8C4E00898653 /* strarray.h */,
				AAF768E313AA8C4E00898653 /* strbuf.h */,
				AAF768E413AA8C4E00898653 /* strdict.h */,
				AAF768E513AA8C4E00898653 /* strops.h */,
				AAF768E613AA8C4E00898653 /* strtable.h */,
				AAF768E713AA8C4E00898653 /* threading.h */,
				AAF768E813AA8C4E00898653 /* vararray.h */,
			);
			path = p4;
			sourceTree = "<group>";
		};
		AAF768E913AA8C4E00898653 /* lib */ = {
			isa = PBXGroup;
			children = (
				AAF768EA13AA8C4E00898653 /* libclient.a */,
				AAF768EB13AA8C4E00898653 /* librpc.a */,
				AAF768EC13AA8C4E00898653 /* libsupp.a */,
			);
			path = lib;
			sourceTree = "<group>";
		};
		AAF7690913AA8D7700898653 /* p4objc */ = {
			isa = PBXGroup;
			children = (
				AAA8A60514979B15008F52FC /* P4Mapper.h */,
				AAA8A60614979B15008F52FC /* P4Mapper.mm */,
				AAF7690A13AA8D7700898653 /* P4ClientApi.h */,
				AAF7690B13AA8D7700898653 /* P4ClientApi.mm */,
				AAF7690C13AA8D7700898653 /* P4ClientApiPriv.h */,
				AAF7690D13AA8D7700898653 /* P4ClientApiPriv.mm */,
				AAF7690E13AA8D7700898653 /* P4Encodings.h */,
				AAF7690F13AA8D7700898653 /* P4Encodings.mm */,
				AAF7691013AA8D7700898653 /* P4ErrorCodes.h */,
				AAF7691113AA8D7700898653 /* P4ErrorCodes.mm */,
				AAF7691213AA8D7700898653 /* P4SpecDescription.h */,
				AAF7691313AA8D7700898653 /* P4SpecDescription.mm */,
				AAF7691413AA8D7700898653 /* P4TypeConversions.hpp */,
				AAF7691513AA8D7700898653 /* P4TypeConversions.mm */,
			);
			name = p4objc;
			path = ../P4API/p4objc/api;
			sourceTree = SOURCE_ROOT;
		};
		AAF769CC13AA8DB300898653 /* P4ObjectLayer */ = {
			isa = PBXGroup;
			children = (
				AAF76A1113AA8E7400898653 /* LowLevel */,
				AA1779BA13E34CFC00507DB7 /* File */,
				AAF76A1013AA8E6C00898653 /* Spec */,
				AAF768C213AA8C4E00898653 /* p4api */,
				AAF7690913AA8D7700898653 /* p4objc */,
			);
			name = P4ObjectLayer;
			sourceTree = "<group>";
		};
		AAF76A1013AA8E6C00898653 /* Spec */ = {
			isa = PBXGroup;
			children = (
				AA62926013AAA41A0007B9AF /* SpecManager */,
				AAF769E713AA8E5600898653 /* P4Spec.h */,
				AAF769E813AA8E5600898653 /* P4Spec.m */,
				AAF769E913AA8E5600898653 /* P4SpecEntityDescriptionAdditions.h */,
				AAF769EA13AA8E5600898653 /* P4SpecEntityDescriptionAdditions.m */,
				AAF769EE13AA8E5600898653 /* P4TaggedDataInflaterTransformer.h */,
				AAF769EF13AA8E5600898653 /* P4TaggedDataInflaterTransformer.m */,
				AAF769F013AA8E5600898653 /* P4User.h */,
				AAF769F113AA8E5600898653 /* P4User.m */,
				AAF769D213AA8E5500898653 /* P4Client.h */,
				AAF769D313AA8E5500898653 /* P4Client.m */,
			);
			name = Spec;
			sourceTree = "<group>";
		};
		AAF76A1113AA8E7400898653 /* LowLevel */ = {
			isa = PBXGroup;
			children = (
				AAF769DB13AA8E5500898653 /* P4Keychain.h */,
				AAF769DC13AA8E5500898653 /* P4Keychain.m */,
				AAF76A2313AA8F4900898653 /* P4TaggedDataInflaterTransformer.h */,
				AAF76A2413AA8F4900898653 /* P4TaggedDataInflaterTransformer.m */,
				AAF769E413AA8E5500898653 /* P4Response_p.h */,
				AAF769E513AA8E5600898653 /* P4Response.h */,
				AAF769E613AA8E5600898653 /* P4Response.m */,
				AAF769E013AA8E5500898653 /* P4Port.h */,
				AAF769E113AA8E5500898653 /* P4Port.m */,
				AAF769E213AA8E5500898653 /* P4RawConnection.h */,
				AAF769E313AA8E5500898653 /* P4RawConnection.m */,
				AAF769D413AA8E5500898653 /* P4Connection.h */,
				AAF769D513AA8E5500898653 /* P4Connection.m */,
				AAF769D613AA8E5500898653 /* P4ConnectionPool_p.h */,
				AAF769D713AA8E5500898653 /* P4ConnectionPool.h */,
				AAF769D813AA8E5500898653 /* P4ConnectionPool.m */,
			);
			name = LowLevel;
			sourceTree = "<group>";
		};
		AAF76A1213AA8EDB00898653 /* NGAUtilities */ = {
			isa = PBXGroup;
			children = (
				AAA82A66144A928C00AA9E22 /* NGARemoteAccessibleObject.h */,
				AAA82A67144A928C00AA9E22 /* NGARemoteAccessibleObject.m */,
				AA5F919814451DDB00D9B78D /* NGAAdditions */,
				AAF76A1913AA8EDB00898653 /* NGAUtilities.h */,
				AAF76A1513AA8EDB00898653 /* NGAReachability.h */,
				AAF76A1613AA8EDB00898653 /* NGAReachability.m */,
				AA5DA1C71434FD740099FD11 /* NGAConditionalExecutor.h */,
				AA5DA1C81434FD740099FD11 /* NGAConditionalExecutor.m */,
				AADECFE4143A48FD003727BC /* NGAAutoObserver.h */,
				AADECFE5143A48FD003727BC /* NGAAutoObserver.m */,
				AA4125181496A0D3000A0F9F /* NGAMailMessage.h */,
				AA4125191496A0D3000A0F9F /* NGAMailMessage.m */,
				AAE92A9014994ADE00C17E57 /* NGAValuePropagator.h */,
				AAE92A9114994ADE00C17E57 /* NGAValuePropagator.m */,
			);
			name = NGAUtilities;
			path = ../NGAUtilities/Source;
			sourceTree = "<group>";
		};
		AAF76A3D13AA8FE600898653 /* 3rdParty */ = {
			isa = PBXGroup;
			children = (
				AA7694EE14C872BE0034A632 /* DBPrefsWindowController */,
				AA3533651486FFAE00812C1B /* SOLogger.xcodeproj */,
				AA406E2313CE07B100594B4D /* NSObject+BlockObservation */,
				AA39C06813C37025002341D9 /* ClossCausticShader */,
				AAF76A3E13AA901C00898653 /* EMKeychain */,
			);
			name = 3rdParty;
			path = ../3rdParty;
			sourceTree = SOURCE_ROOT;
		};
		AAF76A3E13AA901C00898653 /* EMKeychain */ = {
			isa = PBXGroup;
			children = (
				AAF76A3F13AA901C00898653 /* EMKeychainItem.h */,
				AAF76A4013AA901C00898653 /* EMKeychainItem.m */,
				AAF76A4113AA901C00898653 /* EMKeychainProxy.h */,
				AAF76A4213AA901C00898653 /* EMKeychainProxy.m */,
			);
			path = EMKeychain;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		AAF7687213AA8BAB00898653 /* P4Menu */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = AAF768A613AA8BAC00898653 /* Build configuration list for PBXNativeTarget "P4Menu" */;
			buildPhases = (
				AAF7686F13AA8BAB00898653 /* Sources */,
				AAF7687013AA8BAB00898653 /* Frameworks */,
				AAF7687113AA8BAB00898653 /* Resources */,
				AA7103BF14505E870004E5AC /* CopyFiles */,
				AA8B2D9216E6AB13007D291F /* Copy Frameworks */,
			);
			buildRules = (
				AA44CB8414969D9C007BF592 /* PBXBuildRule */,
			);
			dependencies = (
				AA4E2F9A16BAB0FC0005F2C1 /* PBXTargetDependency */,
			);
			name = P4Menu;
			productName = P4Menu;
			productReference = AAF7687313AA8BAB00898653 /* P4Menu.app */;
			productType = "com.apple.product-type.application";
		};
		AAF7689313AA8BAB00898653 /* P4MenuTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = AAF768A913AA8BAC00898653 /* Build configuration list for PBXNativeTarget "P4MenuTests" */;
			buildPhases = (
				AAF7688F13AA8BAB00898653 /* Sources */,
				AAF7689013AA8BAB00898653 /* Frameworks */,
				AAF7689113AA8BAB00898653 /* Resources */,
				AAF7689213AA8BAB00898653 /* ShellScript */,
			);
			buildRules = (
			);
			dependencies = (
				AAF7689913AA8BAC00898653 /* PBXTargetDependency */,
			);
			name = P4MenuTests;
			productName = P4MenuTests;
			productReference = AAF7689413AA8BAB00898653 /* P4MenuTests.octest */;
			productType = "com.apple.product-type.bundle";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		AAF7686A13AA8BAB00898653 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 0460;
			};
			buildConfigurationList = AAF7686D13AA8BAB00898653 /* Build configuration list for PBXProject "P4Menu" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				English,
				"en-US",
			);
			mainGroup = AAF7686813AA8BAB00898653;
			productRefGroup = AAF7687413AA8BAB00898653 /* Products */;
			projectDirPath = "";
			projectReferences = (
				{
					ProductGroup = AA4E2F8D16BAB0340005F2C1 /* Products */;
					ProjectRef = AA3533651486FFAE00812C1B /* SOLogger.xcodeproj */;
				},
			);
			projectRoot = "";
			targets = (
				AAF7687213AA8BAB00898653 /* P4Menu */,
				AAF7689313AA8BAB00898653 /* P4MenuTests */,
			);
		};
/* End PBXProject section */

/* Begin PBXReferenceProxy section */
		AA4E2F9416BAB0340005F2C1 /* SOLogger.framework */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.framework;
			path = SOLogger.framework;
			remoteRef = AA4E2F9316BAB0340005F2C1 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		AA4E2F9616BAB0340005F2C1 /* sologger_demo */ = {
			isa = PBXReferenceProxy;
			fileType = "compiled.mach-o.executable";
			path = sologger_demo;
			remoteRef = AA4E2F9516BAB0340005F2C1 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		AA4E2F9816BAB0340005F2C1 /* UnitTests.octest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = UnitTests.octest;
			remoteRef = AA4E2F9716BAB0340005F2C1 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
/* End PBXReferenceProxy section */

/* Begin PBXResourcesBuildPhase section */
		AAF7687113AA8BAB00898653 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				AAF76A5213AA93C200898653 /* SCMSubmitDialog.xib in Resources */,
				AA62925E13AAA28D0007B9AF /* P4MenuApplicationDelegate.xib in Resources */,
				AA62925C13AAA23F0007B9AF /* P4MenuController.xib in Resources */,
				AA62923813AA9F520007B9AF /* menu_bar_icon.png in Resources */,
				AA62923913AA9F520007B9AF /* menu_bar_icon_disabled.png in Resources */,
				AA62923A13AA9F520007B9AF /* menu_bar_icon_empty.png in Resources */,
				AA62923F13AA9F6D0007B9AF /* add.png in Resources */,
				AA62924013AA9F6D0007B9AF /* dated.png in Resources */,
				AA62924113AA9F6D0007B9AF /* head.png in Resources */,
				AA62924213AA9F6D0007B9AF /* resolve.png in Resources */,
				AA62924513AAA0000007B9AF /* green_yes.png in Resources */,
				AA62924613AAA0000007B9AF /* red_no.png in Resources */,
				AA62924A13AAA0090007B9AF /* green.tif in Resources */,
				AA62924B13AAA0090007B9AF /* red.tif in Resources */,
				AA62924C13AAA0090007B9AF /* yellow.tif in Resources */,
				AA62924E13AAA02D0007B9AF /* P4PreferenceIcon.icns in Resources */,
				AA62925013AAA03E0007B9AF /* Preferences.xib in Resources */,
				AA62925413AAA0EB0007B9AF /* DiffPreference.png in Resources */,
				AA62925613AAA1010007B9AF /* DiffToolDocument.icns in Resources */,
				AA62925913AAA1540007B9AF /* application.icns in Resources */,
				AA62926313AAA44F0007B9AF /* P4AuxiliarySpecMetadata.plist in Resources */,
				AAA0D48113BE64CE00037CB8 /* P4MenuStatusViewController.xib in Resources */,
				AA2DD16113CCE3A1008DB450 /* edit.png in Resources */,
				AA76952214C8735B0034A632 /* Blank Image.icns in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		AAF7689113AA8BAB00898653 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				AAF7689F13AA8BAC00898653 /* InfoPlist.strings in Resources */,
				AAF768A113AA8BAC00898653 /* P4MenuTests.h in Resources */,
				AAA8A6281497F57C008F52FC /* InfoPlist.strings in Resources */,
				AAA8A6291497F57C008F52FC /* P4ObjectLayerTests-Info.plist in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		AAF7689213AA8BAB00898653 /* ShellScript */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# Run the unit tests in this test bundle.\n\"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\"\n";
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		AAF7686F13AA8BAB00898653 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				AA4124F91496A001000A0F9F /* Mail.app in Sources */,
				AAF7688413AA8BAB00898653 /* main.m in Sources */,
				AAF7696113AA8D7700898653 /* P4ClientApi.mm in Sources */,
				AAF7696313AA8D7700898653 /* P4ClientApiPriv.mm in Sources */,
				AAF7696513AA8D7700898653 /* P4Encodings.mm in Sources */,
				AAF7696713AA8D7700898653 /* P4ErrorCodes.mm in Sources */,
				AAF7696913AA8D7700898653 /* P4SpecDescription.mm in Sources */,
				AAF7696B13AA8D7700898653 /* P4TypeConversions.mm in Sources */,
				AAF769F213AA8E5600898653 /* P4Client.m in Sources */,
				AAF769F413AA8E5600898653 /* P4Connection.m in Sources */,
				AAF769F613AA8E5600898653 /* P4ConnectionPool.m in Sources */,
				AAF769FA13AA8E5600898653 /* P4Keychain.m in Sources */,
				AAF76A0013AA8E5600898653 /* P4Port.m in Sources */,
				AAF76A0213AA8E5600898653 /* P4RawConnection.m in Sources */,
				AAF76A0413AA8E5600898653 /* P4Response.m in Sources */,
				AAF76A0613AA8E5600898653 /* P4Spec.m in Sources */,
				AAF76A0813AA8E5600898653 /* P4SpecEntityDescriptionAdditions.m in Sources */,
				AAF76A0A13AA8E5600898653 /* P4SpecManager.m in Sources */,
				AAF76A0C13AA8E5600898653 /* P4TaggedDataInflaterTransformer.m in Sources */,
				AAF76A0E13AA8E5600898653 /* P4User.m in Sources */,
				AAF76A1D13AA8EDB00898653 /* NGAReachability.m in Sources */,
				AAF76A1F13AA8EDB00898653 /* NSString+NGAAdditions.m in Sources */,
				AAF76A4313AA901C00898653 /* EMKeychainItem.m in Sources */,
				AAF76A4513AA901C00898653 /* EMKeychainProxy.m in Sources */,
				AAF76A5113AA93C200898653 /* SCMSubmitDialog.m in Sources */,
				AAF76A5713AA93D800898653 /* NSArray+NGAAdditions.m in Sources */,
				AAF76A5813AA93D800898653 /* NSError+NGAAdditions.m in Sources */,
				AAF76A5D13AA941100898653 /* NSRunningApplication+NGAAdditions.m in Sources */,
				AAF76A5F13AA941100898653 /* NGAActiveFileMonitor.m in Sources */,
				AAF76A6413AA95D600898653 /* P4DiffTool.m in Sources */,
				AAF76A6B13AA95ED00898653 /* P4MenuApplicationDelegate.m in Sources */,
				AAF76A7413AA95FE00898653 /* P4ServerEntry.m in Sources */,
				AAF76A7813AA960E00898653 /* P4MenuController.m in Sources */,
				AAF76A7D13AA961800898653 /* P4ServersArrayController.m in Sources */,
				AAF76A7E13AA961800898653 /* P4ServerStatusImageTransformer.m in Sources */,
				AA8C3BB513ABB65B00DE172E /* NSBundle+NGAAdditions.m in Sources */,
				AAA0D48013BE64CE00037CB8 /* P4MenuStatusViewController.m in Sources */,
				AA39C07413C37048002341D9 /* GlossCausticShaderView.m in Sources */,
				AA39C07513C37048002341D9 /* RRCausticColorMatcher.m in Sources */,
				AA39C07613C37048002341D9 /* RRExponentialFunction.m in Sources */,
				AA39C07713C37048002341D9 /* RRGlossCausticShader.m in Sources */,
				AA39C07813C37048002341D9 /* RRLuminanceFromRGBComponents.m in Sources */,
				AA39C07B13C37163002341D9 /* P4MenuShadedView.m in Sources */,
				AA406E2613CE07B100594B4D /* NSObject+BlockObservation.m in Sources */,
				AA1779BE13E34D3100507DB7 /* P4LocalFileManager.m in Sources */,
				AAD5D134140C22E900B2CF28 /* P4MenuLocalFile.m in Sources */,
				AA199FBA1416A4D700EC2424 /* NSDictionary+NGAAdditions.m in Sources */,
				AA5DA1C91434FD740099FD11 /* NGAConditionalExecutor.m in Sources */,
				AADECFE6143A48FD003727BC /* NGAAutoObserver.m in Sources */,
				AA545980143CECEA00C98B2E /* NSInvocation+NGAAdditions.m in Sources */,
				AA5F919C14451F6200D9B78D /* NSObject+NGAAdditions.m in Sources */,
				AAA82A68144A928C00AA9E22 /* NGARemoteAccessibleObject.m in Sources */,
				AA41251A1496A0D3000A0F9F /* NGAMailMessage.m in Sources */,
				AAA8A60714979B15008F52FC /* P4Mapper.mm in Sources */,
				AAE92A9214994ADE00C17E57 /* NGAValuePropagator.m in Sources */,
				AA0EE85E14BF6DE3005ED209 /* NSNumber+NGAAdditions.m in Sources */,
				AA0EE85F14BF6DE3005ED209 /* NSScreen+NGAAdditions.m in Sources */,
				AA0EE86014BF6DE3005ED209 /* NSSet+NGAAdditions.m in Sources */,
				AA9CFBCF14C07E8B00ADE223 /* NSString+NGAUTIAdditions.m in Sources */,
				AA3F005214C4C0A9003F7F0A /* P4FilePath.m in Sources */,
				AA76951814C872BE0034A632 /* DBPrefsWindowController.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		AAF7688F13AA8BAB00898653 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				AAF768A313AA8BAC00898653 /* P4MenuTests.m in Sources */,
				AAF7696213AA8D7700898653 /* P4ClientApi.mm in Sources */,
				AAF7696413AA8D7700898653 /* P4ClientApiPriv.mm in Sources */,
				AAF7696613AA8D7700898653 /* P4Encodings.mm in Sources */,
				AAF7696813AA8D7700898653 /* P4ErrorCodes.mm in Sources */,
				AAF7696A13AA8D7700898653 /* P4SpecDescription.mm in Sources */,
				AAF7696C13AA8D7700898653 /* P4TypeConversions.mm in Sources */,
				AAF769F313AA8E5600898653 /* P4Client.m in Sources */,
				AAF769F513AA8E5600898653 /* P4Connection.m in Sources */,
				AAF769F713AA8E5600898653 /* P4ConnectionPool.m in Sources */,
				AAF769FB13AA8E5600898653 /* P4Keychain.m in Sources */,
				AAF76A0113AA8E5600898653 /* P4Port.m in Sources */,
				AAF76A0313AA8E5600898653 /* P4RawConnection.m in Sources */,
				AAF76A0513AA8E5600898653 /* P4Response.m in Sources */,
				AAF76A0713AA8E5600898653 /* P4Spec.m in Sources */,
				AAF76A0913AA8E5600898653 /* P4SpecEntityDescriptionAdditions.m in Sources */,
				AAF76A0B13AA8E5600898653 /* P4SpecManager.m in Sources */,
				AAF76A0D13AA8E5600898653 /* P4TaggedDataInflaterTransformer.m in Sources */,
				AAF76A0F13AA8E5600898653 /* P4User.m in Sources */,
				AAF76A1E13AA8EDB00898653 /* NGAReachability.m in Sources */,
				AAF76A2013AA8EDB00898653 /* NSString+NGAAdditions.m in Sources */,
				AAF76A4413AA901C00898653 /* EMKeychainItem.m in Sources */,
				AAF76A4613AA901C00898653 /* EMKeychainProxy.m in Sources */,
				AAF76A5E13AA941100898653 /* NSRunningApplication+NGAAdditions.m in Sources */,
				AAF76A6013AA941100898653 /* NGAActiveFileMonitor.m in Sources */,
				AAA8A62A1497F57C008F52FC /* P4ObjectLayerTests.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		AA4E2F9A16BAB0FC0005F2C1 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = SOLogger;
			targetProxy = AA4E2F9916BAB0FC0005F2C1 /* PBXContainerItemProxy */;
		};
		AAF7689913AA8BAC00898653 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = AAF7687213AA8BAB00898653 /* P4Menu */;
			targetProxy = AAF7689813AA8BAC00898653 /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin PBXVariantGroup section */
		AAA8A6221497F57C008F52FC /* InfoPlist.strings */ = {
			isa = PBXVariantGroup;
			children = (
				AAA8A6231497F57C008F52FC /* en */,
			);
			name = InfoPlist.strings;
			sourceTree = "<group>";
		};
		AAF7688013AA8BAB00898653 /* InfoPlist.strings */ = {
			isa = PBXVariantGroup;
			children = (
				AAF7688113AA8BAB00898653 /* en */,
			);
			name = InfoPlist.strings;
			sourceTree = "<group>";
		};
		AAF7688613AA8BAB00898653 /* Credits.rtf */ = {
			isa = PBXVariantGroup;
			children = (
				AAF7688713AA8BAB00898653 /* en */,
			);
			name = Credits.rtf;
			sourceTree = "<group>";
		};
		AAF7689D13AA8BAC00898653 /* InfoPlist.strings */ = {
			isa = PBXVariantGroup;
			children = (
				AAF7689E13AA8BAC00898653 /* en */,
			);
			name = InfoPlist.strings;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		AAF768A413AA8BAC00898653 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
				COPY_PHASE_STRIP = NO;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
				GCC_VERSION = "";
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MACOSX_DEPLOYMENT_TARGET = 10.6;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = macosx;
			};
			name = Debug;
		};
		AAF768A513AA8BAC00898653 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
				COPY_PHASE_STRIP = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
				GCC_VERSION = "";
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MACOSX_DEPLOYMENT_TARGET = 10.6;
				SDKROOT = macosx;
			};
			name = Release;
		};
		AAF768A713AA8BAC00898653 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREFIX_HEADER = "P4Menu/P4Menu-Prefix.pch";
				GCC_VERSION = "";
				INFOPLIST_FILE = "P4Menu/P4Menu-Info.plist";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"\"/Users/mbishop/Dropbox/dev/Perforce API/r10.1/bin.darwin80u/p4api-2010.1.260003/lib\"",
				);
				MACOSX_DEPLOYMENT_TARGET = 10.6;
				PRODUCT_NAME = "$(TARGET_NAME)";
				RUN_CLANG_STATIC_ANALYZER = YES;
				SDKROOT = macosx;
				WRAPPER_EXTENSION = app;
			};
			name = Debug;
		};
		AAF768A813AA8BAC00898653 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREFIX_HEADER = "P4Menu/P4Menu-Prefix.pch";
				GCC_VERSION = "";
				INFOPLIST_FILE = "P4Menu/P4Menu-Info.plist";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"\"/Users/mbishop/Dropbox/dev/Perforce API/r10.1/bin.darwin80u/p4api-2010.1.260003/lib\"",
				);
				MACOSX_DEPLOYMENT_TARGET = 10.6;
				PRODUCT_NAME = "$(TARGET_NAME)";
				RUN_CLANG_STATIC_ANALYZER = YES;
				SDKROOT = macosx;
				WRAPPER_EXTENSION = app;
			};
			name = Release;
		};
		AAF768AA13AA8BAC00898653 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/P4Menu.app/Contents/MacOS/P4Menu";
				COMBINE_HIDPI_IMAGES = YES;
				FRAMEWORK_SEARCH_PATHS = "$(DEVELOPER_LIBRARY_DIR)/Frameworks";
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREFIX_HEADER = "P4Menu/P4Menu-Prefix.pch";
				INFOPLIST_FILE = "P4MenuTests/P4MenuTests-Info.plist";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"\"$(SRCROOT)/../../../../../../MichaelBook Users/Users/mbishop/Dropbox/dev/Perforce API/r10.1/bin.darwin80u/p4api-2010.1.260003/lib\"",
				);
				PRODUCT_NAME = "$(TARGET_NAME)";
				TEST_HOST = "$(BUNDLE_LOADER)";
				WRAPPER_EXTENSION = octest;
			};
			name = Debug;
		};
		AAF768AB13AA8BAC00898653 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/P4Menu.app/Contents/MacOS/P4Menu";
				COMBINE_HIDPI_IMAGES = YES;
				FRAMEWORK_SEARCH_PATHS = "$(DEVELOPER_LIBRARY_DIR)/Frameworks";
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREFIX_HEADER = "P4Menu/P4Menu-Prefix.pch";
				INFOPLIST_FILE = "P4MenuTests/P4MenuTests-Info.plist";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"\"$(SRCROOT)/../../../../../../MichaelBook Users/Users/mbishop/Dropbox/dev/Perforce API/r10.1/bin.darwin80u/p4api-2010.1.260003/lib\"",
				);
				PRODUCT_NAME = "$(TARGET_NAME)";
				TEST_HOST = "$(BUNDLE_LOADER)";
				WRAPPER_EXTENSION = octest;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		AAF7686D13AA8BAB00898653 /* Build configuration list for PBXProject "P4Menu" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				AAF768A413AA8BAC00898653 /* Debug */,
				AAF768A513AA8BAC00898653 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		AAF768A613AA8BAC00898653 /* Build configuration list for PBXNativeTarget "P4Menu" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				AAF768A713AA8BAC00898653 /* Debug */,
				AAF768A813AA8BAC00898653 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		AAF768A913AA8BAC00898653 /* Build configuration list for PBXNativeTarget "P4MenuTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				AAF768AA13AA8BAC00898653 /* Debug */,
				AAF768AB13AA8BAC00898653 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = AAF7686A13AA8BAB00898653 /* Project object */;
}