author | jbachorik |
Tue, 03 Mar 2015 18:19:41 +0100 | |
changeset 32639 | 339de1317e84 |
parent 5506 | 202f599c92aa |
permissions | -rw-r--r-- |
2 | 1 |
<!-- |
5506 | 2 |
Copyright (c) 2007, 2008, Oracle and/or its affiliates. All rights reserved. |
2 | 3 |
|
4 |
Redistribution and use in source and binary forms, with or without |
|
5 |
modification, are permitted provided that the following conditions |
|
6 |
are met: |
|
7 |
||
8 |
- Redistributions of source code must retain the above copyright |
|
9 |
notice, this list of conditions and the following disclaimer. |
|
10 |
||
11 |
- Redistributions in binary form must reproduce the above copyright |
|
12 |
notice, this list of conditions and the following disclaimer in the |
|
13 |
documentation and/or other materials provided with the distribution. |
|
14 |
||
5506 | 15 |
- Neither the name of Oracle nor the names of its |
2 | 16 |
contributors may be used to endorse or promote products derived |
17 |
from this software without specific prior written permission. |
|
18 |
||
19 |
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS |
|
20 |
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, |
|
21 |
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
|
22 |
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR |
|
23 |
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
|
24 |
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
|
25 |
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
|
26 |
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF |
|
27 |
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
|
28 |
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
|
29 |
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
30 |
--> |
|
31 |
||
32 |
<project name="jmx" default="build" basedir="."> |
|
33 |
||
34 |
<import file="../common/shared.xml"/> |
|
35 |
||
36 |
<target name="-pre-init"> |
|
37 |
<!-- Set the values for build date and time --> |
|
38 |
<tstamp> |
|
39 |
<format property="BUILD_DATE" pattern="yyyy.MM.dd_HH:mm:ss_z" /> |
|
40 |
<format property="BUILD_DATE_SIMPLE" pattern="dd_MMM_yyyy" /> |
|
41 |
</tstamp> |
|
42 |
||
43 |
<!-- These properties are set here instead of in the build.properties file, --> |
|
44 |
<!-- because they depend on the values of BUILD_DATE and BUILD_DATE_SIMPLE --> |
|
45 |
<!-- At this time, ./build.properties has not been loaded yet. --> |
|
46 |
<property name="project.build.name" value="openjdk-bXX"/> |
|
1510 | 47 |
<property name="project.build.fulltag" |
2 | 48 |
value="${ant.project.name}-${project.build.name}-${BUILD_DATE}" /> |
49 |
||
50 |
<!-- unchecked warnings will be fixed in JMX 2.0 as part of the work |
|
51 |
being done on JSR 255 new features --> |
|
1510 | 52 |
<property name="javac.options" |
53 |
value="-Xlint -Xlint:-deprecation"/> |
|
2 | 54 |
</target> |
55 |
||
56 |
||
57 |
<target name="-pre-compile" depends="-init"> |
|
58 |
<!-- Dir to keep generated stub source --> |
|
59 |
<mkdir dir="${gensrc.dir}" /> |
|
60 |
</target> |
|
1510 | 61 |
|
2 | 62 |
|
63 |
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
|
64 |
<!-- Call rmic-jmx subtargets --> |
|
65 |
||
32639
339de1317e84
8043937: Drop support for the IIOP transport from the JMX RMIConnector
jbachorik
parents:
5506
diff
changeset
|
66 |
<target name="-rmic-jmx" depends="-init,-rmic-jmx-jrmp" |
339de1317e84
8043937: Drop support for the IIOP transport from the JMX RMIConnector
jbachorik
parents:
5506
diff
changeset
|
67 |
description="Calls -init,-rmic-jmx-jrmp" |
2 | 68 |
/> |
69 |
||
70 |
||
71 |
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
|
72 |
<!-- Generate RMI JRMP stub class files for remote objects --> |
|
73 |
<!-- Generated java files are kept in a separate directory --> |
|
74 |
||
75 |
<target name="-rmic-jmx-jrmp" depends="-init" |
|
76 |
description="Generate RMI JRMP stub class files for remote objects. Keep generated java files in separate dir." > |
|
77 |
||
78 |
<!-- Dir to keep generated stub source --> |
|
79 |
<mkdir dir="${gensrc.dir}" /> |
|
80 |
||
81 |
<rmic base="${classes.dir}/javax/management" |
|
82 |
sourcebase="${gensrc.dir}" |
|
83 |
includeAntRuntime="no" |
|
84 |
includeJavaRuntime="no" |
|
85 |
stubversion="1.2" |
|
86 |
> |
|
87 |
<include name="javax/management/remote/rmi/RMIConnectionImpl.class" /> |
|
88 |
<include name="javax/management/remote/rmi/RMIServerImpl.class" /> |
|
89 |
</rmic> |
|
90 |
||
91 |
</target> |
|
92 |
||
93 |
<target name="-post-compile" depends="-init,-rmic-jmx" |
|
94 |
description="Jar JMX class files (including RMI stubs)" > |
|
95 |
<mkdir dir="${dist.dir}/lib"/> |
|
1510 | 96 |
<jar jarfile="${dist.dir}/lib/${jar.jmx.name}" |
2 | 97 |
update="true" |
98 |
index="false" |
|
99 |
duplicate="fail"> |
|
100 |
<fileset dir="${classes.dir}" excludes="**/*.java"/> |
|
101 |
<manifest > |
|
102 |
<attribute name="Built-By" value="${user.name}" /> |
|
103 |
<section name="common"> |
|
104 |
<attribute name="Sealed" value="${jar.jmx.sealed}" /> |
|
105 |
<attribute name="Specification-Title" value="${jar.jmx.spec.title}" /> |
|
106 |
<attribute name="Specification-Version" value="${jar.jmx.spec.version}" /> |
|
107 |
<attribute name="Specification-Vendor" value="${jar.jmx.spec.vendor}" /> |
|
108 |
<attribute name="Implementation-Title" value="${jar.jmx.impl.title}" /> |
|
1510 | 109 |
<attribute name="Implementation-Version" value="${project.build.fulltag}" /> |
2 | 110 |
<attribute name="Implementation-Vendor" value="${jar.jmx.impl.vendor}" /> |
111 |
</section> |
|
112 |
</manifest> |
|
113 |
</jar> |
|
114 |
</target> |
|
115 |
||
116 |
<target name="clean" depends="-init,shared.clean"> |
|
117 |
<delete file="${dist.dir}/lib/${jar.jmx.name}"/> |
|
118 |
</target> |
|
119 |
</project> |