~ubuntu-branches/ubuntu/quantal/sunpinyin/quantal

« back to all changes in this revision

Viewing changes to wrapper/macos/SunPinyin.xcodeproj/project.pbxproj

  • Committer: Package Import Robot
  • Author(s): YunQiang Su
  • Date: 2012-04-11 03:06:40 UTC
  • mfrom: (1.1.4) (1.2.8 sid)
  • Revision ID: package-import@ubuntu.com-20120411030640-8mxepz5e6wffy87c
Tags: 2.0.3+git20120404-1
* Medium urgency for fixing RC bug.
* New upstream commit: fix FTBFS with gcc-4.7 (Closes: #667385).
* Add Multi-Arch: same to libsunpinyin3, -dev and -dbg.
* Add YunQiang Su to uploaders.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// !$*UTF8*$!
2
 
{
3
 
        archiveVersion = 1;
4
 
        classes = {
5
 
        };
6
 
        objectVersion = 46;
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 Copy 3rd-party Frameworks */ = {isa = PBXBuildFile; fileRef = 0752CBF30F9C745200C7096E /* Sparkle.framework */; };
13
 
                3F32A46D1275172C007FFD4D /* hunpin_seg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F32A46B1275172C007FFD4D /* hunpin_seg.cpp */; };
14
 
                8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
15
 
                8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
16
 
                8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
17
 
                A412C8580F7942DC006B10AD /* SunPinyin.icns in Resources */ = {isa = PBXBuildFile; fileRef = A412C8570F7942DB006B10AD /* SunPinyin.icns */; };
18
 
                A422A7D10DCD694400B41288 /* CandidateWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = A422A7D00DCD694400B41288 /* CandidateWindow.m */; };
19
 
                A44C703E13D9BB010026694E /* imi_plugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A44C703C13D9BB010026694E /* imi_plugin.cpp */; };
20
 
                A44C704013D9BC750026694E /* Python.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A44C703F13D9BC750026694E /* Python.framework */; };
21
 
                A45578F51146A75200592C6E /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = A45578F41146A75200592C6E /* MainMenu.xib */; };
22
 
                A464E2BE0F65211A00148227 /* Growl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A464E2BD0F65211A00148227 /* Growl.framework */; };
23
 
                A464E3740F65261800148227 /* Growl.framework in Copy 3rd-party Frameworks */ = {isa = PBXBuildFile; fileRef = A464E2BD0F65211A00148227 /* Growl.framework */; };
24
 
                A47C487E105E86B5006D528B /* ic_history.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C4865105E86B5006D528B /* ic_history.cpp */; };
25
 
                A47C487F105E86B5006D528B /* imi_context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C4867105E86B5006D528B /* imi_context.cpp */; };
26
 
                A47C4880105E86B5006D528B /* imi_data.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C4869105E86B5006D528B /* imi_data.cpp */; };
27
 
                A47C4881105E86B5006D528B /* imi_funcobjs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C486C105E86B5006D528B /* imi_funcobjs.cpp */; };
28
 
                A47C4882105E86B5006D528B /* imi_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C486F105E86B5006D528B /* imi_options.cpp */; };
29
 
                A47C4883105E86B5006D528B /* imi_uiobjects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C4871105E86B5006D528B /* imi_uiobjects.cpp */; };
30
 
                A47C4884105E86B5006D528B /* imi_view.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C4873105E86B5006D528B /* imi_view.cpp */; };
31
 
                A47C4885105E86B5006D528B /* imi_view_classic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C4875105E86B5006D528B /* imi_view_classic.cpp */; };
32
 
                A47C4886105E86B5006D528B /* imi_winHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C4877105E86B5006D528B /* imi_winHandler.cpp */; };
33
 
                A47C4887105E86B5006D528B /* lattice_states.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C4879105E86B5006D528B /* lattice_states.cpp */; };
34
 
                A47C4888105E86B5006D528B /* userdict.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C487B105E86B5006D528B /* userdict.cpp */; };
35
 
                A47C4895105E86DB006D528B /* pinyin_data.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C488C105E86DB006D528B /* pinyin_data.cpp */; };
36
 
                A47C4896105E86DB006D528B /* pinyin_seg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C488E105E86DB006D528B /* pinyin_seg.cpp */; };
37
 
                A47C4897105E86DB006D528B /* shuangpin_data.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C4890105E86DB006D528B /* shuangpin_data.cpp */; };
38
 
                A47C4898105E86DB006D528B /* shuangpin_seg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A47C4892105E86DB006D528B /* shuangpin_seg.cpp */; };
39
 
                A47C48DF105E8CE8006D528B /* macos_keycode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A47C48DE105E8CE8006D528B /* macos_keycode.mm */; };
40
 
                A4829AE711060C69004F71A7 /* imi_session_wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4829AE611060C69004F71A7 /* imi_session_wrapper.mm */; };
41
 
                A4ADD1E40DBF0D1D00671528 /* imi_imkitwin.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4ADD1E30DBF0D1D00671528 /* imi_imkitwin.mm */; };
42
 
                A4B66501106D051D009BA1DB /* imi_option_event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4B664FE106D051D009BA1DB /* imi_option_event.cpp */; };
43
 
                A4B8E1B30F645B870094E08B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A4B8E1B20F645B870094E08B /* Carbon.framework */; };
44
 
                A4DA4E730DBDD9D600472176 /* pytrie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E620DBDD9D600472176 /* pytrie.cpp */; };
45
 
                A4DA4E740DBDD9D600472176 /* portability.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E640DBDD9D600472176 /* portability.cpp */; };
46
 
                A4DA4E750DBDD9D600472176 /* slm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4E670DBDD9D600472176 /* slm.cpp */; };
47
 
                A4DA4ED20DBDFA0800472176 /* lm_sc.t3g in Resources */ = {isa = PBXBuildFile; fileRef = A4DA4ED00DBDFA0800472176 /* lm_sc.t3g */; };
48
 
                A4DA4ED30DBDFA0800472176 /* pydict_sc.bin in Resources */ = {isa = PBXBuildFile; fileRef = A4DA4ED10DBDFA0800472176 /* pydict_sc.bin */; };
49
 
                A4FC48CB0F6530EF0069BE81 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A4FC48C90F6530EF0069BE81 /* Localizable.strings */; };
