| author | hamidouk |
| Wed, 18 Jan 2012 14:51:40 +0100 | |
| branch | popcorn-port |
| changeset 664 | c548eb0be4ef |
| parent 49 | b77b10a21775 |
| permissions | -rw-r--r-- |
|
49
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
1 |
#! /bin/sh |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
2 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
3 |
# 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
|
4 |
# 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
|
5 |
# 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
|
6 |
# 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
|
7 |
# (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
|
8 |
# 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
|
9 |
# |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
10 |
# 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
|
11 |
# |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
12 |
# 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
|
13 |
# 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
|
14 |
# 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
|
15 |
# 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
|
16 |
# limitations under the License. |
|
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 |
# Extract launch and ant arguments, (see details below). |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
19 |
ant_exec_args= |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
20 |
no_config=false |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
21 |
use_jikes_default=false |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
22 |
ant_exec_debug=false |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
23 |
show_help=false |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
24 |
for arg in "$@" ; do |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
25 |
if [ "$arg" = "--noconfig" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
26 |
no_config=true |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
27 |
elif [ "$arg" = "--usejikes" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
28 |
use_jikes_default=true |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
29 |
elif [ "$arg" = "--execdebug" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
30 |
ant_exec_debug=true |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
31 |
elif [ my"$arg" = my"--h" -o my"$arg" = my"--help" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
32 |
show_help=true |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
33 |
ant_exec_args="$ant_exec_args -h" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
34 |
else |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
35 |
if [ my"$arg" = my"-h" -o my"$arg" = my"-help" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
36 |
show_help=true |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
37 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
38 |
ant_exec_args="$ant_exec_args \"$arg\"" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
39 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
40 |
done |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
41 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
42 |
# Source/default ant configuration |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
43 |
if $no_config ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
44 |
rpm_mode=false |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
45 |
usejikes=$use_jikes_default |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
46 |
else |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
47 |
# load system-wide ant configuration (ONLY if ANT_HOME has NOT been set) |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
48 |
if [ -z "$ANT_HOME" -o "$ANT_HOME" = "/usr/share/ant" ]; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
49 |
if [ -f "/etc/ant.conf" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
50 |
. /etc/ant.conf |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
51 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
52 |
fi |
|
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 |
# load user ant configuration |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
55 |
if [ -f "$HOME/.ant/ant.conf" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
56 |
. $HOME/.ant/ant.conf |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
57 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
58 |
if [ -f "$HOME/.antrc" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
59 |
. "$HOME/.antrc" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
60 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
61 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
62 |
# provide default configuration values |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
63 |
if [ -z "$rpm_mode" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
64 |
rpm_mode=false |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
65 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
66 |
if [ -z "$usejikes" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
67 |
usejikes=$use_jikes_default |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
68 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
69 |
fi |
|
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 |
# Setup Java environment in rpm mode |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
72 |
if $rpm_mode ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
73 |
if [ -f /usr/share/java-utils/java-functions ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
74 |
. /usr/share/java-utils/java-functions |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
75 |
set_jvm |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
76 |
set_javacmd |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
77 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
78 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
79 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
80 |
# OS specific support. $var _must_ be set to either true or false. |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
81 |
cygwin=false; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
82 |
darwin=false; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
83 |
mingw=false; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
84 |
case "`uname`" in |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
85 |
CYGWIN*) cygwin=true ;; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
86 |
Darwin*) darwin=true |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
87 |
if [ -z "$JAVA_HOME" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
88 |
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
89 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
90 |
;; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
91 |
MINGW*) mingw=true ;; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
92 |
esac |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
93 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
94 |
if [ -z "$ANT_HOME" -o ! -d "$ANT_HOME" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
95 |
## resolve links - $0 may be a link to ant's home |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
96 |
PRG="$0" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
97 |
progname=`basename "$0"` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
98 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
99 |
# need this for relative symlinks |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
100 |
while [ -h "$PRG" ] ; do |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
101 |
ls=`ls -ld "$PRG"` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
102 |
link=`expr "$ls" : '.*-> \(.*\)$'` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
103 |
if expr "$link" : '/.*' > /dev/null; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
104 |
PRG="$link" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
105 |
else |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
106 |
PRG=`dirname "$PRG"`"/$link" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
107 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
108 |
done |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
109 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
110 |
ANT_HOME=`dirname "$PRG"`/.. |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
111 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
112 |
# make it fully qualified |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
113 |
ANT_HOME=`cd "$ANT_HOME" > /dev/null && pwd` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
114 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
115 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
116 |
# For Cygwin and Mingw, ensure paths are in UNIX format before |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
117 |
# anything is touched |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
118 |
if $cygwin ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
119 |
[ -n "$ANT_HOME" ] && |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
120 |
ANT_HOME=`cygpath --unix "$ANT_HOME"` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
121 |
[ -n "$JAVA_HOME" ] && |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
122 |
JAVA_HOME=`cygpath --unix "$JAVA_HOME"` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
123 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
124 |
if $mingw ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
125 |
[ -n "$ANT_HOME" ] && |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
126 |
ANT_HOME="`(cd "$ANT_HOME"; pwd)`" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
127 |
[ -n "$JAVA_HOME" ] && |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
128 |
JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
129 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
130 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
131 |
# set ANT_LIB location |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
132 |
ANT_LIB="${ANT_HOME}/lib"
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
133 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
134 |
if [ -z "$JAVACMD" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
135 |
if [ -n "$JAVA_HOME" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
136 |
# IBM's JDK on AIX uses strange locations for the executables |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
137 |
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
138 |
JAVACMD="$JAVA_HOME/jre/sh/java" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
139 |
elif [ -x "$JAVA_HOME/jre/bin/java" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
140 |
JAVACMD="$JAVA_HOME/jre/bin/java" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
141 |
else |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
142 |
JAVACMD="$JAVA_HOME/bin/java" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
143 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
144 |
else |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
145 |
JAVACMD=`which java 2> /dev/null ` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
146 |
if [ -z "$JAVACMD" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
147 |
JAVACMD=java |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
148 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
149 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
150 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
151 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
152 |
if [ ! -x "$JAVACMD" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
153 |
echo "Error: JAVA_HOME is not defined correctly." |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
154 |
echo " We cannot execute $JAVACMD" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
155 |
exit 1 |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
156 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
157 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
158 |
# Build local classpath using just the launcher in non-rpm mode or |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
159 |
# use the Jpackage helper in rpm mode with basic and default jars |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
160 |
# specified in the ant.conf configuration. Because the launcher is |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
161 |
# used, libraries linked in ANT_HOME/lib will also be included, but this |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
162 |
# is discouraged as it is not java-version safe. A user should |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
163 |
# request optional jars and their dependencies via the OPT_JAR_LIST |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
164 |
# variable |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
165 |
if $rpm_mode && [ -x /usr/bin/build-classpath ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
166 |
LOCALCLASSPATH="$(/usr/bin/build-classpath ant ant-launcher jaxp_parser_impl xml-commons-apis)" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
167 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
168 |
# If no optional jars have been specified then build the default list |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
169 |
if [ -z "$OPT_JAR_LIST" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
170 |
for file in /etc/ant.d/*; do |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
171 |
if [ -f "$file" ]; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
172 |
case "$file" in |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
173 |
*~) ;; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
174 |
*#*) ;; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
175 |
*.rpmsave) ;; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
176 |
*.rpmnew) ;; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
177 |
*) |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
178 |
for dep in `cat "$file"`; do |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
179 |
case "$OPT_JAR_LIST" in |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
180 |
*"$dep"*) ;; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
181 |
*) OPT_JAR_LIST="$OPT_JAR_LIST${OPT_JAR_LIST:+ }$dep"
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
182 |
esac |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
183 |
done |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
184 |
esac |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
185 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
186 |
done |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
187 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
188 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
189 |
# If the user requested to try to add some other jars to the classpath |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
190 |
if [ -n "$OPT_JAR_LIST" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
191 |
_OPTCLASSPATH="$(/usr/bin/build-classpath $OPT_JAR_LIST 2> /dev/null)" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
192 |
if [ -n "$_OPTCLASSPATH" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
193 |
LOCALCLASSPATH="$LOCALCLASSPATH:$_OPTCLASSPATH" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
194 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
195 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
196 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
197 |
# Explicitly add javac path to classpath, assume JAVA_HOME set |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
198 |
# properly in rpm mode |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
199 |
if [ -f "$JAVA_HOME/lib/tools.jar" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
200 |
LOCALCLASSPATH="$LOCALCLASSPATH:$JAVA_HOME/lib/tools.jar" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
201 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
202 |
if [ -f "$JAVA_HOME/lib/classes.zip" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
203 |
LOCALCLASSPATH="$LOCALCLASSPATH:$JAVA_HOME/lib/classes.zip" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
204 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
205 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
206 |
# if CLASSPATH_OVERRIDE env var is set, LOCALCLASSPATH will be |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
207 |
# user CLASSPATH first and ant-found jars after. |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
208 |
# In that case, the user CLASSPATH will override ant-found jars |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
209 |
# |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
210 |
# if CLASSPATH_OVERRIDE is not set, we'll have the normal behaviour |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
211 |
# with ant-found jars first and user CLASSPATH after |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
212 |
if [ -n "$CLASSPATH" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
213 |
# merge local and specified classpath |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
214 |
if [ -z "$LOCALCLASSPATH" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
215 |
LOCALCLASSPATH="$CLASSPATH" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
216 |
elif [ -n "$CLASSPATH_OVERRIDE" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
217 |
LOCALCLASSPATH="$CLASSPATH:$LOCALCLASSPATH" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
218 |
else |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
219 |
LOCALCLASSPATH="$LOCALCLASSPATH:$CLASSPATH" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
220 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
221 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
222 |
# remove class path from launcher -cp option |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
223 |
CLASSPATH="" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
224 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
225 |
else |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
226 |
# not using rpm_mode; use launcher to determine classpaths |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
227 |
if [ -z "$LOCALCLASSPATH" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
228 |
LOCALCLASSPATH=$ANT_LIB/ant-launcher.jar |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
229 |
else |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
230 |
LOCALCLASSPATH=$ANT_LIB/ant-launcher.jar:$LOCALCLASSPATH |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
231 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
232 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
233 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
234 |
if [ -n "$JAVA_HOME" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
235 |
# OSX hack to make Ant work with jikes |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
236 |
if $darwin ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
237 |
OSXHACK="${JAVA_HOME}/../Classes"
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
238 |
if [ -d "${OSXHACK}" ] ; then
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
239 |
for i in "${OSXHACK}"/*.jar
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
240 |
do |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
241 |
JIKESPATH="$JIKESPATH:$i" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
242 |
done |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
243 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
244 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
245 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
246 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
247 |
# Allow Jikes support (off by default) |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
248 |
if $usejikes; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
249 |
ANT_OPTS="$ANT_OPTS -Dbuild.compiler=jikes" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
250 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
251 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
252 |
# For Cygwin, switch paths to appropriate format before running java |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
253 |
# For PATHs convert to unix format first, then to windows format to ensure |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
254 |
# both formats are supported. Probably this will fail on directories with ; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
255 |
# in the name in the path. Let's assume that paths containing ; are more |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
256 |
# rare than windows style paths on cygwin. |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
257 |
if $cygwin; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
258 |
if [ "$OS" = "Windows_NT" ] && cygpath -m .>/dev/null 2>/dev/null ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
259 |
format=mixed |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
260 |
else |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
261 |
format=windows |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
262 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
263 |
[ -n "$ANT_HOME" ] && ANT_HOME=`cygpath --$format "$ANT_HOME"` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
264 |
ANT_LIB=`cygpath --$format "$ANT_LIB"` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
265 |
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --$format "$JAVA_HOME"` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
266 |
LCP_TEMP=`cygpath --path --unix "$LOCALCLASSPATH"` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
267 |
LOCALCLASSPATH=`cygpath --path --$format "$LCP_TEMP"` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
268 |
if [ -n "$CLASSPATH" ] ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
269 |
CP_TEMP=`cygpath --path --unix "$CLASSPATH"` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
270 |
CLASSPATH=`cygpath --path --$format "$CP_TEMP"` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
271 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
272 |
CYGHOME=`cygpath --$format "$HOME"` |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
273 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
274 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
275 |
# Show script help if requested |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
276 |
if $show_help ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
277 |
echo $0 '[script options] [options] [target [target2 [target3] ..]]' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
278 |
echo 'Script Options:' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
279 |
echo ' --help, --h print this message and ant help' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
280 |
echo ' --noconfig suppress sourcing of /etc/ant.conf,' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
281 |
echo ' $HOME/.ant/ant.conf, and $HOME/.antrc' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
282 |
echo ' configuration files' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
283 |
echo ' --usejikes enable use of jikes by default, unless' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
284 |
echo ' set explicitly in configuration files' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
285 |
echo ' --execdebug print ant exec line generated by this' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
286 |
echo ' launch script' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
287 |
echo ' ' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
288 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
289 |
# add a second backslash to variables terminated by a backslash under cygwin |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
290 |
if $cygwin; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
291 |
case "$ANT_HOME" in |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
292 |
*\\ ) |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
293 |
ANT_HOME="$ANT_HOME\\" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
294 |
;; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
295 |
esac |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
296 |
case "$CYGHOME" in |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
297 |
*\\ ) |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
298 |
CYGHOME="$CYGHOME\\" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
299 |
;; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
300 |
esac |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
301 |
case "$JIKESPATH" in |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
302 |
*\\ ) |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
303 |
JIKESPATH="$JIKESPATH\\" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
304 |
;; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
305 |
esac |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
306 |
case "$LOCALCLASSPATH" in |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
307 |
*\\ ) |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
308 |
LOCALCLASSPATH="$LOCALCLASSPATH\\" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
309 |
;; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
310 |
esac |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
311 |
case "$CLASSPATH" in |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
312 |
*\\ ) |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
313 |
CLASSPATH="$CLASSPATH\\" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
314 |
;; |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
315 |
esac |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
316 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
317 |
# Execute ant using eval/exec to preserve spaces in paths, |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
318 |
# java options, and ant args |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
319 |
ant_sys_opts= |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
320 |
if [ -n "$CYGHOME" ]; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
321 |
if [ -n "$JIKESPATH" ]; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
322 |
ant_sys_opts="-Djikes.class.path=\"$JIKESPATH\" -Dcygwin.user.home=\"$CYGHOME\"" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
323 |
else |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
324 |
ant_sys_opts="-Dcygwin.user.home=\"$CYGHOME\"" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
325 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
326 |
else |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
327 |
if [ -n "$JIKESPATH" ]; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
328 |
ant_sys_opts="-Djikes.class.path=\"$JIKESPATH\"" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
329 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
330 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
331 |
ant_exec_command="exec \"$JAVACMD\" $ANT_OPTS -classpath \"$LOCALCLASSPATH\" -Dant.home=\"$ANT_HOME\" -Dant.library.dir=\"$ANT_LIB\" $ant_sys_opts org.apache.tools.ant.launch.Launcher $ANT_ARGS -cp \"$CLASSPATH\"" |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
332 |
if $ant_exec_debug ; then |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
333 |
echo $ant_exec_command $ant_exec_args |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
334 |
fi |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
335 |
eval $ant_exec_command "$ant_exec_args" |