diff options
Diffstat (limited to 'autoload/make/target.vim')
-rw-r--r-- | autoload/make/target.vim | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/autoload/make/target.vim b/autoload/make/target.vim index e3c0861..1f16801 100644 --- a/autoload/make/target.vim +++ b/autoload/make/target.vim @@ -24,9 +24,12 @@ function! make#target#Make() abort endfor - " If we found targets, :make them + " If we found targets, :make them; escape them if we can for l:target in l:targets - execute 'make! '.l:target + if exists('*shellescape') + let l:target = shellescape(l:target) + endif + execute 'make! -C %:p:h '.l:target endfor endfunction |