aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--autoload/make/target.vim5
1 files changed, 4 insertions, 1 deletions
diff --git a/autoload/make/target.vim b/autoload/make/target.vim
index 6e86d44..1f16801 100644
--- a/autoload/make/target.vim
+++ b/autoload/make/target.vim
@@ -24,8 +24,11 @@ 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
+ if exists('*shellescape')
+ let l:target = shellescape(l:target)
+ endif
execute 'make! -C %:p:h '.l:target
endfor