1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
|
<!-- Common properties/tasks that are shared by all projects
However, for possible overrides, these are all prefixed by
"_shared.common."
@version $Date: 2004/05/09 16:31:35 $
-->
<target name="_shared.common.init"
depends="_shared.common.probe-offline,
_shared.common.depend.jdk-checker"
description="initialize the build" >
<tstamp/>
<echo>
**********************************************
Start of Compilation for ${product}-${version}
**********************************************
</echo>
<echo message="Java classpath = ${java.class.path}" />
</target>
<!-- ****************************************************************** -->
<!-- test to see if we are online or not. can take a while when we are
off line, so setting the property is a good shortcut-->
<target name="_shared.common.probe-offline"
description="Check for internet availability" >
<condition property="global.offline">
<or>
<isset property="global.offline"/>
<not>
<http url="http://groboutils.sourceforge.net/"/>
</not>
</or>
</condition>
<echo level="verbose" > global.offline=${global.offline}</echo>
</target>
<!-- ****************************************************************** -->
<target name="_shared.common.depend.jdk-checker" >
<condition property="_shared.common.depend.has-jdkUnknown" >
<not>
<or>
<equals arg1="${ant.java.version}" arg2="1.0" />
<equals arg1="${ant.java.version}" arg2="1.1" />
<equals arg1="${ant.java.version}" arg2="1.2" />
<equals arg1="${ant.java.version}" arg2="1.3" />
<equals arg1="${ant.java.version}" arg2="1.4" />
</or>
</not>
</condition>
<condition property="_shared.common.depend.has-jdk11" >
<or>
<equals arg1="${ant.java.version}" arg2="1.1" />
<equals arg1="${ant.java.version}" arg2="1.2" />
<equals arg1="${ant.java.version}" arg2="1.3" />
<equals arg1="${ant.java.version}" arg2="1.4" />
<equals arg1="${ant.java.version}" arg2="1.5" />
<equals arg1="${ant.java.version}" arg2="1.6" />
<equals arg1="${ant.java.version}" arg2="1.7" />
</or>
</condition>
<condition property="_shared.common.depend.has-jdk12" >
<or>
<equals arg1="${ant.java.version}" arg2="1.2" />
<equals arg1="${ant.java.version}" arg2="1.3" />
<equals arg1="${ant.java.version}" arg2="1.4" />
<equals arg1="${ant.java.version}" arg2="1.5" />
<equals arg1="${ant.java.version}" arg2="1.6" />
<equals arg1="${ant.java.version}" arg2="1.7" />
</or>
</condition>
<condition property="_shared.common.depend.has-jdk13" >
<or>
<equals arg1="${ant.java.version}" arg2="1.3" />
<equals arg1="${ant.java.version}" arg2="1.4" />
<equals arg1="${ant.java.version}" arg2="1.5" />
<equals arg1="${ant.java.version}" arg2="1.6" />
<equals arg1="${ant.java.version}" arg2="1.7" />
</or>
</condition>
<condition property="_shared.common.depend.has-jdk14" >
<or>
<equals arg1="${ant.java.version}" arg2="1.4" />
<equals arg1="${ant.java.version}" arg2="1.5" />
<equals arg1="${ant.java.version}" arg2="1.6" />
<equals arg1="${ant.java.version}" arg2="1.7" />
</or>
</condition>
<condition property="_shared.common.depend.has-jdk15" >
<or>
<equals arg1="${ant.java.version}" arg2="1.5" />
<equals arg1="${ant.java.version}" arg2="1.6" />
<equals arg1="${ant.java.version}" arg2="1.7" />
</or>
</condition>
<condition property="_shared.common.depend.has-jdk16" >
<or>
<equals arg1="${ant.java.version}" arg2="1.6" />
<equals arg1="${ant.java.version}" arg2="1.7" />
</or>
</condition>
<condition property="_shared.common.depend.has-jdk17" >
<or>
<equals arg1="${ant.java.version}" arg2="1.7" />
</or>
</condition>
</target>
|