sbin/res/ant/bin/ant.cmd
author veltr
Mon, 17 Sep 2012 22:44:59 +0900
branchplayers-as-widgets
changeset 958 2aa7fdb0762a
parent 49 b77b10a21775
permissions -rw-r--r--
Commit before branch switch (for tests)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
49
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     1
/* 
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     2
   Licensed to the Apache Software Foundation (ASF) under one or more
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     3
   contributor license agreements.  See the NOTICE file distributed with
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     4
   this work for additional information regarding copyright ownership.
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     5
   The ASF licenses this file to You under the Apache License, Version 2.0
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     6
   (the "License"); you may not use this file except in compliance with
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     7
   the License.  You may obtain a copy of the License at
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     8
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     9
       http://www.apache.org/licenses/LICENSE-2.0
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    10
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    11
   Unless required by applicable law or agreed to in writing, software
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    12
   distributed under the License is distributed on an "AS IS" BASIS,
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    13
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    14
   See the License for the specific language governing permissions and
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    15
   limitations under the License.
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    16
 
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    17
    Run ant
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    18
*/
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    19
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    20
'@echo off'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    21
parse arg mode envarg '::' antarg
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    22
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    23
if mode\='.' & mode\='..' & mode\='/' then do
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    24
  envarg = mode envarg
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    25
  mode = ''
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    26
end
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    27
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    28
if antarg = '' then do
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    29
  antarg = envarg
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    30
  envarg = ''
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    31
end
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    32
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    33
x = setlocal()
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    34
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    35
env="OS2ENVIRONMENT"
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    36
antenv = _getenv_('antenv')
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    37
if _testenv_() = 0 then interpret 'call "' || antenv || '"' '"' || envarg || '"'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    38
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    39
if mode = '' then mode = _getenv_('ANT_MODE' '..')
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    40
if mode \= '/' then do
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    41
  runrc = _getenv_('runrc')
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    42
  antrc = _getenv_('antrc' 'antrc.cmd')
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    43
  if mode = '..' then mode = '-r'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    44
  else mode = ''
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    45
  interpret 'call "' || runrc || '"' antrc '"' || mode || '"'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    46
end
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    47
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    48
if _testenv_() = 0 then do
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    49
  say 'Ant environment is not set properly'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    50
  x = endlocal()
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    51
  exit 16
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    52
end
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    53
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    54
settings = '-Dant.home=' || ANT_HOME '-Djava.home=' || JAVA_HOME
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    55
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    56
java = _getenv_('javacmd' 'java')
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    57
opts = value('ANT_OPTS',,env)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    58
args = value('ANT_ARGS',,env)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    59
lcp = value('LOCALCLASSPATH',,env)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    60
cp = value('CLASSPATH',,env)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    61
if value('ANT_USE_CP',,env) \= '' then do
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    62
  if lcp \= '' & right(lcp, 1) \= ';' then lcp = lcp || ';'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    63
  lcp = lcp || cp
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    64
  'SET CLASSPATH='
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    65
end
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    66
if lcp\='' then lcp = '-classpath' lcp
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    67
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    68
cmd = java opts lcp '-jar' ANT_HOME ||'\lib\ant-launcher.jar' settings args antarg
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    69
launcher = stream(ANT_HOME ||'\lib\ant-launcher.jar', 'C', 'query exists')
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    70
if launcher = '' then entry = 'org.apache.tools.ant.Main'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    71
else entry = 'org.apache.tools.ant.launch.Launcher'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    72
java opts lcp entry settings args antarg
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    73
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    74
x = endlocal()
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    75
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    76
return rc
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    77
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    78
_testenv_: procedure expose env ANT_HOME JAVA_HOME
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    79
ANT_HOME = value('ANT_HOME',,env)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    80
if ANT_HOME = '' then return 0
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    81
JAVA_HOME = value('JAVA_HOME',,env)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    82
if JAVA_HOME = '' then return 0
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    83
cp = translate(value('CLASSPATH',,env))
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    84
if pos(translate(ANT_HOME), cp) = 0 then return 0
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    85
if pos(translate(JAVA_HOME), cp) = 0 then return 0
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    86
return 1
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    87
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    88
_getenv_: procedure expose env
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    89
parse arg envar default
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    90
if default = '' then default = envar
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    91
var = value(translate(envar),,env)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    92
if var = '' then var = default
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    93
return var