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