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 */
56
/* Begin PBXCopyFilesBuildPhase section */
57
A464E3780F65263000148227 /* Copy 3rd-party Frameworks */ = {
58
isa = PBXCopyFilesBuildPhase;
59
buildActionMask = 2147483647;
61
dstSubfolderSpec = 10;
63
0752CC1A0F9C77EB00C7096E /* Sparkle.framework in Copy 3rd-party Frameworks */,
64
A464E3740F65261800148227 /* Growl.framework in Copy 3rd-party Frameworks */,
66
name = "Copy 3rd-party Frameworks";
67
runOnlyForDeploymentPostprocessing = 0;
69
/* End PBXCopyFilesBuildPhase section */
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 */
161
/* Begin PBXFrameworksBuildPhase section */
162
8D11072E0486CEB800E47090 /* Frameworks */ = {
163
isa = PBXFrameworksBuildPhase;
164
buildActionMask = 2147483647;
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 */,
173
runOnlyForDeploymentPostprocessing = 0;
175
/* End PBXFrameworksBuildPhase section */
177
/* Begin PBXGroup section */
178
080E96DDFE201D6D7F000001 /* Sources */ = {
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 */,
197
sourceTree = "<group>";
199
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
202
A464E2BD0F65211A00148227 /* Growl.framework */,
203
0752CBF30F9C745200C7096E /* Sparkle.framework */,
205
name = "Linked Frameworks";
206
sourceTree = "<group>";
208
1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
211
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
212
A44C703F13D9BC750026694E /* Python.framework */,
213
A4B8E1B20F645B870094E08B /* Carbon.framework */,
214
E93074B60A5C264700470842 /* InputMethodKit.framework */,
215
29B97324FDCFA39411CA2CEA /* AppKit.framework */,
216
29B97325FDCFA39411CA2CEA /* Foundation.framework */,
218
name = "Other Frameworks";
219
sourceTree = "<group>";
221
19C28FACFE9D520D11CA2CBB /* Products */ = {
224
8D1107320486CEB800E47090 /* SunPinyin.app */,
227
sourceTree = "<group>";
229
29B97314FDCFA39411CA2CEA /* SunPinyin */ = {
232
A4DA4E410DBDD9D600472176 /* sunpinyin-2.0 */,
233
080E96DDFE201D6D7F000001 /* Sources */,
234
29B97317FDCFA39411CA2CEA /* Resources */,
235
29B97323FDCFA39411CA2CEA /* Frameworks */,
236
19C28FACFE9D520D11CA2CBB /* Products */,
239
sourceTree = "<group>";
241
29B97317FDCFA39411CA2CEA /* Resources */ = {
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 */,
256
sourceTree = "<group>";
258
29B97323FDCFA39411CA2CEA /* Frameworks */ = {
261
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
262
1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
265
sourceTree = "<group>";
267
A47C4864105E86A2006D528B /* ime-core */ = {
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 */,
302
sourceTree = "<group>";
304
A47C4889105E86C5006D528B /* pinyin */ = {
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 */,
322
sourceTree = "<group>";
324
A4DA4E410DBDD9D600472176 /* sunpinyin-2.0 */ = {
327
A4DA4E640DBDD9D600472176 /* portability.cpp */,
328
A4DA4E650DBDD9D600472176 /* portability.h */,
329
A4DA4E420DBDD9D600472176 /* config */,
330
A47C4864105E86A2006D528B /* ime-core */,
331
A47C4889105E86C5006D528B /* pinyin */,
332
A4DA4E610DBDD9D600472176 /* lexicon */,
333
A4DA4E660DBDD9D600472176 /* slm */,
335
name = "sunpinyin-2.0";
337
sourceTree = "<group>";
339
A4DA4E420DBDD9D600472176 /* config */ = {
342
A4DA4E430DBDD9D600472176 /* beos.h */,
343
A4DA4E450DBDD9D600472176 /* linux.h */,
344
A4DA4E460DBDD9D600472176 /* mac.h */,
345
A4DA4E470DBDD9D600472176 /* solaris.h */,
348
sourceTree = "<group>";
350
A4DA4E610DBDD9D600472176 /* lexicon */ = {
353
A4DA4E620DBDD9D600472176 /* pytrie.cpp */,
354
A4DA4E630DBDD9D600472176 /* pytrie.h */,
357
sourceTree = "<group>";
359
A4DA4E660DBDD9D600472176 /* slm */ = {
362
A4DA4E670DBDD9D600472176 /* slm.cpp */,
363
A4DA4E680DBDD9D600472176 /* slm.h */,
366
sourceTree = "<group>";
368
/* End PBXGroup section */
370
/* Begin PBXNativeTarget section */
371
8D1107260486CEB800E47090 /* SunPinyin */ = {
372
isa = PBXNativeTarget;
373
buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "SunPinyin" */;
375
8D1107290486CEB800E47090 /* Resources */,
376
8D11072C0486CEB800E47090 /* Sources */,
377
8D11072E0486CEB800E47090 /* Frameworks */,
378
A464E3780F65263000148227 /* Copy 3rd-party Frameworks */,
379
A45578A011469D9300592C6E /* Localize and Compile XIBs */,
386
productInstallPath = "$(HOME)/Applications";
387
productName = SunPinyin;
388
productReference = 8D1107320486CEB800E47090 /* SunPinyin.app */;
389
productType = "com.apple.product-type.application";
391
/* End PBXNativeTarget section */
393
/* Begin PBXProject section */
394
29B97313FDCFA39411CA2CEA /* Project object */ = {
397
LastUpgradeCheck = 0410;
399
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SunPinyin" */;
400
compatibilityVersion = "Xcode 3.2";
401
developmentRegion = English;
402
hasScannedForEncodings = 1;
410
mainGroup = 29B97314FDCFA39411CA2CEA /* SunPinyin */;
414
8D1107260486CEB800E47090 /* SunPinyin */,
417
/* End PBXProject section */
419
/* Begin PBXResourcesBuildPhase section */
420
8D1107290486CEB800E47090 /* Resources */ = {
421
isa = PBXResourcesBuildPhase;
422
buildActionMask = 2147483647;
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 */,
433
runOnlyForDeploymentPostprocessing = 0;
435
/* End PBXResourcesBuildPhase section */
437
/* Begin PBXShellScriptBuildPhase section */
438
A45578A011469D9300592C6E /* Localize and Compile XIBs */ = {
439
isa = PBXShellScriptBuildPhase;
440
buildActionMask = 2147483647;
445
name = "Localize and Compile XIBs";
448
runOnlyForDeploymentPostprocessing = 0;
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\"";
453
/* End PBXShellScriptBuildPhase section */
455
/* Begin PBXSourcesBuildPhase section */
456
8D11072C0486CEB800E47090 /* Sources */ = {
457
isa = PBXSourcesBuildPhase;
458
buildActionMask = 2147483647;
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 */,
489
runOnlyForDeploymentPostprocessing = 0;
491
/* End PBXSourcesBuildPhase section */
493
/* Begin PBXVariantGroup section */
494
089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
495
isa = PBXVariantGroup;
497
089C165DFE840E0CC02AAC07 /* English */,
499
name = InfoPlist.strings;
500
sourceTree = "<group>";
502
A455789611469D3600592C6E /* MainMenu.strings */ = {
503
isa = PBXVariantGroup;
505
A455789911469D4C00592C6E /* zh_CN */,
507
name = MainMenu.strings;
508
sourceTree = "<group>";
510
A45578F41146A75200592C6E /* MainMenu.xib */ = {
511
isa = PBXVariantGroup;
513
A485E5BB0DD28B8D00E472E5 /* English */,
516
sourceTree = "<group>";
518
A4FC48C90F6530EF0069BE81 /* Localizable.strings */ = {
519
isa = PBXVariantGroup;
521
A4FC48CA0F6530EF0069BE81 /* English */,
522
A4FC48CC0F6531110069BE81 /* zh_CN */,
524
name = Localizable.strings;
525
sourceTree = "<group>";
527
/* End PBXVariantGroup section */
529
/* Begin XCBuildConfiguration section */
530
C01FCF4B08A954540054247B /* Debug */ = {
531
isa = XCBuildConfiguration;
533
COPY_PHASE_STRIP = NO;
534
FRAMEWORK_SEARCH_PATHS = (
536
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
537
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
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",
551
"$(OTHER_CPLUSPLUSFLAGS_QUOTED_FOR_TARGET_1)",
552
"$(OTHER_CPLUSPLUSFLAGS_QUOTED_FOR_TARGET_2)",
554
OTHER_CPLUSPLUSFLAGS_QUOTED_FOR_TARGET_1 = "-DSUNPINYIN_DATA_DIR=\\\"/Library/Input\\ Methods/SunPinyin.app/Contents/Resources\\\"";
559
PRODUCT_NAME = SunPinyin;
561
WRAPPER_EXTENSION = app;
566
C01FCF4C08A954540054247B /* Release */ = {
567
isa = XCBuildConfiguration;
569
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
570
FRAMEWORK_SEARCH_PATHS = (
572
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
573
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
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",
586
"$(OTHER_CPLUSPLUSFLAGS_QUOTED_FOR_TARGET_1)",
587
"$(OTHER_CPLUSPLUSFLAGS_QUOTED_FOR_TARGET_2)",
589
OTHER_CPLUSPLUSFLAGS_QUOTED_FOR_TARGET_1 = "-DSUNPINYIN_DATA_DIR=\\\"/Library/Input\\ Methods/SunPinyin.app/Contents/Resources\\\"";
594
PRODUCT_NAME = SunPinyin;
596
WRAPPER_EXTENSION = app;
600
C01FCF4F08A954540054247B /* Debug */ = {
601
isa = XCBuildConfiguration;
603
GCC_WARN_ABOUT_RETURN_TYPE = YES;
604
GCC_WARN_UNUSED_VARIABLE = YES;
605
HEADER_SEARCH_PATHS = (
614
C01FCF5008A954540054247B /* Release */ = {
615
isa = XCBuildConfiguration;
617
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/Release";
618
GCC_WARN_ABOUT_RETURN_TYPE = YES;
619
GCC_WARN_UNUSED_VARIABLE = YES;
620
HEADER_SEARCH_PATHS = (
629
/* End XCBuildConfiguration section */
631
/* Begin XCConfigurationList section */
632
C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "SunPinyin" */ = {
633
isa = XCConfigurationList;
634
buildConfigurations = (
635
C01FCF4B08A954540054247B /* Debug */,
636
C01FCF4C08A954540054247B /* Release */,
638
defaultConfigurationIsVisible = 0;
639
defaultConfigurationName = Release;
641
C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SunPinyin" */ = {
642
isa = XCConfigurationList;
643
buildConfigurations = (
644
C01FCF4F08A954540054247B /* Debug */,
645
C01FCF5008A954540054247B /* Release */,
647
defaultConfigurationIsVisible = 0;
648
defaultConfigurationName = Release;
650
/* End XCConfigurationList section */
652
rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;