blob: b7539f8211eefade6cf4e46e87b8cfb760e60af5 [file] [log] [blame] [edit]
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,
}