blob: 27f1e0be7c57a861a30aa0abc6f7b66167220143 [file] [log] [blame]
LuK1337bf81e1a2024-03-25 17:50:01 +01001prebuilt_etc {
2 name: "vimrc",
3 src: "vimrc.android",
4 system_ext_specific: true,
5}
6
7prebuilt_usr_share {
8 name: "vim-runtime-autoload-dist",
9 srcs: [
10 "runtime/autoload/dist/*",
11 ],
12 sub_dir: "vim/autoload/dist",
13 system_ext_specific: true,
14}
15
16prebuilt_usr_share {
17 name: "vim-runtime-autoload",
18 srcs: [
19 "runtime/autoload/spacehi.vim",
20 ],
21 sub_dir: "vim/autoload",
22 system_ext_specific: true,
23}
24
25prebuilt_usr_share {
26 name: "vim-runtime-colors",
27 srcs: [
28 "runtime/colors/*",
29 ],
30 sub_dir: "vim/colors",
31 system_ext_specific: true,
32}
33
34prebuilt_usr_share {
35 name: "vim-runtime-doc",
36 srcs: [
37 "runtime/doc/*",
38 ],
39 sub_dir: "vim/doc",
40 system_ext_specific: true,
41}
42
43prebuilt_usr_share {
44 name: "vim-runtime-plugin",
45 srcs: [
46 "runtime/plugin/matchparen.vim",
47 ],
48 sub_dir: "vim/plugin",
49 system_ext_specific: true,
50}
51
52prebuilt_usr_share {
53 name: "vim-runtime-syntax",
54 srcs: [
55 "runtime/syntax/*",
56 ],
57 sub_dir: "vim/syntax",
58 system_ext_specific: true,
59}
60
61prebuilt_usr_share {
62 name: "vim-runtime",
63 srcs: [
64 "runtime/defaults.vim",
65 "runtime/filetype.vim",
66 "runtime/ftoff.vim",
67 "runtime/indent.vim",
68 "runtime/indoff.vim",
69 "runtime/scripts.vim",
70 ],
71 sub_dir: "vim",
72 system_ext_specific: true,
73}
74
75cc_binary {
76 name: "vim",
77 srcs: [
78 "src/auto/pathdef.c",
79 "src/alloc.c",
80 "src/arabic.c",
81 "src/arglist.c",
82 "src/autocmd.c",
83 "src/beval.c",
84 "src/blob.c",
85 "src/blowfish.c",
86 "src/buffer.c",
87 "src/bufwrite.c",
88 "src/change.c",
89 "src/channel.c",
90 "src/charset.c",
91 "src/cindent.c",
92 "src/clientserver.c",
93 "src/clipboard.c",
94 "src/cmdexpand.c",
95 "src/cmdhist.c",
96 "src/crypt.c",
97 "src/crypt_zip.c",
98 "src/debugger.c",
99 "src/dict.c",
100 "src/diff.c",
101 "src/digraph.c",
102 "src/drawline.c",
103 "src/drawscreen.c",
104 "src/edit.c",
105 "src/evalbuffer.c",
106 "src/eval.c",
107 "src/evalfunc.c",
108 "src/evalvars.c",
109 "src/evalwindow.c",
110 "src/ex_cmds2.c",
111 "src/ex_cmds.c",
112 "src/ex_docmd.c",
113 "src/ex_eval.c",
114 "src/ex_getln.c",
115 "src/fileio.c",
116 "src/filepath.c",
117 "src/findfile.c",
118 "src/float.c",
119 "src/fold.c",
120 "src/getchar.c",
121 "src/hardcopy.c",
122 "src/hashtab.c",
123 "src/help.c",
124 "src/highlight.c",
125 "src/if_cscope.c",
126 "src/if_xcmdsrv.c",
127 "src/iid_ole.c",
128 "src/indent.c",
129 "src/insexpand.c",
130 "src/iscygpty.c",
131 "src/job.c",
132 "src/json.c",
133 "src/list.c",
134 "src/locale.c",
135 "src/main.c",
136 "src/map.c",
137 "src/mark.c",
138 "src/match.c",
139 "src/mbyte.c",
140 "src/memfile.c",
141 "src/memline.c",
142 "src/menu.c",
143 "src/message.c",
144 "src/misc1.c",
145 "src/misc2.c",
146 "src/mouse.c",
147 "src/move.c",
148 "src/nbdebug.c",
149 "src/netbeans.c",
150 "src/normal.c",
151 "src/ops.c",
152 "src/option.c",
153 "src/optionstr.c",
154 "src/os_unix.c",
155 "src/popupmenu.c",
156 "src/popupwin.c",
157 "src/profiler.c",
158 "src/pty.c",
159 "src/quickfix.c",
160 "src/regexp.c",
161 "src/register.c",
162 "src/screen.c",
163 "src/scriptfile.c",
164 "src/search.c",
165 "src/session.c",
166 "src/sha256.c",
167 "src/sign.c",
168 "src/sound.c",
169 "src/spell.c",
170 "src/spellfile.c",
171 "src/spellsuggest.c",
172 "src/strings.c",
173 "src/syntax.c",
174 "src/tag.c",
175 "src/term.c",
176 "src/terminal.c",
177 "src/testing.c",
178 "src/textformat.c",
179 "src/textobject.c",
180 "src/textprop.c",
181 "src/time.c",
182 "src/typval.c",
183 "src/ui.c",
184 "src/undo.c",
185 "src/usercmd.c",
186 "src/userfunc.c",
187 "src/version.c",
188 "src/vim9cmds.c",
189 "src/vim9compile.c",
190 "src/vim9execute.c",
191 "src/vim9expr.c",
192 "src/vim9instr.c",
193 "src/vim9script.c",
194 "src/vim9type.c",
195 "src/viminfo.c",
196 "src/window.c",
197 ],
198 cflags: [
199 "-DHAVE_CONFIG_H",
200 "-DSYS_VIMRC_FILE=\"/system_ext/etc/vimrc\"",
201 ],
202 local_include_dirs: [
203 "src/proto",
204 "src",
205 ],
206 shared_libs: [
207 "libselinux",
208 "libncurses",
209 "libm",
210 "libdl",
211 ],
212 required: [
213 "vimrc",
214 "vim-runtime-autoload-dist",
215 "vim-runtime-autoload",
216 "vim-runtime-colors",
217 "vim-runtime-doc",
218 "vim-runtime-plugin",
219 "vim-runtime-syntax",
220 "vim-runtime",
221 ],
222 system_ext_specific: true,
223}