File: common-ant-tasks-init.ant-inc.xml

package info (click to toggle)
libgroboutils-java 5-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 9,396 kB
  • ctags: 11,186
  • sloc: java: 59,748; xml: 12,762; sh: 377; perl: 104; makefile: 20
file content (114 lines) | stat: -rw-r--r-- 4,818 bytes parent folder | download | duplicates (2)
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>