|
1 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*- |
|
2 # vim: set filetype=python: |
|
3 # This Source Code Form is subject to the terms of the Mozilla Public |
|
4 # License, v. 2.0. If a copy of the MPL was not distributed with this |
|
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
|
6 |
|
7 UNIFIED_SOURCES += [ |
|
8 'nsCharsetConverterManager.cpp', |
|
9 'nsConverterInputStream.cpp', |
|
10 'nsConverterOutputStream.cpp', |
|
11 'nsCP1252ToUnicode.cpp', |
|
12 'nsISO88591ToUnicode.cpp', |
|
13 'nsMacRomanToUnicode.cpp', |
|
14 'nsReplacementToUnicode.cpp', |
|
15 'nsScriptableUConv.cpp', |
|
16 'nsTextToSubURI.cpp', |
|
17 'nsUConvModule.cpp', |
|
18 'nsUnicodeToCP1252.cpp', |
|
19 'nsUnicodeToISO88591.cpp', |
|
20 'nsUnicodeToMacRoman.cpp', |
|
21 'nsUnicodeToUTF8.cpp', |
|
22 'nsUTF8ConverterService.cpp', |
|
23 'nsUTF8ToUnicode.cpp', |
|
24 ] |
|
25 |
|
26 UNIFIED_SOURCES += [ |
|
27 '../ucvcn/nsGBKConvUtil.cpp', |
|
28 '../ucvcn/nsGBKToUnicode.cpp', |
|
29 '../ucvcn/nsHZToUnicode.cpp', |
|
30 '../ucvcn/nsISO2022CNToUnicode.cpp', |
|
31 '../ucvcn/nsUnicodeToGB2312V2.cpp', |
|
32 '../ucvcn/nsUnicodeToGBK.cpp', |
|
33 '../ucvcn/nsUnicodeToHZ.cpp', |
|
34 ] |
|
35 |
|
36 UNIFIED_SOURCES += [ |
|
37 '../ucvibm/nsCP850ToUnicode.cpp', |
|
38 '../ucvibm/nsCP852ToUnicode.cpp', |
|
39 '../ucvibm/nsCP855ToUnicode.cpp', |
|
40 '../ucvibm/nsCP857ToUnicode.cpp', |
|
41 '../ucvibm/nsCP862ToUnicode.cpp', |
|
42 '../ucvibm/nsCP864ToUnicode.cpp', |
|
43 '../ucvibm/nsUnicodeToCP850.cpp', |
|
44 '../ucvibm/nsUnicodeToCP852.cpp', |
|
45 '../ucvibm/nsUnicodeToCP855.cpp', |
|
46 '../ucvibm/nsUnicodeToCP857.cpp', |
|
47 '../ucvibm/nsUnicodeToCP862.cpp', |
|
48 '../ucvibm/nsUnicodeToCP864.cpp', |
|
49 ] |
|
50 |
|
51 UNIFIED_SOURCES += [ |
|
52 '../ucvja/nsJapaneseToUnicode.cpp', |
|
53 '../ucvja/nsUnicodeToEUCJP.cpp', |
|
54 '../ucvja/nsUnicodeToISO2022JP.cpp', |
|
55 '../ucvja/nsUnicodeToJISx0201.cpp', |
|
56 '../ucvja/nsUnicodeToSJIS.cpp', |
|
57 ] |
|
58 |
|
59 UNIFIED_SOURCES += [ |
|
60 '../ucvko/nsCP949ToUnicode.cpp', |
|
61 '../ucvko/nsISO2022KRToUnicode.cpp', |
|
62 '../ucvko/nsJohabToUnicode.cpp', |
|
63 '../ucvko/nsUnicodeToCP949.cpp', |
|
64 '../ucvko/nsUnicodeToJohab.cpp', |
|
65 ] |
|
66 |
|
67 UNIFIED_SOURCES += [ |
|
68 '../ucvlatin/nsARMSCII8ToUnicode.cpp', |
|
69 '../ucvlatin/nsAsciiToUnicode.cpp', |
|
70 '../ucvlatin/nsCP1250ToUnicode.cpp', |
|
71 '../ucvlatin/nsCP1251ToUnicode.cpp', |
|
72 '../ucvlatin/nsCP1253ToUnicode.cpp', |
|
73 '../ucvlatin/nsCP1254ToUnicode.cpp', |
|
74 '../ucvlatin/nsCP1255ToUnicode.cpp', |
|
75 '../ucvlatin/nsCP1256ToUnicode.cpp', |
|
76 '../ucvlatin/nsCP1257ToUnicode.cpp', |
|
77 '../ucvlatin/nsCP1258ToUnicode.cpp', |
|
78 '../ucvlatin/nsCP866ToUnicode.cpp', |
|
79 '../ucvlatin/nsCP874ToUnicode.cpp', |
|
80 '../ucvlatin/nsISO885910ToUnicode.cpp', |
|
81 '../ucvlatin/nsISO885911ToUnicode.cpp', |
|
82 '../ucvlatin/nsISO885913ToUnicode.cpp', |
|
83 '../ucvlatin/nsISO885914ToUnicode.cpp', |
|
84 '../ucvlatin/nsISO885915ToUnicode.cpp', |
|
85 '../ucvlatin/nsISO885916ToUnicode.cpp', |
|
86 '../ucvlatin/nsISO88592ToUnicode.cpp', |
|
87 '../ucvlatin/nsISO88593ToUnicode.cpp', |
|
88 '../ucvlatin/nsISO88594ToUnicode.cpp', |
|
89 '../ucvlatin/nsISO88595ToUnicode.cpp', |
|
90 '../ucvlatin/nsISO88596EToUnicode.cpp', |
|
91 '../ucvlatin/nsISO88596IToUnicode.cpp', |
|
92 '../ucvlatin/nsISO88596ToUnicode.cpp', |
|
93 '../ucvlatin/nsISO88597ToUnicode.cpp', |
|
94 '../ucvlatin/nsISO88598EToUnicode.cpp', |
|
95 '../ucvlatin/nsISO88598IToUnicode.cpp', |
|
96 '../ucvlatin/nsISO88598ToUnicode.cpp', |
|
97 '../ucvlatin/nsISO88599ToUnicode.cpp', |
|
98 '../ucvlatin/nsISOIR111ToUnicode.cpp', |
|
99 '../ucvlatin/nsKOI8RToUnicode.cpp', |
|
100 '../ucvlatin/nsKOI8UToUnicode.cpp', |
|
101 '../ucvlatin/nsMacArabicToUnicode.cpp', |
|
102 '../ucvlatin/nsMacCEToUnicode.cpp', |
|
103 '../ucvlatin/nsMacCroatianToUnicode.cpp', |
|
104 '../ucvlatin/nsMacCyrillicToUnicode.cpp', |
|
105 '../ucvlatin/nsMacDevanagariToUnicode.cpp', |
|
106 '../ucvlatin/nsMacFarsiToUnicode.cpp', |
|
107 '../ucvlatin/nsMacGreekToUnicode.cpp', |
|
108 '../ucvlatin/nsMacGujaratiToUnicode.cpp', |
|
109 '../ucvlatin/nsMacGurmukhiToUnicode.cpp', |
|
110 '../ucvlatin/nsMacHebrewToUnicode.cpp', |
|
111 '../ucvlatin/nsMacIcelandicToUnicode.cpp', |
|
112 '../ucvlatin/nsMacRomanianToUnicode.cpp', |
|
113 '../ucvlatin/nsMacTurkishToUnicode.cpp', |
|
114 '../ucvlatin/nsT61ToUnicode.cpp', |
|
115 '../ucvlatin/nsTCVN5712ToUnicode.cpp', |
|
116 '../ucvlatin/nsTIS620ToUnicode.cpp', |
|
117 '../ucvlatin/nsUnicodeToARMSCII8.cpp', |
|
118 '../ucvlatin/nsUnicodeToAscii.cpp', |
|
119 '../ucvlatin/nsUnicodeToCP1250.cpp', |
|
120 '../ucvlatin/nsUnicodeToCP1251.cpp', |
|
121 '../ucvlatin/nsUnicodeToCP1253.cpp', |
|
122 '../ucvlatin/nsUnicodeToCP1254.cpp', |
|
123 '../ucvlatin/nsUnicodeToCP1255.cpp', |
|
124 '../ucvlatin/nsUnicodeToCP1256.cpp', |
|
125 '../ucvlatin/nsUnicodeToCP1257.cpp', |
|
126 '../ucvlatin/nsUnicodeToCP1258.cpp', |
|
127 '../ucvlatin/nsUnicodeToCP866.cpp', |
|
128 '../ucvlatin/nsUnicodeToCP874.cpp', |
|
129 '../ucvlatin/nsUnicodeToISO885910.cpp', |
|
130 '../ucvlatin/nsUnicodeToISO885911.cpp', |
|
131 '../ucvlatin/nsUnicodeToISO885913.cpp', |
|
132 '../ucvlatin/nsUnicodeToISO885914.cpp', |
|
133 '../ucvlatin/nsUnicodeToISO885915.cpp', |
|
134 '../ucvlatin/nsUnicodeToISO885916.cpp', |
|
135 '../ucvlatin/nsUnicodeToISO88592.cpp', |
|
136 '../ucvlatin/nsUnicodeToISO88593.cpp', |
|
137 '../ucvlatin/nsUnicodeToISO88594.cpp', |
|
138 '../ucvlatin/nsUnicodeToISO88595.cpp', |
|
139 '../ucvlatin/nsUnicodeToISO88596.cpp', |
|
140 '../ucvlatin/nsUnicodeToISO88596E.cpp', |
|
141 '../ucvlatin/nsUnicodeToISO88596I.cpp', |
|
142 '../ucvlatin/nsUnicodeToISO88597.cpp', |
|
143 '../ucvlatin/nsUnicodeToISO88598.cpp', |
|
144 '../ucvlatin/nsUnicodeToISO88598E.cpp', |
|
145 '../ucvlatin/nsUnicodeToISO88598I.cpp', |
|
146 '../ucvlatin/nsUnicodeToISO88599.cpp', |
|
147 '../ucvlatin/nsUnicodeToISOIR111.cpp', |
|
148 '../ucvlatin/nsUnicodeToKOI8R.cpp', |
|
149 '../ucvlatin/nsUnicodeToKOI8U.cpp', |
|
150 '../ucvlatin/nsUnicodeToMacArabic.cpp', |
|
151 '../ucvlatin/nsUnicodeToMacCE.cpp', |
|
152 '../ucvlatin/nsUnicodeToMacCroatian.cpp', |
|
153 '../ucvlatin/nsUnicodeToMacCyrillic.cpp', |
|
154 '../ucvlatin/nsUnicodeToMacDevanagari.cpp', |
|
155 '../ucvlatin/nsUnicodeToMacFarsi.cpp', |
|
156 '../ucvlatin/nsUnicodeToMacGreek.cpp', |
|
157 '../ucvlatin/nsUnicodeToMacGujarati.cpp', |
|
158 '../ucvlatin/nsUnicodeToMacGurmukhi.cpp', |
|
159 '../ucvlatin/nsUnicodeToMacHebrew.cpp', |
|
160 '../ucvlatin/nsUnicodeToMacIcelandic.cpp', |
|
161 '../ucvlatin/nsUnicodeToMacRomanian.cpp', |
|
162 '../ucvlatin/nsUnicodeToMacTurkish.cpp', |
|
163 '../ucvlatin/nsUnicodeToT61.cpp', |
|
164 '../ucvlatin/nsUnicodeToTCVN5712.cpp', |
|
165 '../ucvlatin/nsUnicodeToTIS620.cpp', |
|
166 '../ucvlatin/nsUnicodeToUserDefined.cpp', |
|
167 '../ucvlatin/nsUnicodeToUTF16.cpp', |
|
168 '../ucvlatin/nsUnicodeToVISCII.cpp', |
|
169 '../ucvlatin/nsUnicodeToVPS.cpp', |
|
170 '../ucvlatin/nsUserDefinedToUnicode.cpp', |
|
171 '../ucvlatin/nsUTF16ToUnicode.cpp', |
|
172 '../ucvlatin/nsVISCIIToUnicode.cpp', |
|
173 '../ucvlatin/nsVPSToUnicode.cpp', |
|
174 ] |
|
175 |
|
176 UNIFIED_SOURCES += [ |
|
177 '../ucvtw/nsBIG5HKSCSToUnicode.cpp', |
|
178 '../ucvtw/nsBIG5ToUnicode.cpp', |
|
179 '../ucvtw/nsUnicodeToBIG5.cpp', |
|
180 '../ucvtw/nsUnicodeToBIG5HKSCS.cpp', |
|
181 '../ucvtw/nsUnicodeToHKSCS.cpp', |
|
182 ] |
|
183 |
|
184 UNIFIED_SOURCES += [ |
|
185 '../ucvtw2/nsEUCTWToUnicode.cpp', |
|
186 '../ucvtw2/nsUnicodeToEUCTW.cpp', |
|
187 ] |
|
188 |
|
189 UNIFIED_SOURCES += [ |
|
190 '../util/nsUCConstructors.cpp', |
|
191 '../util/nsUCSupport.cpp', |
|
192 '../util/nsUnicodeDecodeHelper.cpp', |
|
193 '../util/nsUnicodeEncodeHelper.cpp', |
|
194 '../util/ugen.c', |
|
195 '../util/umap.c', |
|
196 '../util/uscan.c', |
|
197 ] |
|
198 |
|
199 if CONFIG['INTEL_ARCHITECTURE']: |
|
200 SOURCES += ['nsUTF8ToUnicodeSSE2.cpp'] |
|
201 SOURCES['nsUTF8ToUnicodeSSE2.cpp'].flags += CONFIG['SSE2_FLAGS'] |
|
202 |
|
203 MSVC_ENABLE_PGO = True |
|
204 |
|
205 LOCAL_INCLUDES += [ |
|
206 '../ucvcn', |
|
207 '../ucvibm', |
|
208 '../ucvja', |
|
209 '../ucvko', |
|
210 '../ucvlatin', |
|
211 '../ucvtw', |
|
212 '../ucvtw2', |
|
213 '../util', |
|
214 ] |
|
215 |
|
216 FINAL_LIBRARY = 'xul' |
|
217 |
|
218 JAR_MANIFESTS += ['jar.mn'] |