summaryrefslogtreecommitdiff
path: root/bootstrap.bat
diff options
context:
space:
mode:
authorConor MacNeill <conor@apache.org>2000-07-13 15:23:48 +0000
committerConor MacNeill <conor@apache.org>2000-07-13 15:23:48 +0000
commit68573483755127bbfadcc3296e3ab13c6a5f8967 (patch)
tree2ad7ddda58a1e7f5248238a5378e46e495d1339f /bootstrap.bat
parent51c4c2282c499b0cd2ba4eee88dce948f388e74d (diff)
downloadant-68573483755127bbfadcc3296e3ab13c6a5f8967.tar.gz
New build procedure for Unix based systems
This is the update for the Unix based build scripts. The changes are the following Automatic bootstrapping if lib/ant.jar is mising or the bin files are not present Removed inclusion of the $HOME/.antrc in the bootstrap.sh although it is still used in the ant shell script. Lined up Windows and Unix scripts, including echo statements so it is easier to make changes affecting both envionments in the future. Added chmod calls to the install targets so the ant shell scripts are executable. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@267777 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'bootstrap.bat')
-rwxr-xr-xbootstrap.bat25
1 files changed, 15 insertions, 10 deletions
diff --git a/bootstrap.bat b/bootstrap.bat
index 915dbc7b1..c435657d3 100755
--- a/bootstrap.bat
+++ b/bootstrap.bat
@@ -18,33 +18,38 @@ if "" == "%JAVAC%" set JAVAC=%JAVA_HOME%\bin\javac
echo.
echo ... Bootstrapping Ant Distribution
-SET LOCALCLASSPATH=classes;src\main
if exist lib\ant.jar erase lib\ant.jar
+
+SET LOCALCLASSPATH=
for %%i in (lib\*.jar) do call src\bin\lcp.bat %%i
+
if exist %JAVA_HOME%\lib\tools.jar call src\bin\lcp.bat %JAVA_HOME%\lib\tools.jar
if exist %JAVA_HOME%\lib\classes.zip call src\bin\lcp.bat %JAVA_HOME%\lib\classes.zip
-SET CLASSPATH=%CLASSPATH%;%LOCALCLASSPATH%
+
+set TOOLS=src\main\org\apache\tools
+set CLASSDIR=classes
+
+SET CLASSPATH=%CLASSPATH%;%LOCALCLASSPATH%;%CLASSDIR%;src\main
echo JAVA_HOME=%JAVA_HOME%
echo JAVA=%JAVA%
echo JAVAC=%JAVAC%
echo CLASSPATH=%CLASSPATH%
-if "%OS%" == "Windows_NT" if exist classes\nul rmdir/s/q classes
-if not "%OS%" == "Windows_NT" if exist classes\nul deltree/y classes
-mkdir classes
+if "%OS%" == "Windows_NT" if exist %CLASSDIR%\nul rmdir/s/q %CLASSDIR%
+if not "%OS%" == "Windows_NT" if exist %CLASSDIR%\nul deltree/y %CLASSDIR%
-set TOOLS=src\main\org\apache\tools
+mkdir %CLASSDIR%
echo.
echo ... Compiling Ant Classes
-%JAVAC% -d classes %TOOLS%\tar\*.java %TOOLS%\ant\*.java %TOOLS%\ant\taskdefs\*.java
+%JAVAC% -d %CLASSDIR% %TOOLS%\tar\*.java %TOOLS%\ant\*.java %TOOLS%\ant\taskdefs\*.java
echo.
echo ... Copying Required Files
-copy %TOOLS%\ant\taskdefs\*.properties classes\org\apache\tools\ant\taskdefs
+copy %TOOLS%\ant\taskdefs\*.properties %CLASSDIR%\org\apache\tools\ant\taskdefs
echo.
echo ... Building Ant Distribution
@@ -54,8 +59,8 @@ echo ... Building Ant Distribution
echo.
echo ... Cleaning Up Build Directories
-if "%OS%" == "Windows_NT" if exist classes\nul rmdir/s/q classes
-if not "%OS%" == "Windows_NT" if exist classes\nul deltree/y classes
+if "%OS%" == "Windows_NT" if exist %CLASSDIR%\nul rmdir/s/q %CLASSDIR%
+if not "%OS%" == "Windows_NT" if exist %CLASSDIR%\nul deltree/y %CLASSDIR%
echo.
echo ... Done Bootstrapping Ant Distribution