1 // !$*UTF8*$! 2 { 3 archiveVersion = 1; 4 classes = { 5 }; 6 objectVersion = 42; 7 objects = { 8 9 /* Begin PBXBuildFile section */ 10 0752CBF20F9C723600C7096E /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = 0752CBF10F9C723600C7096E /* dsa_pub.pem */; }; 11 0752CBF40F9C745200C7096E /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0752CBF30F9C745200C7096E /* Sparkle.framework */; }; 12 0752CC1A0F9C77EB00C7096E /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0752CBF30F9C745200C7096E /* Sparkle.framework */; }; 13 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 14 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; 15 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; 16 A412C8580F7942DC006B10AD /* SunPinyin.icns in Resources */ = {isa = PBXBuildFile; fileRef = A412C8570F7942DB006B10AD /* SunPinyin.icns */; }; 17 A422A7D10DCD694400B41288 /* CandidateWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = A422A7D00DCD694400B41288 /* CandidateWindow.m */; }; 18 A464E2BE0F65211A00148227 /* Growl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A464E2BD0F65211A00148227 /* Growl.framework */; }; 19 A464E3740F65261800148227 /* Growl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = A464E2BD0F65211A00148227 /* Growl.framework */; }; 20 A485E5BC0DD28B8D00E472E5 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = A485E5BA0DD28B8D00E472E5 /* MainMenu.xib */; }; 21 A4ADD1E40DBF0D1D00671528 /* imi_imkitwin.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4ADD1E30DBF0D1D00671528 /* imi_imkitwin.mm */; }; 22 A4B8E1B30F645B870094E08B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A4B8E1B20F645B870094E08B /* Carbon.framework */; }; 23 A4DA4E690DBDD9D600472176 /* ic_history.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E4B0DBDD9D600472176 /* ic_history.cpp */; }; 24 A4DA4E6A0DBDD9D600472176 /* imi_context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E4D0DBDD9D600472176 /* imi_context.cpp */; }; 25 A4DA4E6B0DBDD9D600472176 /* imi_data.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E4F0DBDD9D600472176 /* imi_data.cpp */; }; 26 A4DA4E6C0DBDD9D600472176 /* imi_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E520DBDD9D600472176 /* imi_options.cpp */; }; 27 A4DA4E6D0DBDD9D600472176 /* imi_uiobjects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E540DBDD9D600472176 /* imi_uiobjects.cpp */; }; 28 A4DA4E6E0DBDD9D600472176 /* imi_view.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E560DBDD9D600472176 /* imi_view.cpp */; }; 29 A4DA4E6F0DBDD9D600472176 /* imi_view_classic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E580DBDD9D600472176 /* imi_view_classic.cpp */; }; 30 A4DA4E700DBDD9D600472176 /* imi_view_modern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E5A0DBDD9D600472176 /* imi_view_modern.cpp */; }; 31 A4DA4E710DBDD9D600472176 /* imi_winHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E5C0DBDD9D600472176 /* imi_winHandler.cpp */; }; 32 A4DA4E720DBDD9D600472176 /* lattice_states.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E5F0DBDD9D600472176 /* lattice_states.cpp */; }; 33 A4DA4E730DBDD9D600472176 /* pytrie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E620DBDD9D600472176 /* pytrie.cpp */; }; 34 A4DA4E740DBDD9D600472176 /* portability.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E640DBDD9D600472176 /* portability.cpp */; }; 35 A4DA4E750DBDD9D600472176 /* slm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E670DBDD9D600472176 /* slm.cpp */; }; 36 A4DA4ED20DBDFA0800472176 /* lm_sc.t3g in Resources */ = {isa = PBXBuildFile; fileRef = A4DA4ED00DBDFA0800472176 /* lm_sc.t3g */; }; 37 A4DA4ED30DBDFA0800472176 /* pydict_sc.bin in Resources */ = {isa = PBXBuildFile; fileRef = A4DA4ED10DBDFA0800472176 /* pydict_sc.bin */; }; 38 A4FC48CB0F6530EF0069BE81 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A4FC48C90F6530EF0069BE81 /* Localizable.strings */; }; 39 E93074B70A5C264700470842 /* InputMethodKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E93074B60A5C264700470842 /* InputMethodKit.framework */; }; 40 E93074E20A5C2F1200470842 /* SunPinyinInputController.mm in Sources */ = {isa = PBXBuildFile; fileRef = E93074E10A5C2F1200470842 /* SunPinyinInputController.mm */; }; 41 E99A79200BFAA07E00935A00 /* preferences.plist in Resources */ = {isa = PBXBuildFile; fileRef = E99A791F0BFAA07E00935A00 /* preferences.plist */; }; 42 E9FB8BCB0BF0D79B00305C76 /* SunPinyinApplicationDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = E9FB8BCA0BF0D79B00305C76 /* SunPinyinApplicationDelegate.mm */; }; 43 /* End PBXBuildFile section */ 44 45 /* Begin PBXCopyFilesBuildPhase section */ 46 A464E3780F65263000148227 /* CopyFiles */ = { 47 isa = PBXCopyFilesBuildPhase; 48 buildActionMask = 2147483647; 49 dstPath = ""; 50 dstSubfolderSpec = 10; 51 files = ( 52 0752CC1A0F9C77EB00C7096E /* Sparkle.framework in CopyFiles */, 53 A464E3740F65261800148227 /* Growl.framework in CopyFiles */, 54 ); 55 runOnlyForDeploymentPostprocessing = 0; 56 }; 57 /* End PBXCopyFilesBuildPhase section */ 58 59 /* Begin PBXFileReference section */ 60 0752CBF10F9C723600C7096E /* dsa_pub.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dsa_pub.pem; path = packaging/dsa_pub.pem; sourceTree = "<group>"; }; 61 0752CBF30F9C745200C7096E /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = Frameworks/Sparkle.framework; sourceTree = "<group>"; }; 62 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 63 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; 64 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; 65 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; 66 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; 67 32CA4F630368D1EE00C91783 /* SunPinyin_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SunPinyin_Prefix.pch; sourceTree = "<group>"; }; 68 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; }; 69 8D1107320486CEB800E47090 /* SunPinyin.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SunPinyin.app; sourceTree = BUILT_PRODUCTS_DIR; }; 70 A412C8570F7942DB006B10AD /* SunPinyin.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = SunPinyin.icns; sourceTree = "<group>"; }; 71 A422A7CF0DCD694400B41288 /* CandidateWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CandidateWindow.h; sourceTree = "<group>"; }; 72 A422A7D00DCD694400B41288 /* CandidateWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CandidateWindow.m; sourceTree = "<group>"; }; 73 A42E2EB30DD33E1A00165E46 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = zh_CN; path = zh_CN.lproj/MainMenu.xib; sourceTree = "<group>"; }; 74 A44571AB0DBF42C200F793F9 /* macos_keycode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macos_keycode.h; sourceTree = "<group>"; }; 75 A464E2BD0F65211A00148227 /* Growl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Growl.framework; path = Frameworks/Growl.framework; sourceTree = SOURCE_ROOT; }; 76 A485E5BB0DD28B8D00E472E5 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; }; 77 A4ADD1100DBEDD3400671528 /* imi_imkitwin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imi_imkitwin.h; sourceTree = "<group>"; }; 78 A4ADD1E30DBF0D1D00671528 /* imi_imkitwin.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = imi_imkitwin.mm; sourceTree = "<group>"; }; 79 A4B8E1B20F645B870094E08B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; }; 80 A4DA4E430DBDD9D600472176 /* beos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = beos.h; sourceTree = "<group>"; }; 81 A4DA4E450DBDD9D600472176 /* linux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linux.h; sourceTree = "<group>"; }; 82 A4DA4E460DBDD9D600472176 /* mac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mac.h; sourceTree = "<group>"; }; 83 A4DA4E470DBDD9D600472176 /* solaris.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = solaris.h; sourceTree = "<group>"; }; 84 A4DA4E4A0DBDD9D600472176 /* host_os.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = host_os.h; sourceTree = "<group>"; }; 85 A4DA4E4B0DBDD9D600472176 /* ic_history.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ic_history.cpp; sourceTree = "<group>"; }; 86 A4DA4E4C0DBDD9D600472176 /* ic_history.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ic_history.h; sourceTree = "<group>"; }; 87 A4DA4E4D0DBDD9D600472176 /* imi_context.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imi_context.cpp; sourceTree = "<group>"; }; 88 A4DA4E4E0DBDD9D600472176 /* imi_context.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imi_context.h; sourceTree = "<group>"; }; 89 A4DA4E4F0DBDD9D600472176 /* imi_data.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imi_data.cpp; sourceTree = "<group>"; }; 90 A4DA4E500DBDD9D600472176 /* imi_data.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imi_data.h; sourceTree = "<group>"; }; 91 A4DA4E510DBDD9D600472176 /* imi_keys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imi_keys.h; sourceTree = "<group>"; }; 92 A4DA4E520DBDD9D600472176 /* imi_options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imi_options.cpp; sourceTree = "<group>"; }; 93 A4DA4E530DBDD9D600472176 /* imi_options.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imi_options.h; sourceTree = "<group>"; }; 94 A4DA4E540DBDD9D600472176 /* imi_uiobjects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imi_uiobjects.cpp; sourceTree = "<group>"; }; 95 A4DA4E550DBDD9D600472176 /* imi_uiobjects.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imi_uiobjects.h; sourceTree = "<group>"; }; 96 A4DA4E560DBDD9D600472176 /* imi_view.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imi_view.cpp; sourceTree = "<group>"; }; 97 A4DA4E570DBDD9D600472176 /* imi_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imi_view.h; sourceTree = "<group>"; }; 98 A4DA4E580DBDD9D600472176 /* imi_view_classic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imi_view_classic.cpp; sourceTree = "<group>"; }; 99 A4DA4E590DBDD9D600472176 /* imi_view_classic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imi_view_classic.h; sourceTree = "<group>"; }; 100 A4DA4E5A0DBDD9D600472176 /* imi_view_modern.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imi_view_modern.cpp; sourceTree = "<group>"; }; 101 A4DA4E5B0DBDD9D600472176 /* imi_view_modern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imi_view_modern.h; sourceTree = "<group>"; }; 102 A4DA4E5C0DBDD9D600472176 /* imi_winHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imi_winHandler.cpp; sourceTree = "<group>"; }; 103 A4DA4E5D0DBDD9D600472176 /* imi_winHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imi_winHandler.h; sourceTree = "<group>"; }; 104 A4DA4E5E0DBDD9D600472176 /* lattice_builder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lattice_builder.h; sourceTree = "<group>"; }; 105 A4DA4E5F0DBDD9D600472176 /* lattice_states.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lattice_states.cpp; sourceTree = "<group>"; }; 106 A4DA4E600DBDD9D600472176 /* lattice_states.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lattice_states.h; sourceTree = "<group>"; }; 107 A4DA4E620DBDD9D600472176 /* pytrie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pytrie.cpp; sourceTree = "<group>"; }; 108 A4DA4E630DBDD9D600472176 /* pytrie.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pytrie.h; sourceTree = "<group>"; }; 109 A4DA4E640DBDD9D600472176 /* portability.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = portability.cpp; sourceTree = "<group>"; }; 110 A4DA4E650DBDD9D600472176 /* portability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = portability.h; sourceTree = "<group>"; }; 111 A4DA4E670DBDD9D600472176 /* slm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = slm.cpp; sourceTree = "<group>"; }; 112 A4DA4E680DBDD9D600472176 /* slm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = slm.h; sourceTree = "<group>"; }; 113 A4DA4E760DBDDA1800472176 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = config.h; path = ../config.h; sourceTree = "<group>"; }; 114 A4DA4ED00DBDFA0800472176 /* lm_sc.t3g */ = {isa = PBXFileReference; lastKnownFileType = file; name = lm_sc.t3g; path = ../../data/lm_sc.t3g; sourceTree = "<group>"; }; 115 A4DA4ED10DBDFA0800472176 /* pydict_sc.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = pydict_sc.bin; path = ../../data/pydict_sc.bin; sourceTree = "<group>"; }; 116 A4FC48CA0F6530EF0069BE81 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Localizable.strings; sourceTree = "<group>"; }; 117 A4FC48CC0F6531110069BE81 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = zh_CN.lproj/Localizable.strings; sourceTree = "<group>"; }; 118 E93074B60A5C264700470842 /* InputMethodKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = InputMethodKit.framework; path = /System/Library/Frameworks/InputMethodKit.framework; sourceTree = "<absolute>"; }; 119 E93074E00A5C2F1200470842 /* SunPinyinInputController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SunPinyinInputController.h; sourceTree = "<group>"; }; 120 E93074E10A5C2F1200470842 /* SunPinyinInputController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SunPinyinInputController.mm; sourceTree = "<group>"; }; 121 E99A791F0BFAA07E00935A00 /* preferences.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = preferences.plist; sourceTree = "<group>"; }; 122 E9FB8BC90BF0D79B00305C76 /* SunPinyinApplicationDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SunPinyinApplicationDelegate.h; sourceTree = "<group>"; }; 123 E9FB8BCA0BF0D79B00305C76 /* SunPinyinApplicationDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SunPinyinApplicationDelegate.mm; sourceTree = "<group>"; }; 124 /* End PBXFileReference section */ 125 126 /* Begin PBXFrameworksBuildPhase section */ 127 8D11072E0486CEB800E47090 /* Frameworks */ = { 128 isa = PBXFrameworksBuildPhase; 129 buildActionMask = 2147483647; 130 files = ( 131 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, 132 E93074B70A5C264700470842 /* InputMethodKit.framework in Frameworks */, 133 A4B8E1B30F645B870094E08B /* Carbon.framework in Frameworks */, 134 A464E2BE0F65211A00148227 /* Growl.framework in Frameworks */, 135 0752CBF40F9C745200C7096E /* Sparkle.framework in Frameworks */, 136 ); 137 runOnlyForDeploymentPostprocessing = 0; 138 }; 139 /* End PBXFrameworksBuildPhase section */ 140 141 /* Begin PBXGroup section */ 142 080E96DDFE201D6D7F000001 /* Sources */ = { 143 isa = PBXGroup; 144 children = ( 145 A44571AB0DBF42C200F793F9 /* macos_keycode.h */, 146 A4ADD1100DBEDD3400671528 /* imi_imkitwin.h */, 147 A4ADD1E30DBF0D1D00671528 /* imi_imkitwin.mm */, 148 32CA4F630368D1EE00C91783 /* SunPinyin_Prefix.pch */, 149 29B97316FDCFA39411CA2CEA /* main.m */, 150 E93074E00A5C2F1200470842 /* SunPinyinInputController.h */, 151 E93074E10A5C2F1200470842 /* SunPinyinInputController.mm */, 152 E9FB8BC90BF0D79B00305C76 /* SunPinyinApplicationDelegate.h */, 153 E9FB8BCA0BF0D79B00305C76 /* SunPinyinApplicationDelegate.mm */, 154 A422A7CF0DCD694400B41288 /* CandidateWindow.h */, 155 A422A7D00DCD694400B41288 /* CandidateWindow.m */, 156 ); 157 name = Sources; 158 sourceTree = "<group>"; 159 }; 160 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { 161 isa = PBXGroup; 162 children = ( 163 0752CBF30F9C745200C7096E /* Sparkle.framework */, 164 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, 165 ); 166 name = "Linked Frameworks"; 167 sourceTree = "<group>"; 168 }; 169 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { 170 isa = PBXGroup; 171 children = ( 172 A4B8E1B20F645B870094E08B /* Carbon.framework */, 173 E93074B60A5C264700470842 /* InputMethodKit.framework */, 174 A464E2BD0F65211A00148227 /* Growl.framework */, 175 29B97324FDCFA39411CA2CEA /* AppKit.framework */, 176 29B97325FDCFA39411CA2CEA /* Foundation.framework */, 177 ); 178 name = "Other Frameworks"; 179 sourceTree = "<group>"; 180 }; 181 19C28FACFE9D520D11CA2CBB /* Products */ = { 182 isa = PBXGroup; 183 children = ( 184 8D1107320486CEB800E47090 /* SunPinyin.app */, 185 ); 186 name = Products; 187 sourceTree = "<group>"; 188 }; 189 29B97314FDCFA39411CA2CEA /* SunPinyin */ = { 190 isa = PBXGroup; 191 children = ( 192 A4DA4E410DBDD9D600472176 /* ime-core */, 193 080E96DDFE201D6D7F000001 /* Sources */, 194 29B97317FDCFA39411CA2CEA /* Resources */, 195 29B97323FDCFA39411CA2CEA /* Frameworks */, 196 19C28FACFE9D520D11CA2CBB /* Products */, 197 ); 198 name = SunPinyin; 199 sourceTree = "<group>"; 200 }; 201 29B97317FDCFA39411CA2CEA /* Resources */ = { 202 isa = PBXGroup; 203 children = ( 204 0752CBF10F9C723600C7096E /* dsa_pub.pem */, 205 A412C8570F7942DB006B10AD /* SunPinyin.icns */, 206 A4FC48C90F6530EF0069BE81 /* Localizable.strings */, 207 A4DA4ED10DBDFA0800472176 /* pydict_sc.bin */, 208 A4DA4ED00DBDFA0800472176 /* lm_sc.t3g */, 209 8D1107310486CEB800E47090 /* Info.plist */, 210 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, 211 E99A791F0BFAA07E00935A00 /* preferences.plist */, 212 A485E5BA0DD28B8D00E472E5 /* MainMenu.xib */, 213 ); 214 name = Resources; 215 sourceTree = "<group>"; 216 }; 217 29B97323FDCFA39411CA2CEA /* Frameworks */ = { 218 isa = PBXGroup; 219 children = ( 220 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, 221 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, 222 ); 223 name = Frameworks; 224 sourceTree = "<group>"; 225 }; 226 A4DA4E410DBDD9D600472176 /* ime-core */ = { 227 isa = PBXGroup; 228 children = ( 229 A4DA4E760DBDDA1800472176 /* config.h */, 230 A4DA4E420DBDD9D600472176 /* config */, 231 A4DA4E4A0DBDD9D600472176 /* host_os.h */, 232 A4DA4E4B0DBDD9D600472176 /* ic_history.cpp */, 233 A4DA4E4C0DBDD9D600472176 /* ic_history.h */, 234 A4DA4E4D0DBDD9D600472176 /* imi_context.cpp */, 235 A4DA4E4E0DBDD9D600472176 /* imi_context.h */, 236 A4DA4E4F0DBDD9D600472176 /* imi_data.cpp */, 237 A4DA4E500DBDD9D600472176 /* imi_data.h */, 238 A4DA4E510DBDD9D600472176 /* imi_keys.h */, 239 A4DA4E520DBDD9D600472176 /* imi_options.cpp */, 240 A4DA4E530DBDD9D600472176 /* imi_options.h */, 241 A4DA4E540DBDD9D600472176 /* imi_uiobjects.cpp */, 242 A4DA4E550DBDD9D600472176 /* imi_uiobjects.h */, 243 A4DA4E560DBDD9D600472176 /* imi_view.cpp */, 244 A4DA4E570DBDD9D600472176 /* imi_view.h */, 245 A4DA4E580DBDD9D600472176 /* imi_view_classic.cpp */, 246 A4DA4E590DBDD9D600472176 /* imi_view_classic.h */, 247 A4DA4E5A0DBDD9D600472176 /* imi_view_modern.cpp */, 248 A4DA4E5B0DBDD9D600472176 /* imi_view_modern.h */, 249 A4DA4E5C0DBDD9D600472176 /* imi_winHandler.cpp */, 250 A4DA4E5D0DBDD9D600472176 /* imi_winHandler.h */, 251 A4DA4E5E0DBDD9D600472176 /* lattice_builder.h */, 252 A4DA4E5F0DBDD9D600472176 /* lattice_states.cpp */, 253 A4DA4E600DBDD9D600472176 /* lattice_states.h */, 254 A4DA4E610DBDD9D600472176 /* lexicon */, 255 A4DA4E640DBDD9D600472176 /* portability.cpp */, 256 A4DA4E650DBDD9D600472176 /* portability.h */, 257 A4DA4E660DBDD9D600472176 /* slm */, 258 ); 259 name = "ime-core"; 260 path = ../../src; 261 sourceTree = "<group>"; 262 }; 263 A4DA4E420DBDD9D600472176 /* config */ = { 264 isa = PBXGroup; 265 children = ( 266 A4DA4E430DBDD9D600472176 /* beos.h */, 267 A4DA4E450DBDD9D600472176 /* linux.h */, 268 A4DA4E460DBDD9D600472176 /* mac.h */, 269 A4DA4E470DBDD9D600472176 /* solaris.h */, 270 ); 271 path = config; 272 sourceTree = "<group>"; 273 }; 274 A4DA4E610DBDD9D600472176 /* lexicon */ = { 275 isa = PBXGroup; 276 children = ( 277 A4DA4E620DBDD9D600472176 /* pytrie.cpp */, 278 A4DA4E630DBDD9D600472176 /* pytrie.h */, 279 ); 280 path = lexicon; 281 sourceTree = "<group>"; 282 }; 283 A4DA4E660DBDD9D600472176 /* slm */ = { 284 isa = PBXGroup; 285 children = ( 286 A4DA4E670DBDD9D600472176 /* slm.cpp */, 287 A4DA4E680DBDD9D600472176 /* slm.h */, 288 ); 289 path = slm; 290 sourceTree = "<group>"; 291 }; 292 /* End PBXGroup section */ 293 294 /* Begin PBXNativeTarget section */ 295 8D1107260486CEB800E47090 /* SunPinyin */ = { 296 isa = PBXNativeTarget; 297 buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "SunPinyin" */; 298 buildPhases = ( 299 8D1107290486CEB800E47090 /* Resources */, 300 8D11072C0486CEB800E47090 /* Sources */, 301 8D11072E0486CEB800E47090 /* Frameworks */, 302 A464E3780F65263000148227 /* CopyFiles */, 303 ); 304 buildRules = ( 305 ); 306 dependencies = ( 307 ); 308 name = SunPinyin; 309 productInstallPath = "$(HOME)/Applications"; 310 productName = SunPinyin; 311 productReference = 8D1107320486CEB800E47090 /* SunPinyin.app */; 312 productType = "com.apple.product-type.application"; 313 }; 314 /* End PBXNativeTarget section */ 315 316 /* Begin PBXProject section */ 317 29B97313FDCFA39411CA2CEA /* Project object */ = { 318 isa = PBXProject; 319 buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SunPinyin" */; 320 compatibilityVersion = "Xcode 2.4"; 321 hasScannedForEncodings = 1; 322 knownRegions = ( 323 English, 324 Japanese, 325 French, 326 German, 327 zh_CN, 328 ); 329 mainGroup = 29B97314FDCFA39411CA2CEA /* SunPinyin */; 330 projectDirPath = ""; 331 projectRoot = ""; 332 targets = ( 333 8D1107260486CEB800E47090 /* SunPinyin */, 334 ); 335 }; 336 /* End PBXProject section */ 337 338 /* Begin PBXResourcesBuildPhase section */ 339 8D1107290486CEB800E47090 /* Resources */ = { 340 isa = PBXResourcesBuildPhase; 341 buildActionMask = 2147483647; 342 files = ( 343 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, 344 E99A79200BFAA07E00935A00 /* preferences.plist in Resources */, 345 A4DA4ED20DBDFA0800472176 /* lm_sc.t3g in Resources */, 346 A4DA4ED30DBDFA0800472176 /* pydict_sc.bin in Resources */, 347 A485E5BC0DD28B8D00E472E5 /* MainMenu.xib in Resources */, 348 A4FC48CB0F6530EF0069BE81 /* Localizable.strings in Resources */, 349 A412C8580F7942DC006B10AD /* SunPinyin.icns in Resources */, 350 0752CBF20F9C723600C7096E /* dsa_pub.pem in Resources */, 351 ); 352 runOnlyForDeploymentPostprocessing = 0; 353 }; 354 /* End PBXResourcesBuildPhase section */ 355 356 /* Begin PBXSourcesBuildPhase section */ 357 8D11072C0486CEB800E47090 /* Sources */ = { 358 isa = PBXSourcesBuildPhase; 359 buildActionMask = 2147483647; 360 files = ( 361 8D11072D0486CEB800E47090 /* main.m in Sources */, 362 E93074E20A5C2F1200470842 /* SunPinyinInputController.mm in Sources */, 363 E9FB8BCB0BF0D79B00305C76 /* SunPinyinApplicationDelegate.mm in Sources */, 364 A4DA4E690DBDD9D600472176 /* ic_history.cpp in Sources */, 365 A4DA4E6A0DBDD9D600472176 /* imi_context.cpp in Sources */, 366 A4DA4E6B0DBDD9D600472176 /* imi_data.cpp in Sources */, 367 A4DA4E6C0DBDD9D600472176 /* imi_options.cpp in Sources */, 368 A4DA4E6D0DBDD9D600472176 /* imi_uiobjects.cpp in Sources */, 369 A4DA4E6E0DBDD9D600472176 /* imi_view.cpp in Sources */, 370 A4DA4E6F0DBDD9D600472176 /* imi_view_classic.cpp in Sources */, 371 A4DA4E700DBDD9D600472176 /* imi_view_modern.cpp in Sources */, 372 A4DA4E710DBDD9D600472176 /* imi_winHandler.cpp in Sources */, 373 A4DA4E720DBDD9D600472176 /* lattice_states.cpp in Sources */, 374 A4DA4E730DBDD9D600472176 /* pytrie.cpp in Sources */, 375 A4DA4E740DBDD9D600472176 /* portability.cpp in Sources */, 376 A4DA4E750DBDD9D600472176 /* slm.cpp in Sources */, 377 A4ADD1E40DBF0D1D00671528 /* imi_imkitwin.mm in Sources */, 378 A422A7D10DCD694400B41288 /* CandidateWindow.m in Sources */, 379 ); 380 runOnlyForDeploymentPostprocessing = 0; 381 }; 382 /* End PBXSourcesBuildPhase section */ 383 384 /* Begin PBXVariantGroup section */ 385 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { 386 isa = PBXVariantGroup; 387 children = ( 388 089C165DFE840E0CC02AAC07 /* English */, 389 ); 390 name = InfoPlist.strings; 391 sourceTree = "<group>"; 392 }; 393 A485E5BA0DD28B8D00E472E5 /* MainMenu.xib */ = { 394 isa = PBXVariantGroup; 395 children = ( 396 A485E5BB0DD28B8D00E472E5 /* English */, 397 A42E2EB30DD33E1A00165E46 /* zh_CN */, 398 ); 399 name = MainMenu.xib; 400 sourceTree = "<group>"; 401 }; 402 A4FC48C90F6530EF0069BE81 /* Localizable.strings */ = { 403 isa = PBXVariantGroup; 404 children = ( 405 A4FC48CA0F6530EF0069BE81 /* English */, 406 A4FC48CC0F6531110069BE81 /* zh_CN */, 407 ); 408 name = Localizable.strings; 409 sourceTree = "<group>"; 410 }; 411 /* End PBXVariantGroup section */ 412 413 /* Begin XCBuildConfiguration section */ 414 A4D8BB470DDD72680079ECF3 /* Release-ppc */ = { 415 isa = XCBuildConfiguration; 416 buildSettings = { 417 CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/Release"; 418 GCC_WARN_ABOUT_RETURN_TYPE = YES; 419 GCC_WARN_UNUSED_VARIABLE = YES; 420 PREBINDING = NO; 421 }; 422 name = "Release-ppc"; 423 }; 424 A4D8BB480DDD72680079ECF3 /* Release-ppc */ = { 425 isa = XCBuildConfiguration; 426 buildSettings = { 427 ARCHS = ppc; 428 FRAMEWORK_SEARCH_PATHS = ( 429 "$(inherited)", 430 "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 431 "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 432 ); 433 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/Frameworks\""; 434 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/Frameworks\""; 435 GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 436 GCC_MODEL_TUNING = G5; 437 INFOPLIST_FILE = Info.plist; 438 INSTALL_PATH = "$(HOME)/Applications"; 439 OTHER_CPLUSPLUSFLAGS = ( 440 "-DLEOPARD", 441 "-DHAVE_CONFIG_H", 442 "-D_USE_RAW_PROBABILITY", 443 ); 444 OTHER_LDFLAGS = "-liconv"; 445 PRODUCT_NAME = SunPinyin; 446 WRAPPER_EXTENSION = app; 447 }; 448 name = "Release-ppc"; 449 }; 450 C01FCF4B08A954540054247B /* Debug */ = { 451 isa = XCBuildConfiguration; 452 buildSettings = { 453 COPY_PHASE_STRIP = NO; 454 FRAMEWORK_SEARCH_PATHS = ( 455 "$(inherited)", 456 "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 457 "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 458 ); 459 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/Frameworks\""; 460 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/Frameworks\""; 461 GCC_DYNAMIC_NO_PIC = NO; 462 GCC_ENABLE_FIX_AND_CONTINUE = YES; 463 GCC_MODEL_TUNING = G5; 464 GCC_OPTIMIZATION_LEVEL = 0; 465 INFOPLIST_FILE = Info.plist; 466 INSTALL_PATH = "\"$(LOCAL_LIBRARY_DIR)/Input Methods/\""; 467 OTHER_CPLUSPLUSFLAGS = ( 468 "-DLEOPARD", 469 "-DHAVE_CONFIG_H", 470 "-D_USE_RAW_PROBABILITY", 471 ); 472 OTHER_LDFLAGS = "-liconv"; 473 PRODUCT_NAME = SunPinyin; 474 WRAPPER_EXTENSION = app; 475 ZERO_LINK = YES; 476 }; 477 name = Debug; 478 }; 479 C01FCF4C08A954540054247B /* Release-i386 */ = { 480 isa = XCBuildConfiguration; 481 buildSettings = { 482 ARCHS = i386; 483 FRAMEWORK_SEARCH_PATHS = ( 484 "$(inherited)", 485 "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 486 "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 487 ); 488 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/Frameworks\""; 489 FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/Frameworks\""; 490 GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 491 GCC_MODEL_TUNING = G5; 492 INFOPLIST_FILE = Info.plist; 493 INSTALL_PATH = "$(HOME)/Applications"; 494 OTHER_CPLUSPLUSFLAGS = ( 495 "-DLEOPARD", 496 "-DHAVE_CONFIG_H", 497 "-D_USE_RAW_PROBABILITY", 498 ); 499 OTHER_LDFLAGS = "-liconv"; 500 PRODUCT_NAME = SunPinyin; 501 WRAPPER_EXTENSION = app; 502 }; 503 name = "Release-i386"; 504 }; 505 C01FCF4F08A954540054247B /* Debug */ = { 506 isa = XCBuildConfiguration; 507 buildSettings = { 508 GCC_WARN_ABOUT_RETURN_TYPE = YES; 509 GCC_WARN_UNUSED_VARIABLE = YES; 510 PREBINDING = NO; 511 }; 512 name = Debug; 513 }; 514 C01FCF5008A954540054247B /* Release-i386 */ = { 515 isa = XCBuildConfiguration; 516 buildSettings = { 517 CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/Release"; 518 GCC_WARN_ABOUT_RETURN_TYPE = YES; 519 GCC_WARN_UNUSED_VARIABLE = YES; 520 PREBINDING = NO; 521 }; 522 name = "Release-i386"; 523 }; 524 /* End XCBuildConfiguration section */ 525 526 /* Begin XCConfigurationList section */ 527 C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "SunPinyin" */ = { 528 isa = XCConfigurationList; 529 buildConfigurations = ( 530 C01FCF4B08A954540054247B /* Debug */, 531 C01FCF4C08A954540054247B /* Release-i386 */, 532 A4D8BB480DDD72680079ECF3 /* Release-ppc */, 533 ); 534 defaultConfigurationIsVisible = 0; 535 defaultConfigurationName = "Release-i386"; 536 }; 537 C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SunPinyin" */ = { 538 isa = XCConfigurationList; 539 buildConfigurations = ( 540 C01FCF4F08A954540054247B /* Debug */, 541 C01FCF5008A954540054247B /* Release-i386 */, 542 A4D8BB470DDD72680079ECF3 /* Release-ppc */, 543 ); 544 defaultConfigurationIsVisible = 0; 545 defaultConfigurationName = "Release-i386"; 546 }; 547 /* End XCConfigurationList section */ 548 }; 549 rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; 550 } 551