50
 
                E93074B70A5C264700470842 /* InputMethodKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E93074B60A5C264700470842 /* InputMethodKit.framework */; };
51
 
                E93074E20A5C2F1200470842 /* SunPinyinInputController.mm in Sources */ = {isa = PBXBuildFile; fileRef = E93074E10A5C2F1200470842 /* SunPinyinInputController.mm */; };
52
 
                E99A79200BFAA07E00935A00 /* preferences.plist in Resources */ = {isa = PBXBuildFile; fileRef = E99A791F0BFAA07E00935A00 /* preferences.plist */; };
53
 
                E9FB8BCB0BF0D79B00305C76 /* SunPinyinApplicationDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = E9FB8BCA0BF0D79B00305C76 /* SunPinyinApplicationDelegate.mm */; };
54
 
/* End PBXBuildFile section */
55
 
 
56
 
/* Begin PBXCopyFilesBuildPhase section */
57
 
                A464E3780F65263000148227 /* Copy 3rd-party Frameworks */ = {
58
 
                        isa = PBXCopyFilesBuildPhase;
59
 
                        buildActionMask = 2147483647;
60
 
                        dstPath = "";
61
 
                        dstSubfolderSpec = 10;
62
 
                        files = (
63
 
                                0752CC1A0F9C77EB00C7096E /* Sparkle.framework in Copy 3rd-party Frameworks */,
64
 
                                A464E3740F65261800148227 /* Growl.framework in Copy 3rd-party Frameworks */,
65
 
                        );
66
 
                        name = "Copy 3rd-party Frameworks";
67
 
                        runOnlyForDeploymentPostprocessing = 0;
68
 
                };
69
 
/* End PBXCopyFilesBuildPhase section */
70
 
 
71
 
