Browse Source

Pick up jar files from the lib directory in the bootstrap process

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@267741 13f79535-47bb-0310-9956-ffa450edef68
master
Sam Ruby 25 years ago
parent
commit
dd7b8f6623
2 changed files with 35 additions and 9 deletions
  1. +8
    -4
      bootstrap.bat
  2. +27
    -5
      bootstrap.sh

+ 8
- 4
bootstrap.bat View File

@@ -17,8 +17,12 @@ if "" == "%JAVAC%" set JAVAC=%JAVA_HOME%\bin\javac
echo. echo.
echo ... Bootstrapping Ant Distribution echo ... Bootstrapping Ant Distribution


set CLASSPATH=src\main;classes;%CLASSPATH%
if exist %JAVA_HOME%\lib\tools.jar set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar
SET LOCALCLASSPATH=classes
if exist lib\ant.jar erase lib\ant.jar
for %%i in (lib\*.jar) do call lcp.bat %%i
if exist %JAVA_HOME%\lib\tools.jar call lcp.bat %JAVA_HOME%\lib\tools.jar
if exist %JAVA_HOME%\lib\classes.zip call lcp.bat %JAVA_HOME%\lib\classes.zip
SET CLASSPATH=%CLASSPATH%;%LOCALCLASSPATH%


echo JAVA_HOME=%JAVA_HOME% echo JAVA_HOME=%JAVA_HOME%
echo JAVA=%JAVA% echo JAVA=%JAVA%
@@ -44,8 +48,7 @@ copy %TOOLS%\ant\taskdefs\*.properties classes\org\apache\tools\ant\taskdefs
echo. echo.
echo ... Building Ant Distribution echo ... Building Ant Distribution


%JAVA% org.apache.tools.ant.Main clean main %1 %2 %3 %4 %5
%JAVA% org.apache.tools.ant.Main install %1 %2 %3 %4 %5
%JAVA% org.apache.tools.ant.Main clean main install %1 %2 %3 %4 %5


echo. echo.
echo ... Cleaning Up Build Directories echo ... Cleaning Up Build Directories
@@ -64,5 +67,6 @@ set CLASSPATH=%OLDCLASSPATH%
set OLDJAVA= set OLDJAVA=
set OLDJAVAC= set OLDJAVAC=
set OLDCLASSPATH= set OLDCLASSPATH=
set LOCALCLASSPATH=
set TOOLS= set TOOLS=



+ 27
- 5
bootstrap.sh View File

@@ -6,13 +6,36 @@ fi


SRCDIR=src/main/org/apache/tools SRCDIR=src/main/org/apache/tools
CLASSDIR=classes CLASSDIR=classes
CLASSPATH=${CLASSPATH}:${JAVA_HOME}/lib/classes.zip:${JAVA_HOME}/lib/tools.jar
CLASSPATH=${CLASSPATH}:src/main:${CLASSDIR}

if test -f lib/ant.jar ; then
rm lib/ant.jar
fi

LOCALCLASSPATH=`echo $ANT_HOME/lib/*.jar | tr ' ' ':'`

if [ "$CLASSPATH" != "" ] ; then
CLASSPATH=$CLASSPATH:$LOCALCLASSPATH
else
CLASSPATH=$LOCALCLASSPATH
fi

if test -f $JAVA_HOME/lib/tools.jar ; then
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar
fi

if test -f $JAVA_HOME/lib/classes.zip ; then
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/classes.zip
fi

CLASSPATH=${CLASSPATH}:${CLASSDIR}:src/main


mkdir -p ${CLASSDIR} mkdir -p ${CLASSDIR}


export CLASSPATH export CLASSPATH
echo $CLASSPATH

echo
echo Building with classpath: $CLASSPATH
echo


javac -d ${CLASSDIR} ${SRCDIR}/tar/*.java javac -d ${CLASSDIR} ${SRCDIR}/tar/*.java
javac -d ${CLASSDIR} ${SRCDIR}/ant/*.java javac -d ${CLASSDIR} ${SRCDIR}/ant/*.java
@@ -20,8 +43,7 @@ javac -d ${CLASSDIR} ${SRCDIR}/ant/taskdefs/*.java


cp src/main/org/apache/tools/ant/taskdefs/defaults.properties ${CLASSDIR}/org/apache/tools/ant/taskdefs cp src/main/org/apache/tools/ant/taskdefs/defaults.properties ${CLASSDIR}/org/apache/tools/ant/taskdefs


java org.apache.tools.ant.Main clean main
java org.apache.tools.ant.Main install
java org.apache.tools.ant.Main clean main install
java org.apache.tools.ant.Main clean java org.apache.tools.ant.Main clean


if test ! -d bin; then mkdir bin; fi if test ! -d bin; then mkdir bin; fi


Loading…
Cancel
Save