summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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