/* Begin PBXFileReference section */
72
 
                0752CBF10F9C723600C7096E /* dsa_pub.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dsa_pub.pem; path = packaging/dsa_pub.pem; sourceTree = "<group>"; };
73
 
                0752CBF30F9C745200C7096E /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = Frameworks/Sparkle.framework; sourceTree = "<group>"; };
74
 
                089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
75
 
                1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
76
 
                29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
77
 
                29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
78
 
                29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
79
 
                32CA4F630368D1EE00C91783 /* SunPinyin_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SunPinyin_Prefix.pch; sourceTree = "<group>"; };
80
 
                3F32A46B1275172C007FFD4D /* hunpin_seg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = hunpin_seg.cpp; path = pinyin/hunpin_seg.cpp; sourceTree = "<group>"; };
81
 
                3F32A46C1275172C007FFD4D /* hunpin_seg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hunpin_seg.h; path = pinyin/hunpin_seg.h; sourceTree = "<group>"; };
82
 
                8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
83
 
                8D1107320486CEB800E47090 /* SunPinyin.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SunPinyin.app; sourceTree = BUILT_PRODUCTS_DIR; };
84
 
                A412C8570F7942DB006B10AD /* SunPinyin.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = SunPinyin.icns; sourceTree = "<group>"; };
85
 
                A422A7CF0DCD694400B41288 /* CandidateWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CandidateWindow.h; sourceTree = "<group>"; };
86
 
                A422A7D00DCD694400B41288 /* CandidateWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CandidateWindow.m; sourceTree = "<group>"; };
87
 
                A44571AB0DBF42C200F793F9 /* macos_keycode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macos_keycode.h; sourceTree = "<group>"; };
88
 
                A44C703C13D9BB010026694E /* imi_plugin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = imi_plugin.cpp; path = "ime-core/imi_plugin.cpp"; sourceTree = "<group>"; };
89
 
                A44C703D13D9BB010026694E /* imi_plugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imi_plugin.h; path = "ime-core/imi_plugin.h"; sourceTree = "<group>"; };
90
 
                A44C703F13D9BC750026694E /* Python.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Python.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Python.framework; sourceTree = DEVELOPER_DIR; };
91
 
                A455789911469D4C00592C6E /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = zh_CN.lproj/MainMenu.strings; sourceTree = "<group>"; };
92
 
                A464E2BD0F65211A00148227 /* Growl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Growl.framework; path = Frameworks/Growl.framework; sourceTree = SOURCE_ROOT; };
93
 
                A47C4865105E86B5006D528B /* ic_history.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ic_history.cpp; path = "../../src/ime-core/ic_history.cpp"; sourceTree = SOURCE_ROOT; };
94
 
                A47C4866105E86B5006D528B /* ic_history.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ic_history.h; path = "../../src/ime-core/ic_history.h"; sourceTree = SOURCE_ROOT; };
95
 
                A47C4867105E86B5006D528B /* imi_context.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = imi_context.cpp; path = "../../src/ime-core/imi_context.cpp"; sourceTree = SOURCE_ROOT; };
96
 
                A47C4868105E86B5006D528B /* imi_context.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imi_context.h; path = "../../src/ime-core/imi_context.h"; sourceTree = SOURCE_ROOT; };
97
 
                A47C4869105E86B5006D528B /* imi_data.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = imi_data.cpp; path = "../../src/ime-core/imi_data.cpp"; sourceTree = SOURCE_ROOT; };
98
 
                A47C486A105E86B5006D528B /* imi_data.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imi_data.h; path = "../../src/ime-core/imi_data.h"; sourceTree = SOURCE_ROOT; };
99
 
                A47C486B105E86B5006D528B /* imi_defines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imi_defines.h; path = "../../src/ime-core/imi_defines.h"; sourceTree = SOURCE_ROOT; };
100
 
                A47C486C105E86B5006D528B /* imi_funcobjs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = imi_funcobjs.cpp; path = "../../src/ime-core/imi_funcobjs.cpp"; sourceTree = SOURCE_ROOT; };
101
 
                A47C486D105E86B5006D528B /* imi_funcobjs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imi_funcobjs.h; path = "../../src/ime-core/imi_funcobjs.h"; sourceTree = SOURCE_ROOT; };
102
 
                A47C486E105E86B5006D528B /* imi_keys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imi_keys.h; path = "../../src/ime-core/imi_keys.h"; sourceTree = SOURCE_ROOT; };
103
 
                A47C486F105E86B5006D528B /* imi_options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = imi_options.cpp; path = "../../src/ime-core/imi_options.cpp"; sourceTree = SOURCE_ROOT; };
104
 
                A47C4870105E86B5006D528B /* imi_options.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imi_options.h; path = "../../src/ime-core/imi_options.h"; sourceTree = SOURCE_ROOT; };
105
 
                A47C4871105E86B5006D528B /* imi_uiobjects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = imi_uiobjects.cpp; path = "../../src/ime-core/imi_uiobjects.cpp"; sourceTree = SOURCE_ROOT; };
106
 
                A47C4872105E86B5006D528B /* imi_uiobjects.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imi_uiobjects.h; path = "../../src/ime-core/imi_uiobjects.h"; sourceTree = SOURCE_ROOT; };
107
 
                A47C4873105E86B5006D528B /* imi_view.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = imi_view.cpp; path = "../../src/ime-core/imi_view.cpp"; sourceTree = SOURCE_ROOT; };
108
 
                A47C4874105E86B5006D528B /* imi_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imi_view.h; path = "../../src/ime-core/imi_view.h"; sourceTree = SOURCE_ROOT; };
109
 
                A47C4875105E86B5006D528B /* imi_view_classic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = imi_view_classic.cpp; path = "../../src/ime-core/imi_view_classic.cpp"; sourceTree = SOURCE_ROOT; };
110
 
                A47C4876105E86B5006D528B /* imi_view_classic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imi_view_classic.h; path = "../../src/ime-core/imi_view_classic.h"; sourceTree = SOURCE_ROOT; };
111
 
                A47C4877105E86B5006D528B /* imi_winHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = imi_winHandler.cpp; path = "../../src/ime-core/imi_winHandler.cpp"; sourceTree = SOURCE_ROOT; };
112
 
                A47C4878105E86B5006D528B /* imi_winHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imi_winHandler.h; path = "../../src/ime-core/imi_winHandler.h"; sourceTree = SOURCE_ROOT; };
113
 
                A47C4879105E86B5006D528B /* lattice_states.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = lattice_states.cpp; path = "../../src/ime-core/lattice_states.cpp"; sourceTree = SOURCE_ROOT; };
114
 
                A47C487A105E86B5006D528B /* lattice_states.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lattice_states.h; path = "../../src/ime-core/lattice_states.h"; sourceTree = SOURCE_ROOT; };
115
 
                A47C487B105E86B5006D528B /* userdict.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = userdict.cpp; path = "../../src/ime-core/userdict.cpp"; sourceTree = SOURCE_ROOT; };
116
 
                A47C487C105E86B5006D528B /* userdict.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = userdict.h; path = "../../src/ime-core/userdict.h"; sourceTree = SOURCE_ROOT; };
117
 
                A47C487D105E86B5006D528B /* utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "../../src/ime-core/utils.h"; sourceTree = SOURCE_ROOT; };
118
 
                A47C488A105E86DB006D528B /* datrie.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = datrie.h; path = ../../src/pinyin/datrie.h; sourceTree = SOURCE_ROOT; };
119
 
                A47C488B105E86DB006D528B /* datrie_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = datrie_impl.h; path = ../../src/pinyin/datrie_impl.h; sourceTree = SOURCE_ROOT; };
120
 
                A47C488C105E86DB006D528B /* pinyin_data.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pinyin_data.cpp; path = ../../src/pinyin/pinyin_data.cpp; sourceTree = SOURCE_ROOT; };
121
 
                A47C488D105E86DB006D528B /* pinyin_data.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pinyin_data.h; path = ../../src/pinyin/pinyin_data.h; sourceTree = SOURCE_ROOT; };
122
 
                A47C488E105E86DB006D528B /* pinyin_seg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pinyin_seg.cpp; path = ../../src/pinyin/pinyin_seg.cpp; sourceTree = SOURCE_ROOT; };
123
 
                A47C488F105E86DB006D528B /* pinyin_seg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pinyin_seg.h; path = ../../src/pinyin/pinyin_seg.h; sourceTree = SOURCE_ROOT; };
124
 
                A47C4890105E86DB006D528B /* shuangpin_data.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = shuangpin_data.cpp; path = ../../src/pinyin/shuangpin_data.cpp; sourceTree = SOURCE_ROOT; };
125
 
                A47C4891105E86DB006D528B /* shuangpin_data.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = shuangpin_data.h; path = ../../src/pinyin/shuangpin_data.h; sourceTree = SOURCE_ROOT; };
126
 
                A47C4892105E86DB006D528B /* shuangpin_seg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = shuangpin_seg.cpp; path = ../../src/pinyin/shuangpin_seg.cpp; sourceTree = SOURCE_ROOT; };
127
 
                A47C4893105E86DB006D528B /* shuangpin_seg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = shuangpin_seg.h; path = ../../src/pinyin/shuangpin_seg.h; sourceTree = SOURCE_ROOT; };
128
 
                A47C4894105E86DB006D528B /* syllable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = syllable.h; path = ../../src/pinyin/syllable.h; sourceTree = SOURCE_ROOT; };
129
 
                A47C48DE105E8CE8006D528B /* macos_keycode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = macos_keycode.mm; sourceTree = SOURCE_ROOT; };
130
 
                A4829AE511060C69004F71A7 /* imi_session_wrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imi_session_wrapper.h; sourceTree = SOURCE_ROOT; };
131
 
                A4829AE611060C69004F71A7 /* imi_session_wrapper.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = imi_session_wrapper.mm; sourceTree = SOURCE_ROOT; };
132
 
                A485E5BB0DD28B8D00E472E5 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
133
 
                A4ADD1100DBEDD3400671528 /* imi_imkitwin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imi_imkitwin.h; sourceTree = "<group>"; };
134
 
                A4ADD1E30DBF0D1D00671528 /* imi_imkitwin.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = imi_imkitwin.mm; sourceTree = "<group>"; };
135
 
                A4B664FE106D051D009BA1DB /* imi_option_event.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = imi_option_event.cpp; path = "../../src/ime-core/imi_option_event.cpp"; sourceTree = SOURCE_ROOT; };
136
 
                A4B664FF106D051D009BA1DB /* imi_option_event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imi_option_event.h; path = "../../src/ime-core/imi_option_event.h"; sourceTree = SOURCE_ROOT; };
137
 
                A4B66500106D051D009BA1DB /* imi_option_keys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imi_option_keys.h; path = "../../src/ime-core/imi_option_keys.h"; sourceTree = SOURCE_ROOT; };
138
 
                A4B8E1B20F645B870094E08B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
139
 
                A4DA4E430DBDD9D600472176 /* beos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = beos.h; sourceTree = "<group>"; };
140
 
                A4DA4E450DBDD9D600472176 /* linux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linux.h; sourceTree = "<group>"; };
141
 
                A4DA4E460DBDD9D600472176 /* mac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mac.h; sourceTree = "<group>"; };
142
 
                A4DA4E470DBDD9D600472176 /* solaris.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = solaris.h; sourceTree = "<group>"; };
143
 
                A4DA4E620DBDD9D600472176 /* pytrie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pytrie.cpp; sourceTree = "<group>"; };
144
 
                A4DA4E630DBDD9D600472176 /* pytrie.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pytrie.h; sourceTree = "<group>"; };
145
 
                A4DA4E640DBDD9D600472176 /* portability.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = portability.cpp; sourceTree = "<group>"; };
146
 
                A4DA4E650DBDD9D600472176 /* portability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = portability.h; sourceTree = "<group>"; };
147
 
                A4DA4E670DBDD9D600472176 /* slm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = slm.cpp; sourceTree = "<group>"; };
148
 
                A4DA4E680DBDD9D600472176 /* slm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = slm.h; sourceTree = "<group>"; };
149
 
                A4DA4ED00DBDFA0800472176 /* lm_sc.t3g */ = {isa = PBXFileReference; lastKnownFileType = file; name = lm_sc.t3g; path = ../../data/lm_sc.t3g; sourceTree = SOURCE_ROOT; };
