summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2006-03-21 18:16:33 +0000
committermichelou <michelou@epfl.ch>2006-03-21 18:16:33 +0000
commit887bf2afd5e1070c2d3c782c8686e9d86e40b90b (patch)
treec22f7d053296c52eda45f04fa897efe1f9a7c5e7 /src
parent357c6349ec090249cbae5ac616d2a90bb2e2ccf1 (diff)
downloadscala-887bf2afd5e1070c2d3c782c8686e9d86e40b90b.tar.gz
scala-887bf2afd5e1070c2d3c782c8686e9d86e40b90b.tar.bz2
scala-887bf2afd5e1070c2d3c782c8686e9d86e40b90b.zip
adapted Windows templates to changes made in th...
adapted Windows templates to changes made in the Unix templates
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/ant/templates/generic-windows.tmpl24
-rw-r--r--src/compiler/scala/tools/ant/templates/tool-windows.tmpl24
2 files changed, 31 insertions, 17 deletions
diff --git a/src/compiler/scala/tools/ant/templates/generic-windows.tmpl b/src/compiler/scala/tools/ant/templates/generic-windows.tmpl
index 0f785b6b6e..bc8a8dbb4d 100644
--- a/src/compiler/scala/tools/ant/templates/generic-windows.tmpl
+++ b/src/compiler/scala/tools/ant/templates/generic-windows.tmpl
@@ -8,9 +8,9 @@ rem # There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
rem # PARTICULAR PURPOSE.
rem ##########################################################################
-rem We assume the following conventions:
+rem We adopt the following conventions:
rem - System/user environment variables start with a letter
-rem - Local batch variables start with a '_'
+rem - Local batch variables start with an underscore ('_')
if "%OS%"=="Windows_NT" (
@@setlocal
@@ -20,11 +20,17 @@ if "%OS%"=="Windows_NT" (
if "%_SCALA_HOME%"=="" goto error1
)
+rem We use the value of the JAVACMD environment variable if defined
set _JAVACMD=%JAVACMD%
if "%_JAVACMD%"=="" set _JAVACMD=java
-set _JAVAFLAGS=@javaflags@
-set _CPATH=.
+set _EXTENSION_CLASSPATH=@extclasspath@
+set _BOOT_CLASSPATH=
+
+rem We use the value of the CLASSPATH environment variable if defined
+set _USER_CLASSPATH=%CLASSPATH%
+if "%_USER_CLASSPATH%"=="" set _USER_CLASSPATH=.
+
set _CLASSPATH=@classpath@
if not "%_CLASSPATH%"=="" goto args
for %%f in ("%_SCALA_HOME%\lib\*.jar") do call :add_cpath "%%f"
@@ -43,14 +49,16 @@ goto loop
:cpath
shift
if "%1"=="" goto help
-set _CPATH=%1
+set _USER_CLASSPATH=%1
shift
goto :loop
:exec
-set _CLASSPATH=%_CPATH%;%_CLASSPATH%
-rem echo %_JAVACMD% %_JAVAFLAGS% -cp %_CLASSPATH% %_ARGS%
-%_JAVACMD% %_JAVAFLAGS% -cp %_CLASSPATH% %_ARGS%
+set _PROPS=-Dscala.home="%_SCALA_HOME%" -Dscala.boot.class.path="%_BOOT_CLASSPATH%" -Dscala.class.path="%_USER_CLASSPATH%" -Dscala.ext.path="%_EXTENSION_CLASSPATH%" -Denv.classpath="%CLASSPATH%" @properties@
+
+set _CLASSPATH=%_USER_CLASSPATH%;%_CLASSPATH%
+rem echo %_JAVACMD% @javaflags@ %_PROPS% -cp %_CLASSPATH% %_ARGS%
+%_JAVACMD% @javaflags@ %_PROPS% -cp %_CLASSPATH% %_ARGS%
goto end
:version
diff --git a/src/compiler/scala/tools/ant/templates/tool-windows.tmpl b/src/compiler/scala/tools/ant/templates/tool-windows.tmpl
index 45c1b28971..40009d4c29 100644
--- a/src/compiler/scala/tools/ant/templates/tool-windows.tmpl
+++ b/src/compiler/scala/tools/ant/templates/tool-windows.tmpl
@@ -8,9 +8,9 @@ rem # There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
rem # PARTICULAR PURPOSE.
rem ##########################################################################
-rem We assume the following conventions:
+rem We adopt the following conventions:
rem - System/user environment variables start with a letter
-rem - Local batch variables start with a '_'
+rem - Local batch variables start with an underscore ('_')
if "%OS%"=="Windows_NT" (
@@setlocal
@@ -20,11 +20,17 @@ if "%OS%"=="Windows_NT" (
if "%_SCALA_HOME%"=="" goto error1
)
+rem We use the value of the JAVACMD environment variable if defined
set _JAVACMD=%JAVACMD%
if "%_JAVACMD%"=="" set _JAVACMD=java
-set _JAVAFLAGS=@javaflags@
-set _CPATH=.
+set _EXTENSION_CLASSPATH=@extclasspath@
+set _BOOT_CLASSPATH=@bootclasspath@
+
+rem We use the value of the CLASSPATH environment variable if defined
+set _USER_CLASSPATH=%CLASSPATH%
+if "%_USER_CLASSPATH%"=="" set _USER_CLASSPATH=.
+
set _CLASSPATH=@classpath@
if not "%_CLASSPATH%"=="" goto args
for %%f in ("%_SCALA_HOME%\lib\*.jar") do call :add_cpath "%%f"
@@ -43,16 +49,16 @@ goto loop
:cpath
shift
if "%1"=="" goto help
-set _CPATH=%1
+set _USER_CLASSPATH=%1
shift
goto :loop
:exec
-set _PROPS=-Dscala.home="%_SCALA_HOME%" -Dscala.tool.name="@name@" -Dscala.tool.version="@version@" @properties@
+set _PROPS=-Dscala.home="%_SCALA_HOME%" -Dscala.boot.class.path="%_BOOT_CLASSPATH%" -Dscala.ext.path="%_EXTENSION_CLASSPATH%" -Denv.classpath="%CLASSPATH%" -Dscala.tool.name="@name@" -Dscala.tool.version="@version@" @properties@
-set _CLASSPATH=%_CPATH%;%_CLASSPATH%
-rem echo %_JAVACMD% %_JAVAFLAGS% %_PROPS% -cp "%_CLASSPATH%" @class@ @toolflags@ %_ARGS%
-%_JAVACMD% %_JAVAFLAGS% %_PROPS% -cp "%_CLASSPATH%" @class@ @toolflags@ %_ARGS%
+set _CLASSPATH=%_USER_CLASSPATH%;%_CLASSPATH%
+rem echo %_JAVACMD% @javaflags@ %_PROPS% -cp "%_CLASSPATH%" @class@ @toolflags@ %_ARGS%
+%_JAVACMD% @javaflags@ %_PROPS% -cp "%_CLASSPATH%" @class@ @toolflags@ %_ARGS%
goto end
:version