view runtime/compiler/rime_deployer.vim @ 34932:9fdacba9c2ec

compiler(rime_deployer): include new compiler, use it for '*.custom.yaml' files (#14460) Commit: https://github.com/vim/vim/commit/8a31de6dd275b3dc925fee556ccccd5db8ee2504 Author: wzy <32936898+Freed-Wu@users.noreply.github.com> Date: Mon Apr 15 02:28:29 2024 +0800 compiler(rime_deployer): include new compiler, use it for '*.custom.yaml' files (https://github.com/vim/vim/issues/14460) Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Sun, 14 Apr 2024 20:30:06 +0200
parents
children
line wrap: on
line source

" Vim Compiler File
" Language:             rime_deployer
" Maintainer:           Wu, Zhenyu <wuzhenyu@ustc.edu>
" URL:                  https://rime.im
" Latest Revision:      2024-04-09

if exists('b:current_compiler')
  finish
endif
let b:current_compiler = 'rime_deployer'

let s:save_cpoptions = &cpoptions
set cpoptions&vim

" Android Termux
let s:prefix = getenv('PREFIX')
if s:prefix == v:null
  let s:prefix = '/usr'
endif
" Android, NixOS, GNU/Linux, BSD
for s:shared_data_dir in ['/sdcard/rime-data', '/run/current-system/sw/share/rime-data', '/usr/local/share/rime-data', s:prefix . '/share/rime-data']
  if isdirectory(s:shared_data_dir)
    break
  endif
endfor
execute 'CompilerSet makeprg=rime_deployer\ --build\ %:p:h:S\' s:shared_data_dir
unlet s:prefix s:shared_data_dir

let &cpoptions = s:save_cpoptions
unlet s:save_cpoptions