150
 
                A4DA4ED10DBDFA0800472176 /* pydict_sc.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = pydict_sc.bin; path = ../../data/pydict_sc.bin; sourceTree = "<group>"; };
151
 
                A4FC48CA0F6530EF0069BE81 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Localizable.strings; sourceTree = "<group>"; };
152
 
                A4FC48CC0F6531110069BE81 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = zh_CN.lproj/Localizable.strings; sourceTree = "<group>"; };
153
 
                E93074B60A5C264700470842 /* InputMethodKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = InputMethodKit.framework; path = /System/Library/Frameworks/InputMethodKit.framework; sourceTree = "<absolute>"; };
154
 
                E93074E00A5C2F1200470842 /* SunPinyinInputController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SunPinyinInputController.h; sourceTree = "<group>"; };
155
 
                E93074E10A5C2F1200470842 /* SunPinyinInputController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SunPinyinInputController.mm; sourceTree = "<group>"; };
156
 
                E99A791F0BFAA07E00935A00 /* preferences.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = preferences.plist; sourceTree = "<group>"; };
157
 
                E9FB8BC90BF0D79B00305C76 /* SunPinyinApplicationDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SunPinyinApplicationDelegate.h; sourceTree = "<group>"; };
158
 
                E9FB8BCA0BF0D79B00305C76 /* SunPinyinApplicationDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SunPinyinApplicationDelegate.mm; sourceTree = "<group>"; };
159
 
/* End PBXFileReference section */
160
 
 
161
 
/* Begin PBXFrameworksBuildPhase section */
162
 
                8D11072E0486CEB800E47090 /* Frameworks */ = {
163
 
                        isa = PBXFrameworksBuildPhase;
164
 
                        buildActionMask = 2147483647;
165
 
                        files = (
166
 
                                A44C704013D9BC750026694E /* Python.framework in Frameworks */,
167
 
                                8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
168
 
                                E93074B70A5C264700470842 /* InputMethodKit.framework in Frameworks */,
169
 
                                A4B8E1B30F645B870094E08B /* Carbon.framework in Frameworks */,
170
 
                                A464E2BE0F65211A00148227 /* Growl.framework in Frameworks */,
171
 
                                0752CBF40F9C745200C7096E /* Sparkle.framework in Frameworks */,
172
 
                        );
173
 
                        runOnlyForDeploymentPostprocessing = 0;
174
 
                };
175
 
/* End PBXFrameworksBuildPhase section */
176
 
 
177
 
/* Begin PBXGroup section */
178
 
                080E96DDFE201D6D7F000001 /* Sources */ = {
179
 
                        isa = PBXGroup;
180
 
                        children = (
181
 
                                A4829AE511060C69004F71A7 /* imi_session_wrapper.h */,
182
 
                                A4829AE611060C69004F71A7 /* imi_session_wrapper.mm */,
183
 
                                A47C48DE105E8CE8006D528B /* macos_keycode.mm */,
184
 
                                A44571AB0DBF42C200F793F9 /* macos_keycode.h */,
185
 
                                A4ADD1100DBEDD3400671528 /* imi_imkitwin.h */,
186
 
                                A4ADD1E30DBF0D1D00671528 /* imi_imkitwin.mm */,
187
 
                                32CA4F630368D1EE00C91783 /* SunPinyin_Prefix.pch */,
188
 
                                29B97316FDCFA39411CA2CEA /* main.m */,
189
 
                                E93074E00A5C2F1200470842 /* SunPinyinInputController.h */,
190
 
                                E93074E10A5C2F1200470842 /* SunPinyinInputController.mm */,
191
 
                                E9FB8BC90BF0D79B00305C76 /* SunPinyinApplicationDelegate.h */,
192
 
                                E9FB8BCA0BF0D79B00305C76 /* SunPinyinApplicationDelegate.mm */,
193
 
                                A422A7CF0DCD694400B41288 /* CandidateWindow.h */,
194
 
                                A422A7D00DCD694400B41288 /* CandidateWindow.m */,
195
 
                        );
196
 
                        name = Sources;
197
 
                        sourceTree = "<group>";
198
 
                };
199
 
                1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
200
 
                        isa = PBXGroup;
201
 
                        children = (
202
 
                                A464E2BD0F65211A00148227 /* Growl.framework */,
203
 
                                0752CBF30F9C745200C7096E /* Sparkle.framework */,
204
 
                        );
205
 
                        name = "Linked Frameworks";
206
 
                        sourceTree = "<group>";
207
 
                };
208
 
                1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
209
 
                        isa = PBXGroup;
