comparison autoload/unreal.vim @ 6:613f13dc42f7

Support command bang for building.
author Ludovic Chabant <ludovic@chabant.com>
date Fri, 22 Jan 2021 17:51:29 -0800
parents 9235d8341a18
children 59d75d8c254f
comparison
equal deleted inserted replaced
5:0afb2c0a6477 6:613f13dc42f7
439 endfunction 439 endfunction
440 440
441 function! unreal#build(bang, ...) abort 441 function! unreal#build(bang, ...) abort
442 let g:__unreal_makeprg_script = "Build" 442 let g:__unreal_makeprg_script = "Build"
443 let g:__unreal_makeprg_args = call('unreal#get_ubt_args', a:000) 443 let g:__unreal_makeprg_args = call('unreal#get_ubt_args', a:000)
444 call unreal#run_make("ubuild", bang) 444 call unreal#run_make("ubuild", a:bang)
445 endfunction 445 endfunction
446 446
447 function! unreal#rebuild(...) abort 447 function! unreal#rebuild(bang, ...) abort
448 let g:__unreal_makeprg_script = "Rebuild" 448 let g:__unreal_makeprg_script = "Rebuild"
449 let g:__unreal_makeprg_args = call('unreal#get_ubt_args', a:000) 449 let g:__unreal_makeprg_args = call('unreal#get_ubt_args', a:000)
450 call unreal#run_make("ubuild") 450 call unreal#run_make("ubuild", a:bang)
451 endfunction 451 endfunction
452 452
453 function! unreal#clean(...) abort 453 function! unreal#clean(bang, ...) abort
454 let g:__unreal_makeprg_script = "Clean" 454 let g:__unreal_makeprg_script = "Clean"
455 let g:__unreal_makeprg_args = call('unreal#get_ubt_args', a:000) 455 let g:__unreal_makeprg_args = call('unreal#get_ubt_args', a:000)
456 call unreal#run_make("ubuild") 456 call unreal#run_make("ubuild", a:bang)
457 endfunction 457 endfunction
458 458
459 function! unreal#generate_compilation_database() abort 459 function! unreal#generate_compilation_database() abort
460 let g:__unreal_makeprg_script = "Build" 460 let g:__unreal_makeprg_script = "Build"
461 let g:__unreal_makeprg_args = unreal#get_ubt_args('', '', '', [], ['-allmodules', '-Mode=GenerateClangDatabase'], 1) 461 let g:__unreal_makeprg_args = unreal#get_ubt_args('', '', '', [], ['-allmodules', '-Mode=GenerateClangDatabase'], 1)