summaryrefslogtreecommitdiff
path: root/java/ant/SliceTask.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/ant/SliceTask.java')
-rw-r--r--java/ant/SliceTask.java16
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;
}