Skip to content

Commit a981279

Browse files
committed
Add missing files.
1 parent 7aa05c1 commit a981279

File tree

5 files changed

+1449
-0
lines changed

5 files changed

+1449
-0
lines changed

Diff for: icu/BUCK

+244
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,244 @@
1+
# Copyright 2004-present Facebook. All Rights Reserved.
2+
3+
SOURCE_FILES = [
4+
'common/cmemory.c',
5+
'common/cstring.c',
6+
'common/cwchar.c',
7+
'common/locmap.c',
8+
'common/loadednormalizer2impl.cpp',
9+
'common/punycode.cpp',
10+
'common/putil.cpp',
11+
'common/sharedobject.cpp',
12+
'common/simplepatternformatter.cpp',
13+
'common/uarrsort.c',
14+
'common/ubidi.c',
15+
'common/ubidiln.c',
16+
'common/ubidi_props.c',
17+
'common/ubidiwrt.c',
18+
'common/ucase.cpp',
19+
'common/ucasemap.cpp',
20+
'common/ucat.c',
21+
'common/uchar.c',
22+
'common/ucln_cmn.cpp',
23+
'common/ucmndata.c',
24+
'common/ucnv2022.cpp',
25+
'common/ucnv_bld.cpp',
26+
'common/ucnvbocu.cpp',
27+
'common/ucnv.c',
28+
'common/ucnv_cb.c',
29+
'common/ucnv_cnv.c',
30+
'common/ucnvdisp.c',
31+
'common/ucnv_err.c',
32+
'common/ucnv_ext.cpp',
33+
'common/ucnvhz.c',
34+
'common/ucnv_io.cpp',
35+
'common/ucnvisci.c',
36+
'common/ucnvlat1.c',
37+
'common/ucnv_lmb.c',
38+
'common/ucnvmbcs.cpp',
39+
'common/ucnvscsu.c',
40+
'common/ucnv_set.c',
41+
'common/ucnv_u16.c',
42+
'common/ucnv_u32.c',
43+
'common/ucnv_u7.c',
44+
'common/ucnv_u8.c',
45+
'common/udatamem.c',
46+
'common/udataswp.c',
47+
'common/uenum.c',
48+
'common/uhash.c',
49+
'common/uinit.cpp',
50+
'common/uinvchar.c',
51+
'common/uloc.cpp',
52+
'common/umapfile.c',
53+
'common/umath.c',
54+
'common/umutex.cpp',
55+
'common/unames.cpp',
56+
'common/uresbund.cpp',
57+
'common/ures_cnv.c',
58+
'common/uresdata.c',
59+
'common/usc_impl.c',
60+
'common/uscript.c',
61+
'common/uscript_props.cpp',
62+
'common/ushape.cpp',
63+
'common/ustrcase.cpp',
64+
'common/ustr_cnv.cpp',
65+
'common/ustrfmt.c',
66+
'common/ustring.cpp',
67+
'common/ustrtrns.cpp',
68+
'common/ustr_wcs.cpp',
69+
'common/utf_impl.c',
70+
'common/utrace.c',
71+
'common/utrie.cpp',
72+
'common/utypes.c',
73+
'common/wintz.c',
74+
'common/utrie2_builder.cpp',
75+
'common/icuplug.cpp',
76+
'common/propsvec.c',
77+
'common/ulist.c',
78+
'common/ulistformatter.cpp',
79+
'common/uloc_keytype.cpp',
80+
'common/uloc_tag.c',
81+
'common/ucnv_ct.c',
82+
'common/bmpset.cpp',
83+
'common/unisetspan.cpp',
84+
'common/brkeng.cpp',
85+
'common/brkiter.cpp',
86+
'common/caniter.cpp',
87+
'common/chariter.cpp',
88+
'common/dictbe.cpp',
89+
'common/locbased.cpp',
90+
'common/locid.cpp',
91+
'common/locutil.cpp',
92+
'common/normlzr.cpp',
93+
'common/parsepos.cpp',
94+
'common/propname.cpp',
95+
'common/rbbi.cpp',
96+
'common/rbbidata.cpp',
97+
'common/rbbinode.cpp',
98+
'common/rbbirb.cpp',
99+
'common/rbbiscan.cpp',
100+
'common/rbbisetb.cpp',
101+
'common/rbbistbl.cpp',
102+
'common/rbbitblb.cpp',
103+
'common/resbund_cnv.cpp',
104+
'common/resbund.cpp',
105+
'common/ruleiter.cpp',
106+
'common/schriter.cpp',
107+
'common/serv.cpp',
108+
'common/servlk.cpp',
109+
'common/servlkf.cpp',
110+
'common/servls.cpp',
111+
'common/servnotf.cpp',
112+
'common/servrbf.cpp',
113+
'common/servslkf.cpp',
114+
'common/ubrk.cpp',
115+
'common/uchriter.cpp',
116+
'common/uhash_us.cpp',
117+
'common/uidna.cpp',
118+
'common/uiter.cpp',
119+
'common/unifiedcache.cpp',
120+
'common/unifilt.cpp',
121+
'common/unifunct.cpp',
122+
'common/uniset.cpp',
123+
'common/uniset_props.cpp',
124+
'common/unistr_case.cpp',
125+
'common/unistr_cnv.cpp',
126+
'common/unistr.cpp',
127+
'common/unistr_props.cpp',
128+
'common/unormcmp.cpp',
129+
'common/unorm.cpp',
130+
'common/uobject.cpp',
131+
'common/uset.cpp',
132+
'common/usetiter.cpp',
133+
'common/uset_props.cpp',
134+
'common/usprep.cpp',
135+
'common/ustack.cpp',
136+
'common/ustrenum.cpp',
137+
'common/utext.cpp',
138+
'common/util.cpp',
139+
'common/util_props.cpp',
140+
'common/uvector.cpp',
141+
'common/uvectr32.cpp',
142+
'common/errorcode.cpp',
143+
'common/bytestream.cpp',
144+
'common/stringpiece.cpp',
145+
'common/dtintrv.cpp',
146+
'common/ucnvsel.cpp',
147+
'common/uvectr64.cpp',
148+
'common/locavailable.cpp',
149+
'common/locdispnames.cpp',
150+
'common/loclikely.cpp',
151+
'common/locresdata.cpp',
152+
'common/normalizer2impl.cpp',
153+
'common/normalizer2.cpp',
154+
'common/filterednormalizer2.cpp',
155+
'common/ucol_swp.cpp',
156+
'common/uprops.cpp',
157+
'common/utrie2.cpp',
158+
'common/charstr.cpp',
159+
'common/uts46.cpp',
160+
'common/udata.cpp',
161+
'common/appendable.cpp',
162+
'common/bytestrie.cpp',
163+
'common/bytestriebuilder.cpp',
164+
'common/bytestrieiterator.cpp',
165+
'common/messagepattern.cpp',
166+
'common/patternprops.cpp',
167+
'common/stringtriebuilder.cpp',
168+
'common/ucharstrie.cpp',
169+
'common/ucharstriebuilder.cpp',
170+
'common/ucharstrieiterator.cpp',
171+
'common/dictionarydata.cpp',
172+
'common/ustrcase_locale.cpp',
173+
'common/unistr_titlecase_brkiter.cpp',
174+
'common/uniset_closure.cpp',
175+
'common/ucasemap_titlecase_brkiter.cpp',
176+
'common/ustr_titlecase_brkiter.cpp',
177+
'common/unistr_case_locale.cpp',
178+
'common/listformatter.cpp',
179+
'stubdata/stubdata.c',
180+
]
181+
182+
cxx_library(
183+
name = 'common',
184+
preprocessor_flags = [
185+
'-D_REENTRANT',
186+
'-DU_COMMON_IMPLEMENTATION',
187+
'-DPIC',
188+
],
189+
compiler_flags = [
190+
'-O3',
191+
'-fvisibility=hidden',
192+
'-Wno-unused-parameter',
193+
'-Wno-missing-field-initializers',
194+
'-Wno-sign-compare',
195+
'-Wno-deprecated-declarations',
196+
'-Wno-unused-function',
197+
'-fPIC',
198+
'-Os',
199+
],
200+
header_namespace='',
201+
linker_flags = [
202+
],
203+
headers = subdir_glob([
204+
('common', '*.h'),
205+
('common', 'unicode/*.h'),
206+
]),
207+
exported_headers = subdir_glob([
208+
('common', 'unicode/*.h'),
209+
]),
210+
srcs = map(lambda x: (x, ['-frtti']) if x.endswith('.cpp') else x, SOURCE_FILES),
211+
visibility = [
212+
'PUBLIC',
213+
],
214+
)
215+
216+
cxx_library(
217+
name = 'i18n',
218+
preprocessor_flags = [
219+
'-D_REENTRANT',
220+
'-DPIC',
221+
'-DU_I18N_IMPLEMENTATION',
222+
],
223+
compiler_flags = [
224+
'-fvisibility=hidden',
225+
'-fPIC',
226+
'-Os',
227+
'-Wno-deprecated-declarations',
228+
],
229+
header_namespace='',
230+
linker_flags = [
231+
],
232+
headers = subdir_glob([
233+
('common', '*.h'),
234+
('common', 'unicode/*.h'),
235+
('i18n', '*.h'),
236+
('i18n', 'unicode/*.h'),
237+
]),
238+
exported_headers = subdir_glob([
239+
('i18n', 'unicode/*.h'),
240+
]),
241+
visibility = [
242+
'PUBLIC',
243+
],
244+
)

0 commit comments

Comments
 (0)