sbin/res/ant/bin/antenv.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
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    18
'@echo off'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    19
call RxFuncAdd "SysLoadFuncs", "RexxUtil", "SysLoadFuncs"
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    20
call SysLoadFuncs
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    21
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    22
/* Prepare the parameters for later use */
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    23
parse arg argv
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    24
mode = ''
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    25
args = ''
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    26
opts = ''
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    27
cp = ''
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    28
lcp = ''
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    29
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    30
do i = 1 to words(argv)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    31
  param = word(argv, i)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    32
  select
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    33
    when param='-lcp' then mode = 'l'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    34
    when param='-cp' | param='-classpath' then mode = 'c'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    35
    when abbrev('-opts', param, 4) then mode = 'o'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    36
    when abbrev('-args', param, 4) then mode = 'a'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    37
  otherwise
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    38
    select
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    39
      when mode = 'a' then args = space(args param, 1)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    40
      when mode = 'c' then cp = space(cp param, 1)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    41
      when mode = 'l' then lcp = space(lcp param, 1)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    42
      when mode = 'o' then opts = space(opts param, 1)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    43
    otherwise
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    44
      say 'Option' param 'ignored'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    45
    end
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
end
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    48
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    49
env="OS2ENVIRONMENT"
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    50
antconf = _getenv_('antconf' 'antconf.cmd')
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    51
runrc = _getenv_('runrc')
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    52
interpret 'call "' || runrc || '"' '"' || antconf || '"' 'ETC'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    53
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
    54
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
    55
classpath = value('CLASSPATH',,env)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    56
classes = stream(JAVA_HOME || "\lib\classes.zip", "C", "QUERY EXISTS")
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    57
if classes \= '' then classpath = prepend(classpath classes)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    58
classes = stream(JAVA_HOME || "\lib\tools.jar", "C", "QUERY EXISTS")
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    59
if classes \= '' then classpath = prepend(classpath classes)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    60
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    61
classpath = prepend(classpath ANT_HOME || '\lib\ant-launcher.jar')
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    62
'SET CLASSPATH=' || classpath
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    63
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    64
/* Setting classpathes, options and arguments */
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    65
envset = _getenv_('envset')
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    66
if cp\=''   then interpret 'call "' || envset || '"' '"; CLASSPATH"' '"' || cp || '"'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    67
if lcp\=''  then interpret 'call "' || envset || '"' '"; LOCALCLASSPATH"' '"' || lcp || '"'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    68
if opts\='' then interpret 'call "' || envset || '"' '"-D ANT_OPTS"' '"' || opts || '"'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    69
if args\='' then interpret 'call "' || envset || '"' '"ANT_ARGS"' '"' || args || '"'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    70
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    71
exit 0
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    72
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    73
addpath: procedure
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    74
parse arg path elem
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    75
if elem = '' then do
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    76
  if path\='' & right(path, 1)\=';' then path = path || ';'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    77
  return path
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    78
end
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    79
if substr(path, length(path)) = ';' then glue = ''
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    80
else glue = ';'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    81
if pos(translate(elem), translate(path)) = 0 then path = path || glue || elem || ';'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    82
return path
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    83
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    84
prepend: procedure
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    85
parse arg path elem
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    86
if elem = '' then do
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    87
  if path\='' & right(path, 1)\=';' then path = path || ';'
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    88
  return path
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    89
end
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    90
if pos(translate(elem), translate(path)) = 0 then path = elem || ';' || path
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    91
return path
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    92
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    93
_getenv_: procedure expose env
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    94
parse arg envar default
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    95
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
    96
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
    97
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
    98
return var