blob: e0c8daef6e6a6f3ddfc1c02d2a46b8594316f481 [file] [log] [blame]
wzy8a31de62024-04-15 02:28:29 +08001" Vim Compiler File
2" Language: rime_deployer
3" Maintainer: Wu, Zhenyu <wuzhenyu@ustc.edu>
4" URL: https://rime.im
5" Latest Revision: 2024-04-09
6
7if exists('b:current_compiler')
8 finish
9endif
10let b:current_compiler = 'rime_deployer'
11
12let s:save_cpoptions = &cpoptions
13set cpoptions&vim
14
15" Android Termux
16let s:prefix = getenv('PREFIX')
17if s:prefix == v:null
18 let s:prefix = '/usr'
19endif
20" Android, NixOS, GNU/Linux, BSD
21for 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']
22 if isdirectory(s:shared_data_dir)
23 break
24 endif
25endfor
26execute 'CompilerSet makeprg=rime_deployer\ --build\ %:p:h:S\' s:shared_data_dir
27unlet s:prefix s:shared_data_dir
28
29let &cpoptions = s:save_cpoptions
30unlet s:save_cpoptions