build.xml revision 686
0N/A Copyright 2007 Sun Microsystems, Inc. All Rights Reserved. 0N/A Redistribution and use in source and binary forms, with or without 0N/A modification, are permitted provided that the following conditions 0N/A - Redistributions of source code must retain the above copyright 0N/A notice, this list of conditions and the following disclaimer. 0N/A - Redistributions in binary form must reproduce the above copyright 0N/A notice, this list of conditions and the following disclaimer in the 0N/A documentation and/or other materials provided with the distribution. 0N/A - Neither the name of Sun Microsystems nor the names of its 0N/A contributors may be used to endorse or promote products derived 0N/A from this software without specific prior written permission. 0N/A THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 0N/A IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 0N/A THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 0N/A PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 0N/A CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 0N/A EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 0N/A PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 0N/A PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 0N/A LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 0N/A NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 0N/A SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 0N/A<
project name="jmx" default="build" basedir=".">
0N/A <
target name="-pre-init">
0N/A <!-- Set the values for build date and time --> 0N/A <
format property="BUILD_DATE_SIMPLE" pattern="dd_MMM_yyyy" />
0N/A <!-- because they depend on the values of BUILD_DATE and BUILD_DATE_SIMPLE --> 0N/A <!-- unchecked warnings will be fixed in JMX 2.0 as part of the work 0N/A being done on JSR 255 new features --> 686N/A value="-Xlint -Xlint:-deprecation"/>
0N/A <
target name="-pre-compile" depends="-init">
0N/A <!-- Dir to keep generated stub source --> 0N/A <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~ --> 0N/A <!-- Call rmic-jmx subtargets --> 0N/A <
target name="-rmic-jmx" depends="-init,-rmic-jmx-jrmp,-rmic-jmx-iiop" 686N/A description="Calls -init,-rmic-jmx-jrmp,-rmic-jmx-iiop" 0N/A <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> 0N/A <!-- Generate RMI JRMP stub class files for remote objects --> 0N/A <!-- Generated java files are kept in a separate directory --> 0N/A <
target name="-rmic-jmx-jrmp" depends="-init" 0N/A description="Generate RMI JRMP stub class files for remote objects. Keep generated java files in separate dir." >
0N/A <!-- Dir to keep generated stub source --> 0N/A includeAntRuntime="no" 0N/A includeJavaRuntime="no" 0N/A <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> 0N/A <!-- Generate RMI IIOP stub class files for remote objects --> 0N/A <
target name="-rmic-jmx-iiop" depends="-init,-check-jmx-iiop-uptodate" unless="jmx-iiop-uptodate" 0N/A description="Generate RMI IIOP stub class files for remote objects. Do not keep generated java files." >
0N/A includeAntRuntime="no" 0N/A includeJavaRuntime="no" 0N/A <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> 0N/A <!-- Check if jmx rmic generated IIOP stub and tie class files are up to date --> 0N/A <
target name="-check-jmx-iiop-uptodate" depends="-init">
686N/A <
uptodate property="jmx-iiop-uptodate" 686N/A <
uptodate property="jmx-iiop-uptodate" 0N/A <
echo message="jmx-iiop-uptodate=${jmx-iiop-uptodate}" />
0N/A <
target name="-post-compile" depends="-init,-rmic-jmx" 0N/A description="Jar JMX class files (including RMI stubs)" >
0N/A <
section name="common">