comparison autoload/vimcrosoft.vim @ 6:376f3371c311

Save all unsaved buffers before building.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 24 Sep 2020 22:54:02 -0700
parents 5d2c0db51914
children ff4590b2503a
comparison
equal deleted inserted replaced
5:bac97082e229 6:376f3371c311
281 echom "Active project changed" 281 echom "Active project changed"
282 endif 282 endif
283 endfunction 283 endfunction
284 284
285 function! vimcrosoft#build_sln(target) abort 285 function! vimcrosoft#build_sln(target) abort
286 if g:vimcrosoft_save_all_on_build
287 wall
288 endif
289
286 let l:args = [] 290 let l:args = []
287 if !empty(a:target) 291 if !empty(a:target)
288 call add(l:args, '/t:'.a:target) 292 call add(l:args, '/t:'.a:target)
289 endif 293 endif
290 call vimcrosoft#run_make(l:args) 294 call vimcrosoft#run_make(l:args)
291 endfunction 295 endfunction
292 296
293 function! vimcrosoft#build_project(projname, target, only) abort 297 function! vimcrosoft#build_project(projname, target, only) abort
298 if g:vimcrosoft_save_all_on_build
299 wall
300 endif
301
294 let l:projname = !empty(a:projname) ? a:projname : g:vimcrosoft_active_project 302 let l:projname = !empty(a:projname) ? a:projname : g:vimcrosoft_active_project
295 if empty(l:projname) 303 if empty(l:projname)
296 call vimcrosoft#error("No project name given, and no active project set.") 304 call vimcrosoft#error("No project name given, and no active project set.")
297 return 305 return
298 endif 306 endif