Hi all,
vim-latexsuite checks for a Makefile and set makeprg accordingly only
when Tex_CompileLatex() is called. The problem is when you want to use
the ":make" command : makeprg is set to the default rule (pdflatex),
so it does not use the Makefile.
Here is a small hack to make this feature work (add a check in
Tex_SetTeXCompilerTarget):
diff --git a/vimfiles/ftplugin/latex-suite/compiler.vim
b/vimfiles/ftplugin/latex-suite/compiler.vim
index 08b0509..597293f 100644
--- a/vimfiles/ftplugin/latex-suite/compiler.vim
+++ b/vimfiles/ftplugin/latex-suite/compiler.vim
@@ -24,7 +24,13 @@ function! Tex_SetTeXCompilerTarget(type, target)
if targetRule != ''
if a:type == 'Compile'
- let &l:makeprg = escape(targetRule,
Tex_GetVarValue('Tex_EscapeChars'))
+ " check if we have a Makefile, and if we want to use it set
+ " makeprg accordingly
+ if Tex_GetVarValue('Tex_UseMakefile') &&
(glob('makefile') != '' || glob('Makefile') != '')
+ let &l:makeprg = 'make $*'
+ else
+ let &l:makeprg = escape(targetRule,
Tex_GetVarValue('Tex_EscapeChars'))
+ endif
elseif a:type == 'View'
let s:viewer = targetRule
endif
Cheers,
Emmanuel
------------------------------------------------------------------------------
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev
_______________________________________________
Vim-latex-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/vim-latex-devel