Home | History | Annotate | Download | only in SunPinyin.xcodeproj
      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