You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ay...@apache.org on 2007/02/05 18:13:36 UTC
svn commit: r503775 - /harmony/enhanced/drlvm/trunk/build/make/setup.xml
Author: ayza
Date: Mon Feb 5 09:13:35 2007
New Revision: 503775
URL: http://svn.apache.org/viewvc?view=rev&rev=503775
Log:
The ANT version check was corrected in DRLVM build. Now build script accepts all versions above 1.6.5. This is a fix for HARMONY-2869 ([drlvm] [build] build fails on ant 1.7)
Modified:
harmony/enhanced/drlvm/trunk/build/make/setup.xml
Modified: harmony/enhanced/drlvm/trunk/build/make/setup.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/build/make/setup.xml?view=diff&rev=503775&r1=503774&r2=503775
==============================================================================
--- harmony/enhanced/drlvm/trunk/build/make/setup.xml (original)
+++ harmony/enhanced/drlvm/trunk/build/make/setup.xml Mon Feb 5 09:13:35 2007
@@ -14,30 +14,29 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<!--
-Author: Marina V. Goldburt
-Version: $Revision: 1.5.2.33 $
--->
<project name="get.resources" default="update.external.resources">
+ <!-- check we are using ant 1.6.5 or above -->
<target name="check.ant.version">
<propertyregex property="ant.sub.sub.version" input="${ant.version}" regexp="version (\d*)\.(\d*)\.(\d*)" select="\3" defaultValue="0" />
<propertyregex property="ant.sub.version" input="${ant.version}" regexp="version (\d*)\.(\d*)\.(\d*)" select="\2" defaultValue="0" />
<propertyregex property="ant.version1" input="${ant.version}" regexp="version (\d*)\.(\d*)\.(\d*)" select="\1" defaultValue="0" />
- <math result="ch1" operand1="${ant.version1}" operation="min" operand2="1" datatype="int" />
- <math result="ch2" operand1="${ant.sub.version}" operation="min" operand2="6" datatype="int" />
- <math result="ch3" operand1="${ant.sub.sub.version}" operation="min" operand2="5" datatype="int" />
+ <math result="ch1">
+ <op op="+" datatype="int">
+ <op arg1="${ant.version1}" arg2="10000" op="*" datatype="int"/>
+ <op arg1="${ant.sub.version}" arg2="100" op="*" datatype="int"/>
+ <num value="${ant.sub.sub.version}"/>
+ </op>
+ </math>
+ <math result="ch2" operand1="10605" operand2="${ch1}" operation="min" datatype="int"/>
+
<fail>
<condition>
<not>
- <and>
- <equals arg1="${ch1}" arg2="1" />
- <equals arg1="${ch2}" arg2="6" />
- <equals arg1="${ch3}" arg2="5" />
- </and>
+ <equals arg1="10605" arg2="${ch2}"/>
</not>
</condition>
* You have wrong version of ANT :${ant.version}