210
 
                        children = (
211
 
                                1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
212
 
                                A44C703F13D9BC750026694E /* Python.framework */,
213
 
                                A4B8E1B20F645B870094E08B /* Carbon.framework */,
214
 
                                E93074B60A5C264700470842 /* InputMethodKit.framework */,
215
 
                                29B97324FDCFA39411CA2CEA /* AppKit.framework */,
216
 
                                29B97325FDCFA39411CA2CEA /* Foundation.framework */,
217
 
                        );
218
 
                        name = "Other Frameworks";
219
 
                        sourceTree = "<group>";
220
 
                };
221
 
                19C28FACFE9D520D11CA2CBB /* Products */ = {
222
 
                        isa = PBXGroup;
223
 
                        children = (
224
 
                                8D1107320486CEB800E47090 /* SunPinyin.app */,
225
 
                        );
226
 
                        name = Products;
227
 
                        sourceTree = "<group>";
228
 
                };
229
 
                29B97314FDCFA39411CA2CEA /* SunPinyin */ = {
230
 
                        isa = PBXGroup;
231
 
                        children = (
232
 
                                A4DA4E410DBDD9D600472176 /* sunpinyin-2.0 */,
233
 
                                080E96DDFE201D6D7F000001 /* Sources */,
234
 
                                29B97317FDCFA39411CA2CEA /* Resources */,
235
 
                                29B97323FDCFA39411CA2CEA /* Frameworks */,
236
 
                                19C28FACFE9D520D11CA2CBB /* Products */,
237
 
                        );
238
 
                        name = SunPinyin;
239
 
                        sourceTree = "<group>";
240
 
                };
241
 
                29B97317FDCFA39411CA2CEA /* Resources */ = {
242
 
                        isa = PBXGroup;
243
 
                        children = (
244
 
                                0752CBF10F9C723600C7096E /* dsa_pub.pem */,
245
 
                                A412C8570F7942DB006B10AD /* SunPinyin.icns */,
246
 
                                A4FC48C90F6530EF0069BE81 /* Localizable.strings */,
247
 
                                A4DA4ED10DBDFA0800472176 /* pydict_sc.bin */,
248
 
                                A4DA4ED00DBDFA0800472176 /* lm_sc.t3g */,
249
 
                                8D1107310486CEB800E47090 /* Info.plist */,
250
 
                                089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
251
 
                                E99A791F0BFAA07E00935A00 /* preferences.plist */,
252
 
                                A455789611469D3600592C6E /* MainMenu.strings */,
253
 
                                A45578F41146A75200592C6E /* MainMenu.xib */,
254
 
                        );
255
 
                        name = Resources;
256
 
                        sourceTree = "<group>";
257
 
                };
258
 
                29B97323FDCFA39411CA2CEA /* Frameworks */ = {
259
 
                        isa = PBXGroup;
260
 
                        children = (
261
 
                                1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
262
 
                                1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
263
 
                        );
264
 
                        name = Frameworks;
265
 
                        sourceTree = "<group>";
266
 
                };
267
 
                A47C4864105E86A2006D528B /* ime-core */ = {
268
 
                        isa = PBXGroup;
269
 
                        children = (
270
 
                                A44C703C13D9BB010026694E /* imi_plugin.cpp */,
271
 
                                A44C703D13D9BB010026694E /* imi_plugin.h */,
272
 
                                A4B664FE106D051D009BA1DB /* imi_option_event.cpp */,
273
 
                                A4B664FF106D051D009BA1DB /* imi_option_event.h */,
274
 
                                A4B66500106D051D009BA1DB /* imi_option_keys.h */,
275
 
                                A47C4865105E86B5006D528B /* ic_history.cpp */,
276
 
                                A47C4866105E86B5006D528B /* ic_history.h */,
277
 
                                A47C4867105E86B5006D528B /* imi_context.cpp */,
278
 
                                A47C4868105E86B5006D528B /* imi_context.h */,
279
 
                                A47C4869105E86B5006D528B /* imi_data.cpp */,
280
 
                                A47C486A105E86B5006D528B /* imi_data.h */,
281
 
                                A47C486B105E86B5006D528B /* imi_defines.h */,
282
 
                                A47C486C105E86B5006D528B /* imi_funcobjs.cpp */,
283
 
                                A47C486D105E86B5006D528B /* imi_funcobjs.h */,
284
 
                                A47C486E105E86B5006D528B /* imi_keys.h */,
285
 
                                A47C486F105E86B5006D528B /* imi_options.cpp */,
286
 
                                A47C4870105E86B5006D528B /* imi_options.h */,
287
 
                                A47C4871105E86B5006D528B /* imi_uiobjects.cpp */,
288
 
                                A47C4872105E86B5006D528B /* imi_uiobjects.h */,
289
 
                                A47C4873105E86B5006D528B /* imi_view.cpp */,
290
 
                                A47C4874105E86B5006D528B /* imi_view.h */,
291
 
                                A47C4875105E86B5006D528B /* imi_view_classic.cpp */,
292
 
                                A47C4876105E86B5006D528B /* imi_view_classic.h */,
293
 
                                A47C4877105E86B5006D528B /* imi_winHandler.cpp */,
294
 
                                A47C4878105E86B5006D528B /* imi_winHandler.h */,
295
 
                                A47C4879105E86B5006D528B /* lattice_states.cpp */,
296
 
                                A47C487A105E86B5006D528B /* lattice_states.h */,
297
 
                                A47C487B105E86B5006D528B /* userdict.cpp */,
298
 
                                A47C487C105E86B5006D528B /* userdict.h */,
299
 
                                A47C487D105E86B5006D528B /* utils.h */,
300
 
                        );
301
 
                        name = "ime-core";
302
 
                        sourceTree = "<group>";
303
 
                };
