LuK1337 | bf81e1a | 2024-03-25 17:50:01 +0100 | [diff] [blame^] | 1 | prebuilt_etc { |
| 2 | name: "vimrc", |
| 3 | src: "vimrc.android", |
| 4 | system_ext_specific: true, |
| 5 | } |
| 6 | |
| 7 | prebuilt_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 | |
| 16 | prebuilt_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 | |
| 25 | prebuilt_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 | |
| 34 | prebuilt_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 | |
| 43 | prebuilt_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 | |
| 52 | prebuilt_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 | |
| 61 | prebuilt_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 | |
| 75 | cc_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 | } |