comparison compiler/vimcrosoftsln.vim @ 0:5d2c0db51914

Initial commit
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 17 Sep 2019 13:24:24 -0700
parents
children 096e80c13781
comparison
equal deleted inserted replaced
-1:000000000000 0:5d2c0db51914
1 " Compiler file for Visual Studio
2 " Compiler: Visual Studio
3 " Maintainer: Ludovic Chabant <https://ludovic.chabant.com>
4
5 if exists("current_compiler")
6 finish
7 endif
8 let current_compiler = "vimcrosoftsln"
9
10 let s:keepcpo = &cpo
11
12 let s:prgargs = ''
13 if !empty(g:vimcrosoft_temp_compiler_args__)
14 let s:tmpargs = map(
15 \copy(g:vimcrosoft_temp_compiler_args__),
16 \{idx, val -> escape(val, ' \"')})
17 let s:prgargs = '\ '.join(s:tmpargs, '\ ')
18 endif
19
20 let s:prgcmdline = fnameescape('"'.g:vimcrosoft_msbuild_path.'"').s:prgargs
21 call vimcrosoft#trace("Setting makeprg to: ".s:prgcmdline)
22 execute "CompilerSet makeprg=".s:prgcmdline
23
24 CompilerSet errorformat&
25
26 let &cpo = s:keepcpo
27 unlet s:keepcpo
28