304
 
                A47C4889105E86C5006D528B /* pinyin */ = {
305
 
                        isa = PBXGroup;
306
 
                        children = (
307
 
                                3F32A46B1275172C007FFD4D /* hunpin_seg.cpp */,
308
 
                                3F32A46C1275172C007FFD4D /* hunpin_seg.h */,
309
 
                                A47C488A105E86DB006D528B /* datrie.h */,
310
 
                                A47C488B105E86DB006D528B /* datrie_impl.h */,
311
 
                                A47C488C105E86DB006D528B /* pinyin_data.cpp */,
312
 
                                A47C488D105E86DB006D528B /* pinyin_data.h */,
313
 
                                A47C488E105E86DB006D528B /* pinyin_seg.cpp */,
314
 
                                A47C488F105E86DB006D528B /* pinyin_seg.h */,
315
 
                                A47C4890105E86DB006D528B /* shuangpin_data.cpp */,
316
 
                                A47C4891105E86DB006D528B /* shuangpin_data.h */,
317
 
                                A47C4892105E86DB006D528B /* shuangpin_seg.cpp */,
318
 
                                A47C4893105E86DB006D528B /* shuangpin_seg.h */,
319
 
                                A47C4894105E86DB006D528B /* syllable.h */,
320
 
                        );
321
 
                        name = pinyin;
322
 
                        sourceTree = "<group>";
323
 
                };
324
 
                A4DA4E410DBDD9D600472176 /* sunpinyin-2.0 */ = {
325
 
                        isa = PBXGroup;
326
 
                        children = (
327
 
                                A4DA4E640DBDD9D600472176 /* portability.cpp */,
328
 
                                A4DA4E650DBDD9D600472176 /* portability.h */,
329
 
                                A4DA4E420DBDD9D600472176 /* config */,
330
 
                                A47C4864105E86A2006D528B /* ime-core */,
331
 
                                A47C4889105E86C5006D528B /* pinyin */,
332
 
                                A4DA4E610DBDD9D600472176 /* lexicon */,
333
 
                                A4DA4E660DBDD9D600472176 /* slm */,
334
 
                        );
335
 
                        name = "sunpinyin-2.0";
336
 
                        path = ../../src;
337
 
                        sourceTree = "<group>";
338
 
                };
339
 
                A4DA4E420DBDD9D600472176 /* config */ = {
340
 
                        isa = PBXGroup;
341
 
                        children = (
342
 
                                A4DA4E430DBDD9D600472176 /* beos.h */,
343
 
                                A4DA4E450DBDD9D600472176 /* linux.h */,
344
 
                                A4DA4E460DBDD9D600472176 /* mac.h */,
345
 
                                A4DA4E470DBDD9D600472176 /* solaris.h */,
346
 
                        );
347
 
                        path = config;
348
 
                        sourceTree = "<group>";
349
 
                };
350
 
                A4DA4E610DBDD9D600472176 /* lexicon */ = {
351
 
                        isa = PBXGroup;
352
 
                        children = (
353
 
                                A4DA4E620DBDD9D600472176 /* pytrie.cpp */,
354
 
                                A4DA4E630DBDD9D600472176 /* pytrie.h */,
355
 
                        );
356
 
                        path = lexicon;
357
 
                        sourceTree = "<group>";
358
 
                };
359
 
                A4DA4E660DBDD9D600472176 /* slm */ = {
360
 
                        isa = PBXGroup;
361
 
                        children = (
362
 
                                A4DA4E670DBDD9D600472176 /* slm.cpp */,
363
 
                                A4DA4E680DBDD9D600472176 /* slm.h */,
364
 
                        );
365
 
                        path = slm;
366
 
                        sourceTree = "<group>";
367
 
                };
368
 
/* End PBXGroup section */
369
 
 
370
 
/* Begin PBXNativeTarget section */
371
 
                8D1107260486CEB800E47090 /* SunPinyin */ = {
372
 
                        isa = PBXNativeTarget;
373
 
                        buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "SunPinyin" */;
374
 
                        buildPhases = (
375
 
                                8D1107290486CEB800E47090 /* Resources */,
376
 
                                8D11072C0486CEB800E47090 /* Sources */,
377
 
                                8D11072E0486CEB800E47090 /* Frameworks */,
378
 
                                A464E3780F65263000148227 /* Copy 3rd-party Frameworks */,
379
 
                                A45578A011469D9300592C6E /* Localize and Compile XIBs */,
380
 
                        );
381
 
                        buildRules = (
382
 
                        );
383
 
                        dependencies = (
384
 
                        );
385
 
                        name = SunPinyin;
386
 
                        productInstallPath = "$(HOME)/Applications";
387
 
                        productName = SunPinyin;
388
 
                        productReference = 8D1107320486CEB800E47090 /* SunPinyin.app */;
389
 
                        productType = "com.apple.product-type.application";
390
 
                };
391
 
/* End PBXNativeTarget section */
392
 
 
393
 
/* Begin PBXProject section */
394
 
                29B97313FDCFA39411CA2CEA /* Project object */ = {
395
 
                        isa = PBXProject;
396
 
                        attributes = {
397
 
                                LastUpgradeCheck = 0410;
398
 
                        };
399
 
                        buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SunPinyin" */;
400
 
                        compatibilityVersion = "Xcode 3.2";
401
 
                        developmentRegion = English;
402
 
                        hasScannedForEncodings = 1;
403
 
                        knownRegions = (
404
 
                                English,
405
 
                                Japanese,
406
 
                                French,
407
 
                                German,
408
 
                                zh_CN,
409
 
                        );
410
 
                        mainGroup = 29B97314FDCFA39411CA2CEA /* SunPinyin */;
411
 
                        projectDirPath = "";
412
 
                        projectRoot = "";
413
 
                        targets = (
414
 
                                8D1107260486CEB800E47090 /* SunPinyin */,
415
 
                        );
416
 
                };
417
 
/* End PBXProject section */
418
 
 
419
 
/* Begin PBXResourcesBuildPhase section */
420
 
                8D1107290486CEB800E47090 /* Resources */ = {
421
 
                        isa = PBXResourcesBuildPhase;
422
 
                        buildActionMask = 2147483647;
423
 
                        files = (
424
 
                                8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
425
 
                                E99A79200BFAA07E00935A00 /* preferences.plist in Resources */,
426
 
                                A4DA4ED20DBDFA0800472176 /* lm_sc.t3g in Resources */,
427
 
                                A4DA4ED30DBDFA0800472176 /* pydict_sc.bin in Resources */,
428
 
                                A45578F51146A75200592C6E /* MainMenu.xib in Resources */,
429
 
                                A4FC48CB0F6530EF0069BE81 /* Localizable.strings in Resources */,
430
 
                                A412C8580F7942DC006B10AD /* SunPinyin.icns in Resources */,
431
 
                                0752CBF20F9C723600C7096E /* dsa_pub.pem in Resources */,
432
 
                        );
433
 
                        runOnlyForDeploymentPostprocessing = 0;
434
 
                };
