summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2018-07-09 11:15:00 +0100
committerRobin Watts <robin.watts@artifex.com>2018-09-06 13:14:32 +0100
commitbc1d2d9742c960f1d4905f43810be072c5d92390 (patch)
tree92eee1e0df546b5e3c5e463845bc3df88bad4850
parent68eca5e94e6f63f4392b15581ad41af52e0edfd9 (diff)
downloadghostpdl-bc1d2d9742c960f1d4905f43810be072c5d92390.tar.gz
Bug 691725: Tweak gssetgs*.bat files.
The existing scripts assume that the gs binaries are on the path. The tweaked scripts check to see if there is a binary in the same directory as the .bat file, and if there is, use that in preference to any version on the path. Otherwise functionality is identical.
-rw-r--r--lib/gssetgs.bat9
-rw-r--r--lib/gssetgs32.bat9
-rw-r--r--lib/gssetgs64.bat9
3 files changed, 24 insertions, 3 deletions
diff --git a/lib/gssetgs.bat b/lib/gssetgs.bat
index 91aeb3d87..e28056177 100644
--- a/lib/gssetgs.bat
+++ b/lib/gssetgs.bat
@@ -3,5 +3,12 @@
rem Set default values for GS (gs with graphics window) and GSC
rem (console mode gs) if the user hasn't set them.
-if %GS%/==/ set GS=gswin32
+if NOT %GS%/==/ goto :gsset
+if EXIST %~dp0..\bin\gswin32.exe set GS=%~dp0..\bin\gswin32
+if %GS/==/ set GS=gswin32
+:gsset
+
+if NOT %GSC%/==/ goto :gscset
+if EXIST %~dp0..\bin\gswin32c.exe set GSC=%~dp0..\bin\gswin32c
if %GSC%/==/ set GSC=gswin32c
+:gscset
diff --git a/lib/gssetgs32.bat b/lib/gssetgs32.bat
index 91aeb3d87..e28056177 100644
--- a/lib/gssetgs32.bat
+++ b/lib/gssetgs32.bat
@@ -3,5 +3,12 @@
rem Set default values for GS (gs with graphics window) and GSC
rem (console mode gs) if the user hasn't set them.
-if %GS%/==/ set GS=gswin32
+if NOT %GS%/==/ goto :gsset
+if EXIST %~dp0..\bin\gswin32.exe set GS=%~dp0..\bin\gswin32
+if %GS/==/ set GS=gswin32
+:gsset
+
+if NOT %GSC%/==/ goto :gscset
+if EXIST %~dp0..\bin\gswin32c.exe set GSC=%~dp0..\bin\gswin32c
if %GSC%/==/ set GSC=gswin32c
+:gscset
diff --git a/lib/gssetgs64.bat b/lib/gssetgs64.bat
index 083e9273f..4bdd367a8 100644
--- a/lib/gssetgs64.bat
+++ b/lib/gssetgs64.bat
@@ -3,5 +3,12 @@
rem Set default values for GS (gs with graphics window) and GSC
rem (console mode gs) if the user hasn't set them.
-if %GS%/==/ set GS=gswin64
+if NOT %GS%/==/ goto :gsset
+if EXIST %~dp0..\bin\gswin64.exe set GS=%~dp0..\bin\gswin64
+if %GS/==/ set GS=gswin64
+:gsset
+
+if NOT %GSC%/==/ goto :gscset
+if EXIST %~dp0..\bin\gswin64c.exe set GSC=%~dp0..\bin\gswin64c
if %GSC%/==/ set GSC=gswin64c
+:gscset