| author | hamidouk |
| Mon, 16 Jan 2012 15:06:41 +0100 | |
| branch | popcorn-port |
| changeset 640 | a6b64eeeb76d |
| 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 |
/* |
|
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 RC file, name is in the first arg, second arg is either PATH |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
18 |
ENV or -r or nothing |
|
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 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
21 |
parse arg name path rest |
|
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 name = '' then do |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
24 |
say 'RC file name is missing' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
25 |
exit 1 |
|
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 rest \= '' then do |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
29 |
say 'Too many parameters' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
30 |
exit 1 |
|
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 |
call runit name path |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
34 |
exit 0 |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
35 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
36 |
runit: procedure |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
37 |
parse arg name path dir |
|
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 path \= '' & path \= '-r' then do |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
40 |
dir = value(translate(path),,'OS2ENVIRONMENT') |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
41 |
if dir = '' then return |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
42 |
dir = translate(dir, '\', '/') /* change UNIX-like path to OS/2 */ |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
43 |
end |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
44 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
45 |
if dir = '' then dir = directory() |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
46 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
47 |
if path = '-r' then do /* recursive call */ |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
48 |
subdir = filespec('path', dir) |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
49 |
if subdir \= '\' then do |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
50 |
subdir = left(subdir, length(subdir)-1) |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
51 |
call runit name path filespec('drive', dir) || subdir |
|
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 |
end |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
54 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
55 |
/* Look for the file and run it */ |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
56 |
if right(dir, 1) \= '\' then dir = dir || '\' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
57 |
rcfile = stream(dir || name, 'c', 'query exists') |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
58 |
if rcfile \= '' then interpret 'call "' || rcfile || '"' |
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
59 |
|
|
b77b10a21775
ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff
changeset
|
60 |
return |