435
 
/* End PBXResourcesBuildPhase section */
436
 
 
437
 
/* Begin PBXShellScriptBuildPhase section */
438
 
                A45578A011469D9300592C6E /* Localize and Compile XIBs */ = {
439
 
                        isa = PBXShellScriptBuildPhase;
440
 
                        buildActionMask = 2147483647;
441
 
                        files = (
442
 
                        );
443
 
                        inputPaths = (
444
 
                        );
445
 
                        name = "Localize and Compile XIBs";
446
 
                        outputPaths = (
447
 
                        );
448
 
                        runOnlyForDeploymentPostprocessing = 0;
449
 
                        shellPath = /bin/sh;
450
 
                        showEnvVarsInLog = 0;
451
 
                        shellScript = "ibtool3 --strings-file zh_CN.lproj/MainMenu.strings --write zh_CN.lproj/MainMenu.xib English.lproj/MainMenu.xib\nibtool3 --compile zh_CN.lproj/MainMenu.nib zh_CN.lproj/MainMenu.xib\ncp zh_CN.lproj/MainMenu.nib \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/zh_CN.lproj/MainMenu.nib\"";
452
 
                };
453
 
/* End PBXShellScriptBuildPhase section */
454
 
 
455
 
/* Begin PBXSourcesBuildPhase section */
456
 
                8D11072C0486CEB800E47090 /* Sources */ = {
457
 
                        isa = PBXSourcesBuildPhase;
458
 
                        buildActionMask = 2147483647;
459
 
                        files = (
460
 
                                8D11072D0486CEB800E47090 /* main.m in Sources */,
461
 
                                E93074E20A5C2F1200470842 /* SunPinyinInputController.mm in Sources */,
462
 
                                E9FB8BCB0BF0D79B00305C76 /* SunPinyinApplicationDelegate.mm in Sources */,
463
 
                                A4DA4E730DBDD9D600472176 /* pytrie.cpp in Sources */,
464
 
                                A4DA4E740DBDD9D600472176 /* portability.cpp in Sources */,
465
 
                                A4DA4E750DBDD9D600472176 /* slm.cpp in Sources */,
466
 
                                A4ADD1E40DBF0D1D00671528 /* imi_imkitwin.mm in Sources */,
467
 
                                A422A7D10DCD694400B41288 /* CandidateWindow.m in Sources */,
468
 
                                A47C487E105E86B5006D528B /* ic_history.cpp in Sources */,
469
 
                                A47C487F105E86B5006D528B /* imi_context.cpp in Sources */,
470
 
                                A47C4880105E86B5006D528B /* imi_data.cpp in Sources */,
471
 
                                A47C4881105E86B5006D528B /* imi_funcobjs.cpp in Sources */,
472
 
                                A47C4882105E86B5006D528B /* imi_options.cpp in Sources */,
473
 
                                A47C4883105E86B5006D528B /* imi_uiobjects.cpp in Sources */,
474
 
                                A47C4884105E86B5006D528B /* imi_view.cpp in Sources */,
475
 
                                A47C4885105E86B5006D528B /* imi_view_classic.cpp in Sources */,
476
 
                                A47C4886105E86B5006D528B /* imi_winHandler.cpp in Sources */,
477
 
                                A47C4887105E86B5006D528B /* lattice_states.cpp in Sources */,
478
 
                                A47C4888105E86B5006D528B /* userdict.cpp in Sources */,
479
 
                                A47C4895105E86DB006D528B /* pinyin_data.cpp in Sources */,
480
 
                                A47C4896105E86DB006D528B /* pinyin_seg.cpp in Sources */,
481
 
                                A47C4897105E86DB006D528B /* shuangpin_data.cpp in Sources */,
482
 
                                A47C4898105E86DB006D528B /* shuangpin_seg.cpp in Sources */,
483
 
                                A47C48DF105E8CE8006D528B /* macos_keycode.mm in Sources */,
484
 
                                A4B66501106D051D009BA1DB /* imi_option_event.cpp in Sources */,
485
 
                                A4829AE711060C69004F71A7 /* imi_session_wrapper.mm in Sources */,
486
 
                                3F32A46D1275172C007FFD4D /* hunpin_seg.cpp in Sources */,
487
 
                                A44C703E13D9BB010026694E /* imi_plugin.cpp in Sources */,
488
 
                        );
489
 
                        runOnlyForDeploymentPostprocessing = 0;
490
 
                };
491
 
/* End PBXSourcesBuildPhase section */
492
 
 
493
 
/* Begin PBXVariantGroup section */
494
 
                089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
495
 
                        isa = PBXVariantGroup;
496
 
                        children = (
497
 
                                089C165DFE840E0CC02AAC07 /* English */,
498
 
                        );
499
 
                        name = InfoPlist.strings;
500
 
                        sourceTree = "<group>";
501
 
                };
502
 
                A455789611469D3600592C6E /* MainMenu.strings */ = {
503
 
                        isa = PBXVariantGroup;
504
 
                        children = (
505
 
                                A455789911469D4C00592C6E /* zh_CN */,
506
 
                        );
507
 
                        name = MainMenu.strings;
508
 
                        sourceTree = "<group>";
509
 
                };
510
 
                A45578F41146A75200592C6E /* MainMenu.xib */ = {
511
 
                        isa = PBXVariantGroup;
512
 
                        children = (
513
 
                                A485E5BB0DD28B8D00E472E5 /* English */,
514
 
                        );
515
 
                        name = MainMenu.xib;
516
 
                        sourceTree = "<group>";
517
 
                };
518
 
                A4FC48C90F6530EF0069BE81 /* Localizable.strings */ = {
519
 
                        isa = PBXVariantGroup;
520
 
                        children = (
521
 
                                A4FC48CA0F6530EF0069BE81 /* English */,
522
 
                                A4FC48CC0F6531110069BE81 /* zh_CN */,
523
 
                        );
524
 
                        name = Localizable.strings;
525
 
                        sourceTree = "<group>";
526
 
                };
527
 
/* End PBXVariantGroup section */
528
 
 
529
 
