| prebuilt_etc { |
| name: "vimrc", |
| src: "vimrc.android", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_usr_share { |
| name: "vim-runtime-autoload-dist", |
| srcs: [ |
| "runtime/autoload/dist/*", |
| ], |
| sub_dir: "vim/autoload/dist", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_usr_share { |
| name: "vim-runtime-autoload", |
| srcs: [ |
| "runtime/autoload/spacehi.vim", |
| ], |
| sub_dir: "vim/autoload", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_usr_share { |
| name: "vim-runtime-colors-lists", |
| srcs: [ |
| "runtime/colors/lists/*", |
| ], |
| sub_dir: "vim/colors/lists", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_usr_share { |
| name: "vim-runtime-colors-tools", |
| srcs: [ |
| "runtime/colors/tools/*", |
| ], |
| sub_dir: "vim/colors/tools", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_usr_share { |
| name: "vim-runtime-colors", |
| srcs: [ |
| "runtime/colors/*", |
| ], |
| sub_dir: "vim/colors", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_usr_share { |
| name: "vim-runtime-doc", |
| srcs: [ |
| "runtime/doc/*", |
| ], |
| sub_dir: "vim/doc", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_usr_share { |
| name: "vim-runtime-plugin", |
| srcs: [ |
| "runtime/plugin/matchparen.vim", |
| ], |
| sub_dir: "vim/plugin", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_usr_share { |
| name: "vim-runtime-syntax", |
| srcs: [ |
| "runtime/syntax/*", |
| ], |
| sub_dir: "vim/syntax", |
| system_ext_specific: true, |
| } |
| |
| prebuilt_usr_share { |
| name: "vim-runtime", |
| srcs: [ |
| "runtime/defaults.vim", |
| "runtime/filetype.vim", |
| "runtime/ftoff.vim", |
| "runtime/indent.vim", |
| "runtime/indoff.vim", |
| "runtime/scripts.vim", |
| ], |
| sub_dir: "vim", |
| system_ext_specific: true, |
| } |
| |
| cc_binary { |
| name: "vim", |
| srcs: [ |
| "src/auto/pathdef.c", |
| "src/libvterm/src/encoding.c", |
| "src/libvterm/src/keyboard.c", |
| "src/libvterm/src/mouse.c", |
| "src/libvterm/src/parser.c", |
| "src/libvterm/src/pen.c", |
| "src/libvterm/src/screen.c", |
| "src/libvterm/src/state.c", |
| "src/libvterm/src/unicode.c", |
| "src/libvterm/src/vterm.c", |
| "src/xdiff/xdiffi.c", |
| "src/xdiff/xemit.c", |
| "src/xdiff/xhistogram.c", |
| "src/xdiff/xpatience.c", |
| "src/xdiff/xprepare.c", |
| "src/xdiff/xutils.c", |
| "src/alloc.c", |
| "src/arabic.c", |
| "src/arglist.c", |
| "src/autocmd.c", |
| "src/beval.c", |
| "src/blob.c", |
| "src/blowfish.c", |
| "src/buffer.c", |
| "src/bufwrite.c", |
| "src/change.c", |
| "src/channel.c", |
| "src/charset.c", |
| "src/cindent.c", |
| "src/clientserver.c", |
| "src/clipboard.c", |
| "src/cmdexpand.c", |
| "src/cmdhist.c", |
| "src/crypt.c", |
| "src/crypt_zip.c", |
| "src/debugger.c", |
| "src/dict.c", |
| "src/diff.c", |
| "src/digraph.c", |
| "src/drawline.c", |
| "src/drawscreen.c", |
| "src/edit.c", |
| "src/evalbuffer.c", |
| "src/eval.c", |
| "src/evalfunc.c", |
| "src/evalvars.c", |
| "src/evalwindow.c", |
| "src/ex_cmds2.c", |
| "src/ex_cmds.c", |
| "src/ex_docmd.c", |
| "src/ex_eval.c", |
| "src/ex_getln.c", |
| "src/fileio.c", |
| "src/filepath.c", |
| "src/findfile.c", |
| "src/float.c", |
| "src/fold.c", |
| "src/gc.c", |
| "src/getchar.c", |
| "src/gui_xim.c", |
| "src/hardcopy.c", |
| "src/hashtab.c", |
| "src/help.c", |
| "src/highlight.c", |
| "src/if_cscope.c", |
| "src/if_xcmdsrv.c", |
| "src/iid_ole.c", |
| "src/indent.c", |
| "src/insexpand.c", |
| "src/iscygpty.c", |
| "src/job.c", |
| "src/json.c", |
| "src/linematch.c", |
| "src/list.c", |
| "src/locale.c", |
| "src/logfile.c", |
| "src/main.c", |
| "src/map.c", |
| "src/mark.c", |
| "src/match.c", |
| "src/mbyte.c", |
| "src/memfile.c", |
| "src/memline.c", |
| "src/menu.c", |
| "src/message.c", |
| "src/misc1.c", |
| "src/misc2.c", |
| "src/mouse.c", |
| "src/move.c", |
| "src/nbdebug.c", |
| "src/netbeans.c", |
| "src/normal.c", |
| "src/ops.c", |
| "src/option.c", |
| "src/optionstr.c", |
| "src/os_unix.c", |
| "src/popupmenu.c", |
| "src/popupwin.c", |
| "src/profiler.c", |
| "src/pty.c", |
| "src/quickfix.c", |
| "src/regexp.c", |
| "src/register.c", |
| "src/screen.c", |
| "src/scriptfile.c", |
| "src/search.c", |
| "src/session.c", |
| "src/sha256.c", |
| "src/sign.c", |
| "src/sound.c", |
| "src/spell.c", |
| "src/spellfile.c", |
| "src/spellsuggest.c", |
| "src/strings.c", |
| "src/syntax.c", |
| "src/tabpanel.c", |
| "src/tag.c", |
| "src/term.c", |
| "src/terminal.c", |
| "src/testing.c", |
| "src/textformat.c", |
| "src/textobject.c", |
| "src/textprop.c", |
| "src/time.c", |
| "src/tuple.c", |
| "src/typval.c", |
| "src/ui.c", |
| "src/undo.c", |
| "src/usercmd.c", |
| "src/userfunc.c", |
| "src/version.c", |
| "src/vim9class.c", |
| "src/vim9cmds.c", |
| "src/vim9compile.c", |
| "src/vim9execute.c", |
| "src/vim9expr.c", |
| "src/vim9instr.c", |
| "src/vim9script.c", |
| "src/vim9type.c", |
| "src/viminfo.c", |
| "src/window.c", |
| ], |
| cflags: [ |
| "-DHAVE_CONFIG_H", |
| "-DINLINE=", |
| "-DSYS_VIMRC_FILE=\"/system_ext/etc/vimrc\"", |
| ], |
| local_include_dirs: [ |
| "src/libvterm/include", |
| "src/proto", |
| "src", |
| ], |
| shared_libs: [ |
| "libselinux", |
| "libncurses", |
| "libm", |
| "libdl", |
| ], |
| required: [ |
| "vimrc", |
| "vim-runtime-autoload-dist", |
| "vim-runtime-autoload", |
| "vim-runtime-colors-lists", |
| "vim-runtime-colors-tools", |
| "vim-runtime-colors", |
| "vim-runtime-doc", |
| "vim-runtime-plugin", |
| "vim-runtime-syntax", |
| "vim-runtime", |
| ], |
| system_ext_specific: true, |
| } |