diff options
author | Mark Spruiell <mes@zeroc.com> | 2003-09-03 18:13:00 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2003-09-03 18:13:00 +0000 |
commit | 9149421dfba66eb9d36dea42fb6ebc73ee96f3ea (patch) | |
tree | db27acc91caa6410cbed9f2966241a8f37dbaf8e /java/ant/Slice2FreezeJTask.java | |
parent | cygwin fix (diff) | |
download | ice-9149421dfba66eb9d36dea42fb6ebc73ee96f3ea.tar.bz2 ice-9149421dfba66eb9d36dea42fb6ebc73ee96f3ea.tar.xz ice-9149421dfba66eb9d36dea42fb6ebc73ee96f3ea.zip |
use ICE_HOME (if present) to find translator
Diffstat (limited to 'java/ant/Slice2FreezeJTask.java')
-rw-r--r-- | java/ant/Slice2FreezeJTask.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/java/ant/Slice2FreezeJTask.java b/java/ant/Slice2FreezeJTask.java index c28b029c75e..a3e543bdd42 100644 --- a/java/ant/Slice2FreezeJTask.java +++ b/java/ant/Slice2FreezeJTask.java @@ -260,6 +260,18 @@ public class Slice2FreezeJTask extends SliceTask File f = (File)p.next(); cmd.append(" " + f); } + + if(_translator == null) + { + if(_iceHome == null) + { + _translator = new File("slice2freezej"); + } + else + { + _translator = new File(_iceHome + File.separator + "bin" + File.separator + "slice2freezej"); + } + } // // Execute. @@ -349,7 +361,7 @@ public class Slice2FreezeJTask extends SliceTask // Since the dependency file can be shared by several slice // tasks we need to make sure that each dependency has a // unique key. We use the name of the task, the output - // directory, the first dictionnary name and the name of the + // directory, the first dictionary name and the name of the // slice file to be compiled. // return "slice2freezej " + _outputDir.toString() + ((Dict)_dicts.get(0)).getName() + slice; @@ -361,7 +373,7 @@ public class Slice2FreezeJTask extends SliceTask return "slice2freezej " + _outputDir.toString() + d.getName(); } - private File _translator = new File("slice2freezej"); + private File _translator = null; private boolean _binary = false; public class Dict |