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/SliceTask.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/SliceTask.java')
-rw-r--r-- | java/ant/SliceTask.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/java/ant/SliceTask.java b/java/ant/SliceTask.java index 96d76e715dd..35d1dd5752c 100644 --- a/java/ant/SliceTask.java +++ b/java/ant/SliceTask.java @@ -65,6 +65,21 @@ public class SliceTask extends org.apache.tools.ant.Task _caseSensitive = false; _ice = false; _includePath = null; + + // + // Check for the presence of the ICE_HOME environment variable. + // + java.util.Vector env = Execute.getProcEnvironment(); + java.util.Enumeration e = env.elements(); + while(e.hasMoreElements()) + { + String entry = (String)e.nextElement(); + if(entry.startsWith("ICE_HOME=")) + { + _iceHome = entry.substring(entry.indexOf('=') + 1); + break; + } + } } public void @@ -302,4 +317,5 @@ public class SliceTask extends org.apache.tools.ant.Task protected Path _includePath; protected java.util.List _fileSets = new java.util.LinkedList(); protected java.util.List _defines = new java.util.LinkedList(); + protected String _iceHome; } |