diff options
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; } |