From fc386eb107958b4f3214aa2c0c6caf2a91c83177 Mon Sep 17 00:00:00 2001 From: jannick0 Date: Wed, 21 May 2014 15:08:21 +0200 Subject: make.bat: change current directory First thing after calling make.bat: switch current directory to folder make.bat resides in. Purpose: easy external call of make.bat. /J. --- src/latexgen.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/latexgen.cpp b/src/latexgen.cpp index a714539..a9e3468 100644 --- a/src/latexgen.cpp +++ b/src/latexgen.cpp @@ -186,6 +186,7 @@ static void writeMakeBat() exit(1); } FTextStream t(&file); + t << "cd %~p0\n\n"; // switch current directory with make.bat (for external calls of make.bat) t << "del /s /f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf\n\n"; if (!Config_getBool("USE_PDFLATEX")) // use plain old latex { -- cgit v0.12 From feb24c82002ced816bc72eb8f2a6a35c71e25ed7 Mon Sep 17 00:00:00 2001 From: jannick0 Date: Wed, 21 May 2014 16:31:51 +0200 Subject: make.bat: change current directory amendment for switching between drives and flipping back to initial cur dir at end of make.bat --- src/latexgen.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/latexgen.cpp b/src/latexgen.cpp index a9e3468..050af01 100644 --- a/src/latexgen.cpp +++ b/src/latexgen.cpp @@ -186,7 +186,8 @@ static void writeMakeBat() exit(1); } FTextStream t(&file); - t << "cd %~p0\n\n"; // switch current directory with make.bat (for external calls of make.bat) + t << "set Dir_Old=%cd%\n"; + t << "cd /D %~dp0\n\n"; t << "del /s /f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf\n\n"; if (!Config_getBool("USE_PDFLATEX")) // use plain old latex { @@ -247,6 +248,7 @@ static void writeMakeBat() t << "endlocal\n"; t << mkidx_command << " refman.idx\n"; t << "pdflatex refman\n"; + t << "cd /D %Dir_Old%\n"; } #endif } -- cgit v0.12 From 1f877b09262f34e6bad6dbfaee4b04b4be03bd4c Mon Sep 17 00:00:00 2001 From: jannick0 Date: Wed, 21 May 2014 16:53:16 +0200 Subject: Update latexgen.cpp added reset of var Dir_Old at the end. --- src/latexgen.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/latexgen.cpp b/src/latexgen.cpp index 050af01..40ad877 100644 --- a/src/latexgen.cpp +++ b/src/latexgen.cpp @@ -249,6 +249,7 @@ static void writeMakeBat() t << mkidx_command << " refman.idx\n"; t << "pdflatex refman\n"; t << "cd /D %Dir_Old%\n"; + t << "set Dir_Old=\n"; } #endif } -- cgit v0.12