mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 09:44:31 +00:00 
			
		
		
		
	compiler(rime_deployer): include new compiler, use it for '*.custom.yaml' files (vim/vim#14460)
8a31de6dd2
Co-authored-by: wzy <32936898+Freed-Wu@users.noreply.github.com>
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			848 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			848 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
" 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
 |