/* Begin XCBuildConfiguration section */
530
 
                C01FCF4B08A954540054247B /* Debug */ = {
531
 
                        isa = XCBuildConfiguration;
532
 
                        buildSettings = {
533
 
                                COPY_PHASE_STRIP = NO;
534
 
                                FRAMEWORK_SEARCH_PATHS = (
535
 
                                        "$(inherited)",
536
 
                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
537
 
                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
538
 
                                );
539
 
                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/Frameworks\"";
540
 
                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/Frameworks\"";
541
 
                                GCC_DYNAMIC_NO_PIC = NO;
542
 
                                GCC_MODEL_TUNING = G5;
543
 
                                GCC_OPTIMIZATION_LEVEL = 0;
544
 
                                INFOPLIST_FILE = Info.plist;
545
 
                                INSTALL_PATH = "\"$(LOCAL_LIBRARY_DIR)/Input Methods/\"";
546
 
                                MACOSX_DEPLOYMENT_TARGET = 10.6;
547
 
                                OTHER_CPLUSPLUSFLAGS = (
548
 
                                        "-I/usr/include/python2.7",
549
 
                                        "-DLEOPARD",
550
 
                                        "-DHAVE_CONFIG_H",
551
 
                                        "$(OTHER_CPLUSPLUSFLAGS_QUOTED_FOR_TARGET_1)",
552
 
                                        "$(OTHER_CPLUSPLUSFLAGS_QUOTED_FOR_TARGET_2)",
553
 
                                );
554
 
                                OTHER_CPLUSPLUSFLAGS_QUOTED_FOR_TARGET_1 = "-DSUNPINYIN_DATA_DIR=\\\"/Library/Input\\ Methods/SunPinyin.app/Contents/Resources\\\"";
555
 
                                OTHER_LDFLAGS = (
556
 
                                        "-lsqlite3",
557
 
                                        "-liconv",
558
 
                                );
559
 
                                PRODUCT_NAME = SunPinyin;
560
 
                                SDKROOT = macosx;
561
 
                                WRAPPER_EXTENSION = app;
562
 
                                ZERO_LINK = YES;
563
 
                        };
564
 
                        name = Debug;
565
 
                };
566
 
                C01FCF4C08A954540054247B /* Release */ = {
567
 
                        isa = XCBuildConfiguration;
568
 
                        buildSettings = {
569
 
                                ARCHS = "$(ARCHS_STANDARD_64_BIT)";
570
 
                                FRAMEWORK_SEARCH_PATHS = (
571
 
                                        "$(inherited)",
572
 
                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
573
 
                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
574
 
                                );
575
 
                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/Frameworks\"";
576
 
                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/Frameworks\"";
577
 
                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
578
 
                                GCC_MODEL_TUNING = G5;
579
 
                                INFOPLIST_FILE = Info.plist;
580
 
                                INSTALL_PATH = "$(HOME)/Applications";
581
 
                                MACOSX_DEPLOYMENT_TARGET = 10.6;
582
 
                                OTHER_CPLUSPLUSFLAGS = (
583
 
                                        "-I/usr/include/python2.7",
584
 
                                        "-DLEOPARD",
585
 
                                        "-DHAVE_CONFIG_H",
586
 
                                        "$(OTHER_CPLUSPLUSFLAGS_QUOTED_FOR_TARGET_1)",
587
 
                                        "$(OTHER_CPLUSPLUSFLAGS_QUOTED_FOR_TARGET_2)",
588
 
                                );
589
 
                                OTHER_CPLUSPLUSFLAGS_QUOTED_FOR_TARGET_1 = "-DSUNPINYIN_DATA_DIR=\\\"/Library/Input\\ Methods/SunPinyin.app/Contents/Resources\\\"";
590
 
                                OTHER_LDFLAGS = (
591
 
                                        "-lsqlite3",
592
 
                                        "-liconv",
593
 
                                );
594
 
                                PRODUCT_NAME = SunPinyin;
595
 
                                SDKROOT = macosx;
596
 
                                WRAPPER_EXTENSION = app;
597
 
                        };
598
 
                        name = Release;
599
 
                };
600
 
                C01FCF4F08A954540054247B /* Debug */ = {
601
 
                        isa = XCBuildConfiguration;
602
 
                        buildSettings = {
603
 
                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
604
 
                                GCC_WARN_UNUSED_VARIABLE = YES;
605
 
                                HEADER_SEARCH_PATHS = (
606
 
                                        ../../cmakebuild,
607
 
                                        ../..,
608
 
                                        ../../src,
609
 
                                );
610
 
                                SDKROOT = macosx;
611
 
                        };
612
 
                        name = Debug;
613
 
                };
614
 
                C01FCF5008A954540054247B /* Release */ = {
615
 
                        isa = XCBuildConfiguration;
616
 
                        buildSettings = {
617
 
                                CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/Release";
618
 
                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
619
 
                                GCC_WARN_UNUSED_VARIABLE = YES;
620
 
                                HEADER_SEARCH_PATHS = (
621
 
                                        ../../cmakebuild,
622
 
                                        ../..,
623
 
                                        ../../src,
624
 
                                );
625
 
                                SDKROOT = macosx;
626
 
                        };
627
 
                        name = Release;
628
 
                };
629
 
/* End XCBuildConfiguration section */
630
 
 
631
 
/* Begin XCConfigurationList section */
632
 
                C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "SunPinyin" */ = {
633
 
                        isa = XCConfigurationList;
634
 
                        buildConfigurations = (
635
 
                                C01FCF4B08A954540054247B /* Debug */,
636
 
                                C01FCF4C08A954540054247B /* Release */,
637
 
                        );
638
 
                        defaultConfigurationIsVisible = 0;
639
 
                        defaultConfigurationName = Release;
640
 
                };
641
 
                C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SunPinyin" */ = {
642
 
                        isa = XCConfigurationList;
643
 
                        buildConfigurations = (
644
 
                                C01FCF4F08A954540054247B /* Debug */,
645
 
                                C01FCF5008A954540054247B /* Release */,
646
 
                        );
647
 
                        defaultConfigurationIsVisible = 0;
648
 
                        defaultConfigurationName = Release;
649
 
                };
650
 
/* End XCConfigurationList section */
651
 
        };
652
 
        rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
653
 
}