carbidecpp20devenv/plugins/org.apache.ant_1.7.0.v200803061910/bin/ant.bat
author cawthron
Wed, 18 Mar 2009 17:21:00 -0500
changeset 1 82d1d1de1a01
permissions -rw-r--r--
import Carbide.c++
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     1
@echo off
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     2
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     3
REM  Copyright 2001,2004-2005 The Apache Software Foundation
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     4
REM
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     5
REM  Licensed under the Apache License, Version 2.0 (the "License");
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     6
REM  you may not use this file except in compliance with the License.
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     7
REM  You may obtain a copy of the License at
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     8
REM
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     9
REM      http://www.apache.org/licenses/LICENSE-2.0
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    10
REM
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    11
REM  Unless required by applicable law or agreed to in writing, software
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    12
REM  distributed under the License is distributed on an "AS IS" BASIS,
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    13
REM  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    14
REM  See the License for the specific language governing permissions and
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    15
REM  limitations under the License.
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    16
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    17
if exist "%HOME%\antrc_pre.bat" call "%HOME%\antrc_pre.bat"
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    18
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    19
if "%OS%"=="Windows_NT" @setlocal
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    20
if "%OS%"=="WINNT" @setlocal
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    21
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    22
rem %~dp0 is expanded pathname of the current script under NT
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    23
set DEFAULT_ANT_HOME=%~dp0..
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    24
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    25
if "%ANT_HOME%"=="" set ANT_HOME=%DEFAULT_ANT_HOME%
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    26
set DEFAULT_ANT_HOME=
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    27
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    28
set _USE_CLASSPATH=yes
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    29
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    30
rem Slurp the command line arguments. This loop allows for an unlimited number
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    31
rem of arguments (up to the command line limit, anyway).
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    32
set ANT_CMD_LINE_ARGS=%1
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    33
if ""%1""=="""" goto doneStart
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    34
shift
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    35
:setupArgs
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    36
if ""%1""=="""" goto doneStart
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    37
if ""%1""==""-noclasspath"" goto clearclasspath
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    38
set ANT_CMD_LINE_ARGS=%ANT_CMD_LINE_ARGS% %1
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    39
shift
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    40
goto setupArgs
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    41
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    42
rem here is there is a -noclasspath in the options
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    43
:clearclasspath
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    44
set _USE_CLASSPATH=no
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    45
shift
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    46
goto setupArgs
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    47
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    48
rem This label provides a place for the argument list loop to break out
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    49
rem and for NT handling to skip to.
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    50
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    51
:doneStart
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    52
rem find ANT_HOME if it does not exist due to either an invalid value passed
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    53
rem by the user or the %0 problem on Windows 9x
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    54
if exist "%ANT_HOME%\lib\ant.jar" goto checkJava
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    55
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    56
rem check for ant in Program Files
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    57
if not exist "%ProgramFiles%\ant" goto checkSystemDrive
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    58
set ANT_HOME=%ProgramFiles%\ant
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    59
goto checkJava
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    60
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    61
:checkSystemDrive
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    62
rem check for ant in root directory of system drive
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    63
if not exist %SystemDrive%\ant\lib\ant.jar goto checkCDrive
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    64
set ANT_HOME=%SystemDrive%\ant
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    65
goto checkJava
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    66
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    67
:checkCDrive
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    68
rem check for ant in C:\ant for Win9X users
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    69
if not exist C:\ant\lib\ant.jar goto noAntHome
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    70
set ANT_HOME=C:\ant
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    71
goto checkJava
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    72
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    73
:noAntHome
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    74
echo ANT_HOME is set incorrectly or ant could not be located. Please set ANT_HOME.
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    75
goto end
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    76
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    77
:checkJava
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    78
set _JAVACMD=%JAVACMD%
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    79
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    80
if "%JAVA_HOME%" == "" goto noJavaHome
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    81
if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    82
if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java.exe
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    83
goto checkJikes
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    84
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    85
:noJavaHome
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    86
if "%_JAVACMD%" == "" set _JAVACMD=java.exe
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    87
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    88
:checkJikes
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    89
if not "%JIKESPATH%"=="" goto runAntWithJikes
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    90
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    91
:runAnt
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    92
if "%_USE_CLASSPATH%"=="no" goto runAntNoClasspath
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    93
if not "%CLASSPATH%"=="" goto runAntWithClasspath
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    94
"%_JAVACMD%" %ANT_OPTS% -classpath "%ANT_HOME%\lib\ant-launcher.jar" "-Dant.home=%ANT_HOME%" org.apache.tools.ant.launch.Launcher %ANT_ARGS% %ANT_CMD_LINE_ARGS%
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    95
goto end
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    96
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    97
:runAntNoClasspath
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    98
"%_JAVACMD%" %ANT_OPTS% -classpath "%ANT_HOME%\lib\ant-launcher.jar" "-Dant.home=%ANT_HOME%" org.apache.tools.ant.launch.Launcher %ANT_ARGS% %ANT_CMD_LINE_ARGS%
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    99
goto end
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   100
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   101
:runAntWithClasspath
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   102
"%_JAVACMD%" %ANT_OPTS% -classpath "%ANT_HOME%\lib\ant-launcher.jar" "-Dant.home=%ANT_HOME%" org.apache.tools.ant.launch.Launcher %ANT_ARGS% -cp "%CLASSPATH%" %ANT_CMD_LINE_ARGS%
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   103
goto end
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   104
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   105
:runAntWithJikes
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   106
if "%_USE_CLASSPATH%"=="no" goto runAntWithJikesNoClasspath
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   107
if not "%CLASSPATH%"=="" goto runAntWithJikesAndClasspath
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   108
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   109
:runAntWithJikesNoClasspath
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   110
"%_JAVACMD%" %ANT_OPTS% -classpath "%ANT_HOME%\lib\ant-launcher.jar" "-Dant.home=%ANT_HOME%" "-Djikes.class.path=%JIKESPATH%" org.apache.tools.ant.launch.Launcher %ANT_ARGS% %ANT_CMD_LINE_ARGS%
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   111
goto end
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   112
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   113
:runAntWithJikesAndClasspath
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   114
"%_JAVACMD%" %ANT_OPTS% -classpath "%ANT_HOME%\lib\ant-launcher.jar" "-Dant.home=%ANT_HOME%" "-Djikes.class.path=%JIKESPATH%" org.apache.tools.ant.launch.Launcher %ANT_ARGS%  -cp "%CLASSPATH%" %ANT_CMD_LINE_ARGS%
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   115
goto end
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   116
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   117
:end
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   118
set _JAVACMD=
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   119
set ANT_CMD_LINE_ARGS=
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   120
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   121
if "%OS%"=="Windows_NT" @endlocal
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   122
if "%OS%"=="WINNT" @endlocal
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   123
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   124
:mainEnd
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   125
if exist "%HOME%\antrc_post.bat" call "%HOME%\antrc_post.bat"
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
   126