Update project for OS X 10.10.
[enjoyable.git] / Enjoyable.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 46;
7 objects = {
8
9 /* Begin PBXBuildFile section */
10 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
11 D594BF000FAE7397007A85F2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D594BEFF0FAE7397007A85F2 /* IOKit.framework */; };
12 EE1F3CEA16EF4182008C6426 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = EE1F3CE816EF4182008C6426 /* Localizable.strings */; };
13 EE35A6E417BBCC9500413995 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE35A6E317BBCC9500413995 /* CoreVideo.framework */; };
14 EE3D897A16EA7EFC00596D1F /* Status Menu Icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = EE3D897916EA7EFC00596D1F /* Status Menu Icon@2x.png */; };
15 EE3D897C16EA806E00596D1F /* Status Menu Icon Disabled@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = EE3D897B16EA806E00596D1F /* Status Menu Icon Disabled@2x.png */; };
16 EE3D897F16EA817E00596D1F /* Status Menu Icon Disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = EE3D897D16EA817E00596D1F /* Status Menu Icon Disabled.png */; };
17 EE3D898016EA817E00596D1F /* Status Menu Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = EE3D897E16EA817E00596D1F /* Status Menu Icon.png */; };
18 EE48263016F6680D001B0C64 /* NSProcessInfo+Debugging.m in Sources */ = {isa = PBXBuildFile; fileRef = EE48262F16F6680D001B0C64 /* NSProcessInfo+Debugging.m */; };
19 EE52145C16F3E8BD00E3C574 /* NSOutlineView+ItemAccessors.m in Sources */ = {isa = PBXBuildFile; fileRef = EE52145B16F3E8BD00E3C574 /* NSOutlineView+ItemAccessors.m */; };
20 EE52145F16F404D500E3C574 /* NJDeviceViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EE52145E16F404D500E3C574 /* NJDeviceViewController.m */; };
21 EE6A122E16E8F46300EDBD32 /* Icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = EE6A122D16E8F46300EDBD32 /* Icon.icns */; };
22 EE83ACEC16F545EA00083E94 /* NJMappingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EE83ACEB16F545EA00083E94 /* NJMappingsViewController.m */; };
23 EE8455DD16F0E46B00F32A01 /* NSRunningApplication+LoginItem.m in Sources */ = {isa = PBXBuildFile; fileRef = EE8455DC16F0E46B00F32A01 /* NSRunningApplication+LoginItem.m */; };
24 EED4CE6E16ED692400C65AA8 /* NJMappingMenuController.m in Sources */ = {isa = PBXBuildFile; fileRef = EED4CE6D16ED692400C65AA8 /* NJMappingMenuController.m */; };
25 EED4CE7716EE195100C65AA8 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EED4CE7616EE195100C65AA8 /* Sparkle.framework */; };
26 EED4CE7816EE195B00C65AA8 /* Sparkle.framework in Copy Sparkle Framework */ = {isa = PBXBuildFile; fileRef = EED4CE7616EE195100C65AA8 /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
27 EEE703DC16F089FE002FDD69 /* NJHIDManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EEE703DB16F089FE002FDD69 /* NJHIDManager.m */; };
28 EEE703DE16F0B3F6002FDD69 /* NJInputPathElement.m in Sources */ = {isa = PBXBuildFile; fileRef = EEE703DD16F0B3F6002FDD69 /* NJInputPathElement.m */; };
29 EEE73B1616EA42E5009D9D99 /* NSRunningApplication+NJPossibleNames.m in Sources */ = {isa = PBXBuildFile; fileRef = EEE73B1516EA42E5009D9D99 /* NSRunningApplication+NJPossibleNames.m */; };
30 EEF17D1916E8E21A00D7DC4D /* com.yukkurigames.Enjoyable.mapping.icns in Resources */ = {isa = PBXBuildFile; fileRef = EEF17D1716E8E21A00D7DC4D /* com.yukkurigames.Enjoyable.mapping.icns */; };
31 EEF17D1F16E8E23A00D7DC4D /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = EEF17D1B16E8E23A00D7DC4D /* InfoPlist.strings */; };
32 EEF17D2016E8E23A00D7DC4D /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = EEF17D1D16E8E23A00D7DC4D /* MainMenu.xib */; };
33 EEF17D2216E8E24400D7DC4D /* Help in Resources */ = {isa = PBXBuildFile; fileRef = EEF17D2116E8E24400D7DC4D /* Help */; };
34 EEF17D2616E8E2D800D7DC4D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D2416E8E2D800D7DC4D /* main.m */; };
35 EEF17D3316E8E2E100D7DC4D /* NSError+Description.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D2816E8E2E100D7DC4D /* NSError+Description.m */; };
36 EEF17D3416E8E2E100D7DC4D /* NSFileManager+UniqueNames.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D2A16E8E2E100D7DC4D /* NSFileManager+UniqueNames.m */; };
37 EEF17D3516E8E2E100D7DC4D /* NSMenu+RepresentedObjectAccessors.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D2C16E8E2E100D7DC4D /* NSMenu+RepresentedObjectAccessors.m */; };
38 EEF17D3616E8E2E100D7DC4D /* NSMutableArray+MoveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D2E16E8E2E100D7DC4D /* NSMutableArray+MoveObject.m */; };
39 EEF17D3716E8E2E100D7DC4D /* NSString+FixFilename.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D3016E8E2E100D7DC4D /* NSString+FixFilename.m */; };
40 EEF17D3816E8E2E100D7DC4D /* NSView+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D3216E8E2E100D7DC4D /* NSView+FirstResponder.m */; };
41 EEF17D5C16E8E2EF00D7DC4D /* EnjoyableApplicationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D3A16E8E2EF00D7DC4D /* EnjoyableApplicationDelegate.m */; };
42 EEF17D5D16E8E2EF00D7DC4D /* NJDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D3C16E8E2EF00D7DC4D /* NJDevice.m */; };
43 EEF17D5E16E8E2EF00D7DC4D /* NJInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D3E16E8E2EF00D7DC4D /* NJInputController.m */; };
44 EEF17D5F16E8E2EF00D7DC4D /* NJInput.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D4016E8E2EF00D7DC4D /* NJInput.m */; };
45 EEF17D6016E8E2EF00D7DC4D /* NJInputAnalog.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D4216E8E2EF00D7DC4D /* NJInputAnalog.m */; };
46 EEF17D6116E8E2EF00D7DC4D /* NJInputButton.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D4416E8E2EF00D7DC4D /* NJInputButton.m */; };
47 EEF17D6216E8E2EF00D7DC4D /* NJInputHat.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D4616E8E2EF00D7DC4D /* NJInputHat.m */; };
48 EEF17D6316E8E2EF00D7DC4D /* NJKeyInputField.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D4916E8E2EF00D7DC4D /* NJKeyInputField.m */; };
49 EEF17D6416E8E2EF00D7DC4D /* NJMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D4B16E8E2EF00D7DC4D /* NJMapping.m */; };
50 EEF17D6616E8E2EF00D7DC4D /* NJOutput.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D4F16E8E2EF00D7DC4D /* NJOutput.m */; };
51 EEF17D6716E8E2EF00D7DC4D /* NJOutputViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D5116E8E2EF00D7DC4D /* NJOutputViewController.m */; };
52 EEF17D6816E8E2EF00D7DC4D /* NJOutputKeyPress.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D5316E8E2EF00D7DC4D /* NJOutputKeyPress.m */; };
53 EEF17D6916E8E2EF00D7DC4D /* NJOutputMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D5516E8E2EF00D7DC4D /* NJOutputMapping.m */; };
54 EEF17D6A16E8E2EF00D7DC4D /* NJOutputMouseButton.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D5716E8E2EF00D7DC4D /* NJOutputMouseButton.m */; };
55 EEF17D6B16E8E2EF00D7DC4D /* NJOutputMouseMove.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D5916E8E2EF00D7DC4D /* NJOutputMouseMove.m */; };
56 EEF17D6C16E8E2EF00D7DC4D /* NJOutputMouseScroll.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF17D5B16E8E2EF00D7DC4D /* NJOutputMouseScroll.m */; };
57 /* End PBXBuildFile section */
58
59 /* Begin PBXCopyFilesBuildPhase section */
60 EED4CE7416EE0E6400C65AA8 /* Copy Sparkle Framework */ = {
61 isa = PBXCopyFilesBuildPhase;
62 buildActionMask = 2147483647;
63 dstPath = "";
64 dstSubfolderSpec = 10;
65 files = (
66 EED4CE7816EE195B00C65AA8 /* Sparkle.framework in Copy Sparkle Framework */,
67 );
68 name = "Copy Sparkle Framework";
69 runOnlyForDeploymentPostprocessing = 0;
70 };
71 /* End PBXCopyFilesBuildPhase section */
72
73 /* Begin PBXFileReference section */
74 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
75 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
76 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
77 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
78 8D1107320486CEB800E47090 /* Enjoyable.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Enjoyable.app; sourceTree = BUILT_PRODUCTS_DIR; };
79 D594BEFF0FAE7397007A85F2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
80 EE1F3CE916EF4182008C6426 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = Resources/English.lproj/Localizable.strings; sourceTree = "<group>"; };
81 EE35A6E317BBCC9500413995 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; };
82 EE3D897916EA7EFC00596D1F /* Status Menu Icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Status Menu Icon@2x.png"; path = "Resources/Status Menu Icon@2x.png"; sourceTree = "<group>"; };
83 EE3D897B16EA806E00596D1F /* Status Menu Icon Disabled@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Status Menu Icon Disabled@2x.png"; path = "Resources/Status Menu Icon Disabled@2x.png"; sourceTree = "<group>"; };
84 EE3D897D16EA817E00596D1F /* Status Menu Icon Disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Status Menu Icon Disabled.png"; path = "Resources/Status Menu Icon Disabled.png"; sourceTree = "<group>"; };
85 EE3D897E16EA817E00596D1F /* Status Menu Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Status Menu Icon.png"; path = "Resources/Status Menu Icon.png"; sourceTree = "<group>"; };
86 EE48262E16F6680D001B0C64 /* NSProcessInfo+Debugging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSProcessInfo+Debugging.h"; path = "Categories/NSProcessInfo+Debugging.h"; sourceTree = "<group>"; };
87 EE48262F16F6680D001B0C64 /* NSProcessInfo+Debugging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSProcessInfo+Debugging.m"; path = "Categories/NSProcessInfo+Debugging.m"; sourceTree = "<group>"; };
88 EE52145A16F3E8BD00E3C574 /* NSOutlineView+ItemAccessors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSOutlineView+ItemAccessors.h"; path = "Categories/NSOutlineView+ItemAccessors.h"; sourceTree = "<group>"; };
89 EE52145B16F3E8BD00E3C574 /* NSOutlineView+ItemAccessors.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSOutlineView+ItemAccessors.m"; path = "Categories/NSOutlineView+ItemAccessors.m"; sourceTree = "<group>"; };
90 EE52145D16F404D500E3C574 /* NJDeviceViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJDeviceViewController.h; path = Classes/NJDeviceViewController.h; sourceTree = "<group>"; };
91 EE52145E16F404D500E3C574 /* NJDeviceViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJDeviceViewController.m; path = Classes/NJDeviceViewController.m; sourceTree = "<group>"; };
92 EE6A122D16E8F46300EDBD32 /* Icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Icon.icns; sourceTree = "<group>"; };
93 EE83ACEA16F545EA00083E94 /* NJMappingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJMappingsViewController.h; path = Classes/NJMappingsViewController.h; sourceTree = "<group>"; };
94 EE83ACEB16F545EA00083E94 /* NJMappingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJMappingsViewController.m; path = Classes/NJMappingsViewController.m; sourceTree = "<group>"; };
95 EE8455DB16F0E46B00F32A01 /* NSRunningApplication+LoginItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSRunningApplication+LoginItem.h"; path = "Categories/NSRunningApplication+LoginItem.h"; sourceTree = "<group>"; };
96 EE8455DC16F0E46B00F32A01 /* NSRunningApplication+LoginItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSRunningApplication+LoginItem.m"; path = "Categories/NSRunningApplication+LoginItem.m"; sourceTree = "<group>"; };
97 EED4CE6C16ED692400C65AA8 /* NJMappingMenuController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJMappingMenuController.h; path = Classes/NJMappingMenuController.h; sourceTree = "<group>"; };
98 EED4CE6D16ED692400C65AA8 /* NJMappingMenuController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJMappingMenuController.m; path = Classes/NJMappingMenuController.m; sourceTree = "<group>"; };
99 EED4CE7616EE195100C65AA8 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = "<group>"; };
100 EEE703DA16F089FE002FDD69 /* NJHIDManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJHIDManager.h; path = Classes/NJHIDManager.h; sourceTree = "<group>"; };
101 EEE703DB16F089FE002FDD69 /* NJHIDManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJHIDManager.m; path = Classes/NJHIDManager.m; sourceTree = "<group>"; };
102 EEE703DD16F0B3F6002FDD69 /* NJInputPathElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJInputPathElement.m; path = Classes/NJInputPathElement.m; sourceTree = "<group>"; };
103 EEE73B1416EA42E5009D9D99 /* NSRunningApplication+NJPossibleNames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSRunningApplication+NJPossibleNames.h"; path = "Categories/NSRunningApplication+NJPossibleNames.h"; sourceTree = "<group>"; };
104 EEE73B1516EA42E5009D9D99 /* NSRunningApplication+NJPossibleNames.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSRunningApplication+NJPossibleNames.m"; path = "Categories/NSRunningApplication+NJPossibleNames.m"; sourceTree = "<group>"; };
105 EEF17D1716E8E21A00D7DC4D /* com.yukkurigames.Enjoyable.mapping.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = com.yukkurigames.Enjoyable.mapping.icns; path = Resources/com.yukkurigames.Enjoyable.mapping.icns; sourceTree = "<group>"; };
106 EEF17D1C16E8E23A00D7DC4D /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = Resources/English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
107 EEF17D1E16E8E23A00D7DC4D /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = Resources/English.lproj/MainMenu.xib; sourceTree = "<group>"; };
108 EEF17D2116E8E24400D7DC4D /* Help */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Help; path = Resources/Help; sourceTree = "<group>"; };
109 EEF17D2316E8E2D800D7DC4D /* Enjoyable_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Enjoyable_Prefix.pch; path = "Other Sources/Enjoyable_Prefix.pch"; sourceTree = "<group>"; };
110 EEF17D2416E8E2D800D7DC4D /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = "Other Sources/main.m"; sourceTree = "<group>"; };
111 EEF17D2516E8E2D800D7DC4D /* NJEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJEvents.h; path = "Other Sources/NJEvents.h"; sourceTree = "<group>"; };
112 EEF17D2716E8E2E100D7DC4D /* NSError+Description.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSError+Description.h"; path = "Categories/NSError+Description.h"; sourceTree = "<group>"; };
113 EEF17D2816E8E2E100D7DC4D /* NSError+Description.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSError+Description.m"; path = "Categories/NSError+Description.m"; sourceTree = "<group>"; };
114 EEF17D2916E8E2E100D7DC4D /* NSFileManager+UniqueNames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+UniqueNames.h"; path = "Categories/NSFileManager+UniqueNames.h"; sourceTree = "<group>"; };
115 EEF17D2A16E8E2E100D7DC4D /* NSFileManager+UniqueNames.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+UniqueNames.m"; path = "Categories/NSFileManager+UniqueNames.m"; sourceTree = "<group>"; };
116 EEF17D2B16E8E2E100D7DC4D /* NSMenu+RepresentedObjectAccessors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMenu+RepresentedObjectAccessors.h"; path = "Categories/NSMenu+RepresentedObjectAccessors.h"; sourceTree = "<group>"; };
117 EEF17D2C16E8E2E100D7DC4D /* NSMenu+RepresentedObjectAccessors.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMenu+RepresentedObjectAccessors.m"; path = "Categories/NSMenu+RepresentedObjectAccessors.m"; sourceTree = "<group>"; };
118 EEF17D2D16E8E2E100D7DC4D /* NSMutableArray+MoveObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+MoveObject.h"; path = "Categories/NSMutableArray+MoveObject.h"; sourceTree = "<group>"; };
119 EEF17D2E16E8E2E100D7DC4D /* NSMutableArray+MoveObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+MoveObject.m"; path = "Categories/NSMutableArray+MoveObject.m"; sourceTree = "<group>"; };
120 EEF17D2F16E8E2E100D7DC4D /* NSString+FixFilename.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+FixFilename.h"; path = "Categories/NSString+FixFilename.h"; sourceTree = "<group>"; };
121 EEF17D3016E8E2E100D7DC4D /* NSString+FixFilename.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+FixFilename.m"; path = "Categories/NSString+FixFilename.m"; sourceTree = "<group>"; };
122 EEF17D3116E8E2E100D7DC4D /* NSView+FirstResponder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSView+FirstResponder.h"; path = "Categories/NSView+FirstResponder.h"; sourceTree = "<group>"; };
123 EEF17D3216E8E2E100D7DC4D /* NSView+FirstResponder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSView+FirstResponder.m"; path = "Categories/NSView+FirstResponder.m"; sourceTree = "<group>"; };
124 EEF17D3916E8E2EF00D7DC4D /* EnjoyableApplicationDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EnjoyableApplicationDelegate.h; path = Classes/EnjoyableApplicationDelegate.h; sourceTree = "<group>"; };
125 EEF17D3A16E8E2EF00D7DC4D /* EnjoyableApplicationDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EnjoyableApplicationDelegate.m; path = Classes/EnjoyableApplicationDelegate.m; sourceTree = "<group>"; };
126 EEF17D3B16E8E2EF00D7DC4D /* NJDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJDevice.h; path = Classes/NJDevice.h; sourceTree = "<group>"; };
127 EEF17D3C16E8E2EF00D7DC4D /* NJDevice.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJDevice.m; path = Classes/NJDevice.m; sourceTree = "<group>"; };
128 EEF17D3D16E8E2EF00D7DC4D /* NJInputController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJInputController.h; path = Classes/NJInputController.h; sourceTree = "<group>"; };
129 EEF17D3E16E8E2EF00D7DC4D /* NJInputController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJInputController.m; path = Classes/NJInputController.m; sourceTree = "<group>"; };
130 EEF17D3F16E8E2EF00D7DC4D /* NJInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJInput.h; path = Classes/NJInput.h; sourceTree = "<group>"; };
131 EEF17D4016E8E2EF00D7DC4D /* NJInput.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJInput.m; path = Classes/NJInput.m; sourceTree = "<group>"; };
132 EEF17D4116E8E2EF00D7DC4D /* NJInputAnalog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJInputAnalog.h; path = Classes/NJInputAnalog.h; sourceTree = "<group>"; };
133 EEF17D4216E8E2EF00D7DC4D /* NJInputAnalog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJInputAnalog.m; path = Classes/NJInputAnalog.m; sourceTree = "<group>"; };
134 EEF17D4316E8E2EF00D7DC4D /* NJInputButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJInputButton.h; path = Classes/NJInputButton.h; sourceTree = "<group>"; };
135 EEF17D4416E8E2EF00D7DC4D /* NJInputButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJInputButton.m; path = Classes/NJInputButton.m; sourceTree = "<group>"; };
136 EEF17D4516E8E2EF00D7DC4D /* NJInputHat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJInputHat.h; path = Classes/NJInputHat.h; sourceTree = "<group>"; };
137 EEF17D4616E8E2EF00D7DC4D /* NJInputHat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJInputHat.m; path = Classes/NJInputHat.m; sourceTree = "<group>"; };
138 EEF17D4716E8E2EF00D7DC4D /* NJInputPathElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJInputPathElement.h; path = Classes/NJInputPathElement.h; sourceTree = "<group>"; };
139 EEF17D4816E8E2EF00D7DC4D /* NJKeyInputField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJKeyInputField.h; path = Classes/NJKeyInputField.h; sourceTree = "<group>"; };
140 EEF17D4916E8E2EF00D7DC4D /* NJKeyInputField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJKeyInputField.m; path = Classes/NJKeyInputField.m; sourceTree = "<group>"; };
141 EEF17D4A16E8E2EF00D7DC4D /* NJMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJMapping.h; path = Classes/NJMapping.h; sourceTree = "<group>"; };
142 EEF17D4B16E8E2EF00D7DC4D /* NJMapping.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJMapping.m; path = Classes/NJMapping.m; sourceTree = "<group>"; };
143 EEF17D4E16E8E2EF00D7DC4D /* NJOutput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJOutput.h; path = Classes/NJOutput.h; sourceTree = "<group>"; };
144 EEF17D4F16E8E2EF00D7DC4D /* NJOutput.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJOutput.m; path = Classes/NJOutput.m; sourceTree = "<group>"; };
145 EEF17D5016E8E2EF00D7DC4D /* NJOutputViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJOutputViewController.h; path = Classes/NJOutputViewController.h; sourceTree = "<group>"; };
146 EEF17D5116E8E2EF00D7DC4D /* NJOutputViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJOutputViewController.m; path = Classes/NJOutputViewController.m; sourceTree = "<group>"; };
147 EEF17D5216E8E2EF00D7DC4D /* NJOutputKeyPress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJOutputKeyPress.h; path = Classes/NJOutputKeyPress.h; sourceTree = "<group>"; };
148 EEF17D5316E8E2EF00D7DC4D /* NJOutputKeyPress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJOutputKeyPress.m; path = Classes/NJOutputKeyPress.m; sourceTree = "<group>"; };
149 EEF17D5416E8E2EF00D7DC4D /* NJOutputMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJOutputMapping.h; path = Classes/NJOutputMapping.h; sourceTree = "<group>"; };
150 EEF17D5516E8E2EF00D7DC4D /* NJOutputMapping.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJOutputMapping.m; path = Classes/NJOutputMapping.m; sourceTree = "<group>"; };
151 EEF17D5616E8E2EF00D7DC4D /* NJOutputMouseButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJOutputMouseButton.h; path = Classes/NJOutputMouseButton.h; sourceTree = "<group>"; };
152 EEF17D5716E8E2EF00D7DC4D /* NJOutputMouseButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJOutputMouseButton.m; path = Classes/NJOutputMouseButton.m; sourceTree = "<group>"; };
153 EEF17D5816E8E2EF00D7DC4D /* NJOutputMouseMove.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJOutputMouseMove.h; path = Classes/NJOutputMouseMove.h; sourceTree = "<group>"; };
154 EEF17D5916E8E2EF00D7DC4D /* NJOutputMouseMove.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJOutputMouseMove.m; path = Classes/NJOutputMouseMove.m; sourceTree = "<group>"; };
155 EEF17D5A16E8E2EF00D7DC4D /* NJOutputMouseScroll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NJOutputMouseScroll.h; path = Classes/NJOutputMouseScroll.h; sourceTree = "<group>"; };
156 EEF17D5B16E8E2EF00D7DC4D /* NJOutputMouseScroll.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NJOutputMouseScroll.m; path = Classes/NJOutputMouseScroll.m; sourceTree = "<group>"; };
157 /* End PBXFileReference section */
158
159 /* Begin PBXFrameworksBuildPhase section */
160 8D11072E0486CEB800E47090 /* Frameworks */ = {
161 isa = PBXFrameworksBuildPhase;
162 buildActionMask = 2147483647;
163 files = (
164 EE35A6E417BBCC9500413995 /* CoreVideo.framework in Frameworks */,
165 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
166 D594BF000FAE7397007A85F2 /* IOKit.framework in Frameworks */,
167 EED4CE7716EE195100C65AA8 /* Sparkle.framework in Frameworks */,
168 );
169 runOnlyForDeploymentPostprocessing = 0;
170 };
171 /* End PBXFrameworksBuildPhase section */
172
173 /* Begin PBXGroup section */
174 080E96DDFE201D6D7F000001 /* Classes */ = {
175 isa = PBXGroup;
176 children = (
177 EEF17D3916E8E2EF00D7DC4D /* EnjoyableApplicationDelegate.h */,
178 EEF17D3A16E8E2EF00D7DC4D /* EnjoyableApplicationDelegate.m */,
179 EEDB86A216FA4C42000E91C3 /* Input */,
180 EEDB86A316FA4C5C000E91C3 /* Output */,
181 EEDB86A516FA4CE4000E91C3 /* Views */,
182 EEDB86A416FA4CD1000E91C3 /* View Controllers */,
183 );
184 name = Classes;
185 sourceTree = "<group>";
186 };
187 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
188 isa = PBXGroup;
189 children = (
190 EED4CE7616EE195100C65AA8 /* Sparkle.framework */,
191 D594BEFF0FAE7397007A85F2 /* IOKit.framework */,
192 EE35A6E317BBCC9500413995 /* CoreVideo.framework */,
193 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
194 );
195 name = "Linked Frameworks";
196 sourceTree = "<group>";
197 };
198 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
199 isa = PBXGroup;
200 children = (
201 29B97324FDCFA39411CA2CEA /* AppKit.framework */,
202 29B97325FDCFA39411CA2CEA /* Foundation.framework */,
203 );
204 name = "Other Frameworks";
205 sourceTree = "<group>";
206 };
207 19C28FACFE9D520D11CA2CBB /* Products */ = {
208 isa = PBXGroup;
209 children = (
210 8D1107320486CEB800E47090 /* Enjoyable.app */,
211 );
212 name = Products;
213 sourceTree = "<group>";
214 };
215 29B97314FDCFA39411CA2CEA /* Enjoy */ = {
216 isa = PBXGroup;
217 children = (
218 8D1107310486CEB800E47090 /* Info.plist */,
219 080E96DDFE201D6D7F000001 /* Classes */,
220 EE1D5F8B16E403D600749C36 /* Categories */,
221 29B97315FDCFA39411CA2CEA /* Other Sources */,
222 29B97317FDCFA39411CA2CEA /* Resources */,
223 29B97323FDCFA39411CA2CEA /* Frameworks */,
224 19C28FACFE9D520D11CA2CBB /* Products */,
225 );
226 name = Enjoy;
227 sourceTree = "<group>";
228 };
229 29B97315FDCFA39411CA2CEA /* Other Sources */ = {
230 isa = PBXGroup;
231 children = (
232 EEF17D2316E8E2D800D7DC4D /* Enjoyable_Prefix.pch */,
233 EEF17D2416E8E2D800D7DC4D /* main.m */,
234 EEF17D2516E8E2D800D7DC4D /* NJEvents.h */,
235 );
236 name = "Other Sources";
237 sourceTree = "<group>";
238 };
239 29B97317FDCFA39411CA2CEA /* Resources */ = {
240 isa = PBXGroup;
241 children = (
242 EE3D897D16EA817E00596D1F /* Status Menu Icon Disabled.png */,
243 EE3D897E16EA817E00596D1F /* Status Menu Icon.png */,
244 EE3D897B16EA806E00596D1F /* Status Menu Icon Disabled@2x.png */,
245 EE3D897916EA7EFC00596D1F /* Status Menu Icon@2x.png */,
246 EE6A122D16E8F46300EDBD32 /* Icon.icns */,
247 EEF17D2116E8E24400D7DC4D /* Help */,
248 EE1F3CE816EF4182008C6426 /* Localizable.strings */,
249 EEF17D1B16E8E23A00D7DC4D /* InfoPlist.strings */,
250 EEF17D1D16E8E23A00D7DC4D /* MainMenu.xib */,
251 EEF17D1716E8E21A00D7DC4D /* com.yukkurigames.Enjoyable.mapping.icns */,
252 );
253 name = Resources;
254 sourceTree = "<group>";
255 };
256 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
257 isa = PBXGroup;
258 children = (
259 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
260 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
261 );
262 name = Frameworks;
263 sourceTree = "<group>";
264 };
265 EE1D5F8B16E403D600749C36 /* Categories */ = {
266 isa = PBXGroup;
267 children = (
268 EE8455DB16F0E46B00F32A01 /* NSRunningApplication+LoginItem.h */,
269 EE8455DC16F0E46B00F32A01 /* NSRunningApplication+LoginItem.m */,
270 EEF17D2716E8E2E100D7DC4D /* NSError+Description.h */,
271 EEF17D2816E8E2E100D7DC4D /* NSError+Description.m */,
272 EEF17D2916E8E2E100D7DC4D /* NSFileManager+UniqueNames.h */,
273 EEF17D2A16E8E2E100D7DC4D /* NSFileManager+UniqueNames.m */,
274 EEF17D2B16E8E2E100D7DC4D /* NSMenu+RepresentedObjectAccessors.h */,
275 EEF17D2C16E8E2E100D7DC4D /* NSMenu+RepresentedObjectAccessors.m */,
276 EEF17D2D16E8E2E100D7DC4D /* NSMutableArray+MoveObject.h */,
277 EEF17D2E16E8E2E100D7DC4D /* NSMutableArray+MoveObject.m */,
278 EEF17D2F16E8E2E100D7DC4D /* NSString+FixFilename.h */,
279 EEF17D3016E8E2E100D7DC4D /* NSString+FixFilename.m */,
280 EEF17D3116E8E2E100D7DC4D /* NSView+FirstResponder.h */,
281 EEF17D3216E8E2E100D7DC4D /* NSView+FirstResponder.m */,
282 EEE73B1416EA42E5009D9D99 /* NSRunningApplication+NJPossibleNames.h */,
283 EEE73B1516EA42E5009D9D99 /* NSRunningApplication+NJPossibleNames.m */,
284 EE52145A16F3E8BD00E3C574 /* NSOutlineView+ItemAccessors.h */,
285 EE52145B16F3E8BD00E3C574 /* NSOutlineView+ItemAccessors.m */,
286 EE48262E16F6680D001B0C64 /* NSProcessInfo+Debugging.h */,
287 EE48262F16F6680D001B0C64 /* NSProcessInfo+Debugging.m */,
288 );
289 name = Categories;
290 sourceTree = "<group>";
291 };
292 EEDB86A216FA4C42000E91C3 /* Input */ = {
293 isa = PBXGroup;
294 children = (
295 EEE703DA16F089FE002FDD69 /* NJHIDManager.h */,
296 EEE703DB16F089FE002FDD69 /* NJHIDManager.m */,
297 EEF17D3D16E8E2EF00D7DC4D /* NJInputController.h */,
298 EEF17D3E16E8E2EF00D7DC4D /* NJInputController.m */,
299 EEF17D4716E8E2EF00D7DC4D /* NJInputPathElement.h */,
300 EEE703DD16F0B3F6002FDD69 /* NJInputPathElement.m */,
301 EEF17D4A16E8E2EF00D7DC4D /* NJMapping.h */,
302 EEF17D4B16E8E2EF00D7DC4D /* NJMapping.m */,
303 EEF17D3B16E8E2EF00D7DC4D /* NJDevice.h */,
304 EEF17D3C16E8E2EF00D7DC4D /* NJDevice.m */,
305 EEF17D3F16E8E2EF00D7DC4D /* NJInput.h */,
306 EEF17D4016E8E2EF00D7DC4D /* NJInput.m */,
307 EEF17D4116E8E2EF00D7DC4D /* NJInputAnalog.h */,
308 EEF17D4216E8E2EF00D7DC4D /* NJInputAnalog.m */,
309 EEF17D4316E8E2EF00D7DC4D /* NJInputButton.h */,
310 EEF17D4416E8E2EF00D7DC4D /* NJInputButton.m */,
311 EEF17D4516E8E2EF00D7DC4D /* NJInputHat.h */,
312 EEF17D4616E8E2EF00D7DC4D /* NJInputHat.m */,
313 );
314 name = Input;
315 sourceTree = "<group>";
316 };
317 EEDB86A316FA4C5C000E91C3 /* Output */ = {
318 isa = PBXGroup;
319 children = (
320 EEF17D4E16E8E2EF00D7DC4D /* NJOutput.h */,
321 EEF17D4F16E8E2EF00D7DC4D /* NJOutput.m */,
322 EEF17D5216E8E2EF00D7DC4D /* NJOutputKeyPress.h */,
323 EEF17D5316E8E2EF00D7DC4D /* NJOutputKeyPress.m */,
324 EEF17D5416E8E2EF00D7DC4D /* NJOutputMapping.h */,
325 EEF17D5516E8E2EF00D7DC4D /* NJOutputMapping.m */,
326 EEF17D5616E8E2EF00D7DC4D /* NJOutputMouseButton.h */,
327 EEF17D5716E8E2EF00D7DC4D /* NJOutputMouseButton.m */,
328 EEF17D5816E8E2EF00D7DC4D /* NJOutputMouseMove.h */,
329 EEF17D5916E8E2EF00D7DC4D /* NJOutputMouseMove.m */,
330 EEF17D5A16E8E2EF00D7DC4D /* NJOutputMouseScroll.h */,
331 EEF17D5B16E8E2EF00D7DC4D /* NJOutputMouseScroll.m */,
332 );
333 name = Output;
334 sourceTree = "<group>";
335 };
336 EEDB86A416FA4CD1000E91C3 /* View Controllers */ = {
337 isa = PBXGroup;
338 children = (
339 EEF17D5016E8E2EF00D7DC4D /* NJOutputViewController.h */,
340 EEF17D5116E8E2EF00D7DC4D /* NJOutputViewController.m */,
341 EED4CE6C16ED692400C65AA8 /* NJMappingMenuController.h */,
342 EED4CE6D16ED692400C65AA8 /* NJMappingMenuController.m */,
343 EE52145D16F404D500E3C574 /* NJDeviceViewController.h */,
344 EE52145E16F404D500E3C574 /* NJDeviceViewController.m */,
345 EE83ACEA16F545EA00083E94 /* NJMappingsViewController.h */,
346 EE83ACEB16F545EA00083E94 /* NJMappingsViewController.m */,
347 );
348 name = "View Controllers";
349 sourceTree = "<group>";
350 };
351 EEDB86A516FA4CE4000E91C3 /* Views */ = {
352 isa = PBXGroup;
353 children = (
354 EEF17D4816E8E2EF00D7DC4D /* NJKeyInputField.h */,
355 EEF17D4916E8E2EF00D7DC4D /* NJKeyInputField.m */,
356 );
357 name = Views;
358 sourceTree = "<group>";
359 };
360 /* End PBXGroup section */
361
362 /* Begin PBXNativeTarget section */
363 8D1107260486CEB800E47090 /* Enjoyable */ = {
364 isa = PBXNativeTarget;
365 buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Enjoyable" */;
366 buildPhases = (
367 EE3D898416EAAE1600596D1F /* Increment build number */,
368 EED7E81616E7B547004A0BA4 /* Generate Help Index */,
369 8D1107290486CEB800E47090 /* Resources */,
370 8D11072C0486CEB800E47090 /* Sources */,
371 8D11072E0486CEB800E47090 /* Frameworks */,
372 EED4CE7416EE0E6400C65AA8 /* Copy Sparkle Framework */,
373 );
374 buildRules = (
375 );
376 dependencies = (
377 );
378 name = Enjoyable;
379 productInstallPath = "$(HOME)/Applications";
380 productName = Enjoy;
381 productReference = 8D1107320486CEB800E47090 /* Enjoyable.app */;
382 productType = "com.apple.product-type.application";
383 };
384 /* End PBXNativeTarget section */
385
386 /* Begin PBXProject section */
387 29B97313FDCFA39411CA2CEA /* Project object */ = {
388 isa = PBXProject;
389 attributes = {
390 LastUpgradeCheck = 0610;
391 };
392 buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Enjoyable" */;
393 compatibilityVersion = "Xcode 3.2";
394 developmentRegion = English;
395 hasScannedForEncodings = 1;
396 knownRegions = (
397 English,
398 Japanese,
399 French,
400 German,
401 );
402 mainGroup = 29B97314FDCFA39411CA2CEA /* Enjoy */;
403 projectDirPath = "";
404 projectRoot = "";
405 targets = (
406 8D1107260486CEB800E47090 /* Enjoyable */,
407 );
408 };
409 /* End PBXProject section */
410
411 /* Begin PBXResourcesBuildPhase section */
412 8D1107290486CEB800E47090 /* Resources */ = {
413 isa = PBXResourcesBuildPhase;
414 buildActionMask = 2147483647;
415 files = (
416 EEF17D1916E8E21A00D7DC4D /* com.yukkurigames.Enjoyable.mapping.icns in Resources */,
417 EEF17D1F16E8E23A00D7DC4D /* InfoPlist.strings in Resources */,
418 EEF17D2016E8E23A00D7DC4D /* MainMenu.xib in Resources */,
419 EEF17D2216E8E24400D7DC4D /* Help in Resources */,
420 EE6A122E16E8F46300EDBD32 /* Icon.icns in Resources */,
421 EE3D897A16EA7EFC00596D1F /* Status Menu Icon@2x.png in Resources */,
422 EE3D897C16EA806E00596D1F /* Status Menu Icon Disabled@2x.png in Resources */,
423 EE3D897F16EA817E00596D1F /* Status Menu Icon Disabled.png in Resources */,
424 EE3D898016EA817E00596D1F /* Status Menu Icon.png in Resources */,
425 EE1F3CEA16EF4182008C6426 /* Localizable.strings in Resources */,
426 );
427 runOnlyForDeploymentPostprocessing = 0;
428 };
429 /* End PBXResourcesBuildPhase section */
430
431 /* Begin PBXShellScriptBuildPhase section */
432 EE3D898416EAAE1600596D1F /* Increment build number */ = {
433 isa = PBXShellScriptBuildPhase;
434 buildActionMask = 2147483647;
435 files = (
436 );
437 inputPaths = (
438 );
439 name = "Increment build number";
440 outputPaths = (
441 );
442 runOnlyForDeploymentPostprocessing = 0;
443 shellPath = /bin/sh;
444 shellScript = "#!/bin/sh\n\nplist=\"${PROJECT_DIR}/${INFOPLIST_FILE}\"\ndir=\"$(dirname \"$plist\")\"\n\n# Only increment the build number if source files have changed\nif [ -n \"$(find \"$dir\" \\! -path \"*xcuserdata*\" \\! -path \"*.git*\" \\! -name .DS_Store \\! -path \"*Website*\" -newer \"$plist\")\" ]; then\n buildnum=$(/usr/libexec/Plistbuddy -c \"Print CFBundleVersion\" \"$plist\")\n if [ -z \"$buildnum\" ]; then\n echo \"No build number in $plist\"\n exit 2\n fi\n buildnum=$(expr $buildnum + 1)\n /usr/libexec/Plistbuddy -c \"Set CFBundleVersion $buildnum\" \"$plist\"\n echo \"Incremented build number to $buildnum\"\nelse\n echo \"Not incrementing build number as source files have not changed\"\nfi\n";
445 };
446 EED7E81616E7B547004A0BA4 /* Generate Help Index */ = {
447 isa = PBXShellScriptBuildPhase;
448 buildActionMask = 2147483647;
449 files = (
450 );
451 inputPaths = (
452 );
453 name = "Generate Help Index";
454 outputPaths = (
455 );
456 runOnlyForDeploymentPostprocessing = 0;
457 shellPath = /bin/sh;
458 shellScript = "cd ${SOURCE_ROOT}/Resources/Help/Contents/Resources/English.lproj\nmake\n";
459 };
460 /* End PBXShellScriptBuildPhase section */
461
462 /* Begin PBXSourcesBuildPhase section */
463 8D11072C0486CEB800E47090 /* Sources */ = {
464 isa = PBXSourcesBuildPhase;
465 buildActionMask = 2147483647;
466 files = (
467 EEF17D2616E8E2D800D7DC4D /* main.m in Sources */,
468 EEF17D3316E8E2E100D7DC4D /* NSError+Description.m in Sources */,
469 EEF17D3416E8E2E100D7DC4D /* NSFileManager+UniqueNames.m in Sources */,
470 EEF17D3516E8E2E100D7DC4D /* NSMenu+RepresentedObjectAccessors.m in Sources */,
471 EEF17D3616E8E2E100D7DC4D /* NSMutableArray+MoveObject.m in Sources */,
472 EEF17D3716E8E2E100D7DC4D /* NSString+FixFilename.m in Sources */,
473 EEF17D3816E8E2E100D7DC4D /* NSView+FirstResponder.m in Sources */,
474 EEF17D5C16E8E2EF00D7DC4D /* EnjoyableApplicationDelegate.m in Sources */,
475 EEF17D5D16E8E2EF00D7DC4D /* NJDevice.m in Sources */,
476 EEF17D5E16E8E2EF00D7DC4D /* NJInputController.m in Sources */,
477 EEF17D5F16E8E2EF00D7DC4D /* NJInput.m in Sources */,
478 EEF17D6016E8E2EF00D7DC4D /* NJInputAnalog.m in Sources */,
479 EEF17D6116E8E2EF00D7DC4D /* NJInputButton.m in Sources */,
480 EEF17D6216E8E2EF00D7DC4D /* NJInputHat.m in Sources */,
481 EEF17D6316E8E2EF00D7DC4D /* NJKeyInputField.m in Sources */,
482 EEF17D6416E8E2EF00D7DC4D /* NJMapping.m in Sources */,
483 EEF17D6616E8E2EF00D7DC4D /* NJOutput.m in Sources */,
484 EEF17D6716E8E2EF00D7DC4D /* NJOutputViewController.m in Sources */,
485 EEF17D6816E8E2EF00D7DC4D /* NJOutputKeyPress.m in Sources */,
486 EEF17D6916E8E2EF00D7DC4D /* NJOutputMapping.m in Sources */,
487 EEF17D6A16E8E2EF00D7DC4D /* NJOutputMouseButton.m in Sources */,
488 EEF17D6B16E8E2EF00D7DC4D /* NJOutputMouseMove.m in Sources */,
489 EEF17D6C16E8E2EF00D7DC4D /* NJOutputMouseScroll.m in Sources */,
490 EEE73B1616EA42E5009D9D99 /* NSRunningApplication+NJPossibleNames.m in Sources */,
491 EED4CE6E16ED692400C65AA8 /* NJMappingMenuController.m in Sources */,
492 EEE703DC16F089FE002FDD69 /* NJHIDManager.m in Sources */,
493 EEE703DE16F0B3F6002FDD69 /* NJInputPathElement.m in Sources */,
494 EE8455DD16F0E46B00F32A01 /* NSRunningApplication+LoginItem.m in Sources */,
495 EE52145C16F3E8BD00E3C574 /* NSOutlineView+ItemAccessors.m in Sources */,
496 EE52145F16F404D500E3C574 /* NJDeviceViewController.m in Sources */,
497 EE83ACEC16F545EA00083E94 /* NJMappingsViewController.m in Sources */,
498 EE48263016F6680D001B0C64 /* NSProcessInfo+Debugging.m in Sources */,
499 );
500 runOnlyForDeploymentPostprocessing = 0;
501 };
502 /* End PBXSourcesBuildPhase section */
503
504 /* Begin PBXVariantGroup section */
505 EE1F3CE816EF4182008C6426 /* Localizable.strings */ = {
506 isa = PBXVariantGroup;
507 children = (
508 EE1F3CE916EF4182008C6426 /* English */,
509 );
510 name = Localizable.strings;
511 sourceTree = "<group>";
512 };
513 EEF17D1B16E8E23A00D7DC4D /* InfoPlist.strings */ = {
514 isa = PBXVariantGroup;
515 children = (
516 EEF17D1C16E8E23A00D7DC4D /* English */,
517 );
518 name = InfoPlist.strings;
519 sourceTree = "<group>";
520 };
521 EEF17D1D16E8E23A00D7DC4D /* MainMenu.xib */ = {
522 isa = PBXVariantGroup;
523 children = (
524 EEF17D1E16E8E23A00D7DC4D /* English */,
525 );
526 name = MainMenu.xib;
527 sourceTree = "<group>";
528 };
529 /* End PBXVariantGroup section */
530
531 /* Begin XCBuildConfiguration section */
532 C01FCF4B08A954540054247B /* Debug */ = {
533 isa = XCBuildConfiguration;
534 buildSettings = {
535 ALWAYS_SEARCH_USER_PATHS = NO;
536 CLANG_ENABLE_OBJC_ARC = YES;
537 CLANG_WARN_EMPTY_BODY = YES;
538 CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO;
539 CODE_SIGN_IDENTITY = "";
540 COMBINE_HIDPI_IMAGES = YES;
541 COPY_PHASE_STRIP = NO;
542 FRAMEWORK_SEARCH_PATHS = (
543 "$(inherited)",
544 "\"$(SRCROOT)\"",
545 );
546 GCC_C_LANGUAGE_STANDARD = c99;
547 GCC_DYNAMIC_NO_PIC = NO;
548 GCC_MODEL_TUNING = G5;
549 GCC_OPTIMIZATION_LEVEL = 0;
550 GCC_PRECOMPILE_PREFIX_HEADER = YES;
551 GCC_PREFIX_HEADER = "Other Sources/Enjoyable_Prefix.pch";
552 GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
553 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
554 INFOPLIST_FILE = Info.plist;
555 INSTALL_PATH = "$(HOME)/Applications";
556 MACOSX_DEPLOYMENT_TARGET = 10.7;
557 PRODUCT_NAME = Enjoyable;
558 PROVISIONING_PROFILE = "";
559 };
560 name = Debug;
561 };
562 C01FCF4C08A954540054247B /* Release */ = {
563 isa = XCBuildConfiguration;
564 buildSettings = {
565 ALWAYS_SEARCH_USER_PATHS = NO;
566 CLANG_ENABLE_OBJC_ARC = YES;
567 CLANG_WARN_EMPTY_BODY = YES;
568 CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO;
569 CODE_SIGN_IDENTITY = "";
570 COMBINE_HIDPI_IMAGES = YES;
571 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
572 FRAMEWORK_SEARCH_PATHS = (
573 "$(inherited)",
574 "\"$(SRCROOT)\"",
575 );
576 GCC_C_LANGUAGE_STANDARD = c99;
577 GCC_MODEL_TUNING = G5;
578 GCC_PRECOMPILE_PREFIX_HEADER = YES;
579 GCC_PREFIX_HEADER = "Other Sources/Enjoyable_Prefix.pch";
580 GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
581 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
582 INFOPLIST_FILE = Info.plist;
583 INSTALL_PATH = "$(HOME)/Applications";
584 MACOSX_DEPLOYMENT_TARGET = 10.7;
585 PRODUCT_NAME = Enjoyable;
586 PROVISIONING_PROFILE = "";
587 };
588 name = Release;
589 };
590 C01FCF4F08A954540054247B /* Debug */ = {
591 isa = XCBuildConfiguration;
592 buildSettings = {
593 CLANG_ENABLE_OBJC_ARC = YES;
594 CLANG_WARN_ASSIGN_ENUM = YES;
595 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
596 CLANG_WARN_ENUM_CONVERSION = YES;
597 CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
598 CLANG_WARN_INT_CONVERSION = YES;
599 CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES;
600 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
601 CLANG_WARN_OBJC_RECEIVER_WEAK = NO;
602 CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = NO;
603 CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
604 CLANG_WARN_UNREACHABLE_CODE = YES;
605 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
606 CODE_SIGN_IDENTITY = "";
607 GCC_C_LANGUAGE_STANDARD = c99;
608 GCC_OPTIMIZATION_LEVEL = 0;
609 GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
610 GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
611 GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
612 GCC_TREAT_WARNINGS_AS_ERRORS = YES;
613 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
614 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
615 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
616 GCC_WARN_ABOUT_RETURN_TYPE = YES;
617 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
618 GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES;
619 GCC_WARN_PEDANTIC = YES;
620 GCC_WARN_SHADOW = YES;
621 GCC_WARN_SIGN_COMPARE = YES;
622 GCC_WARN_STRICT_SELECTOR_MATCH = NO;
623 GCC_WARN_UNDECLARED_SELECTOR = YES;
624 GCC_WARN_UNINITIALIZED_AUTOS = YES;
625 GCC_WARN_UNUSED_FUNCTION = YES;
626 GCC_WARN_UNUSED_LABEL = YES;
627 GCC_WARN_UNUSED_VARIABLE = YES;
628 MACOSX_DEPLOYMENT_TARGET = 10.7;
629 ONLY_ACTIVE_ARCH = YES;
630 RUN_CLANG_STATIC_ANALYZER = YES;
631 SDKROOT = macosx;
632 VALID_ARCHS = x86_64;
633 };
634 name = Debug;
635 };
636 C01FCF5008A954540054247B /* Release */ = {
637 isa = XCBuildConfiguration;
638 buildSettings = {
639 CLANG_ENABLE_OBJC_ARC = YES;
640 CLANG_WARN_ASSIGN_ENUM = YES;
641 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
642 CLANG_WARN_ENUM_CONVERSION = YES;
643 CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
644 CLANG_WARN_INT_CONVERSION = YES;
645 CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES;
646 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
647 CLANG_WARN_OBJC_RECEIVER_WEAK = NO;
648 CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = NO;
649 CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
650 CLANG_WARN_UNREACHABLE_CODE = YES;
651 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
652 CODE_SIGN_IDENTITY = "";
653 GCC_C_LANGUAGE_STANDARD = c99;
654 GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
655 GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
656 GCC_TREAT_WARNINGS_AS_ERRORS = YES;
657 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
658 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
659 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
660 GCC_WARN_ABOUT_RETURN_TYPE = YES;
661 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
662 GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES;
663 GCC_WARN_PEDANTIC = YES;
664 GCC_WARN_SHADOW = YES;
665 GCC_WARN_SIGN_COMPARE = YES;
666 GCC_WARN_STRICT_SELECTOR_MATCH = NO;
667 GCC_WARN_UNDECLARED_SELECTOR = YES;
668 GCC_WARN_UNINITIALIZED_AUTOS = YES;
669 GCC_WARN_UNUSED_FUNCTION = YES;
670 GCC_WARN_UNUSED_LABEL = YES;
671 GCC_WARN_UNUSED_VARIABLE = YES;
672 MACOSX_DEPLOYMENT_TARGET = 10.7;
673 RUN_CLANG_STATIC_ANALYZER = YES;
674 SDKROOT = macosx;
675 VALID_ARCHS = x86_64;
676 };
677 name = Release;
678 };
679 /* End XCBuildConfiguration section */
680
681 /* Begin XCConfigurationList section */
682 C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Enjoyable" */ = {
683 isa = XCConfigurationList;
684 buildConfigurations = (
685 C01FCF4B08A954540054247B /* Debug */,
686 C01FCF4C08A954540054247B /* Release */,
687 );
688 defaultConfigurationIsVisible = 0;
689 defaultConfigurationName = Release;
690 };
691 C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Enjoyable" */ = {
692 isa = XCConfigurationList;
693 buildConfigurations = (
694 C01FCF4F08A954540054247B /* Debug */,
695 C01FCF5008A954540054247B /* Release */,
696 );
697 defaultConfigurationIsVisible = 0;
698 defaultConfigurationName = Release;
699 };
700 /* End XCConfigurationList section */
701 };
702 rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
703 }