diff options
Diffstat (limited to 'java')
-rw-r--r-- | java/config/common.xml | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/java/config/common.xml b/java/config/common.xml index d4c86c05b56..5a1c03588a1 100644 --- a/java/config/common.xml +++ b/java/config/common.xml @@ -55,7 +55,14 @@ <property name="generated.dir" value="generated"/> <!-- Figure out file locations --> - <condition property="ice.dir" value="${top.dir}/../ice"> + <path id="ice.dir.path"> + <pathelement location="${top.dir}/../ice"/> + </path> + + <pathconvert property="ice.top.dir" refid="ice.dir.path"> + </pathconvert> + + <condition property="ice.dir" value="${ice.top.dir}"> <and> <available file="${top.dir}/makedist.py"/> <available file="${top.dir}/../ice/slice"/> @@ -100,11 +107,12 @@ <!-- Detect Ice for Java location --> + <!-- A slice directory in ${top.dir} indicates a source distribution build. --> <condition property="icej.dir" value="${top.dir}"> <or> <available file="${top.dir}/slice"/> - <equals arg1="${ice.dir}" arg2="${top.dir}/../ice"/> + <equals arg1="${ice.dir}" arg2="${ice.top.dir}"/> </or> </condition> |