langtools/make/netbeans/langtools/build.xml
author ohrstrom
Wed, 07 Mar 2012 13:11:27 +0100
changeset 12085 ce2780cb121f
parent 9087 e9e44877cd18
child 19935 8f2c828192c3
permissions -rw-r--r--
7150579: Moved ant code into a separate package, anttasks. Summary: To allow langtools to be built without ant, the ant tasks were moved to a separated package. The packages were also renamed to proper lower case package names. Reviewed-by: jjg
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
     2
<!--
9087
e9e44877cd18 7033660: Update copyright year to 2011 on any files changed in 2011
ohair
parents: 6713
diff changeset
     3
 Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
     4
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
     5
 Redistribution and use in source and binary forms, with or without
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
     6
 modification, are permitted provided that the following conditions
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
     7
 are met:
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
     8
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
     9
   - Redistributions of source code must retain the above copyright
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    10
     notice, this list of conditions and the following disclaimer.
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    11
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    12
   - Redistributions in binary form must reproduce the above copyright
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    13
     notice, this list of conditions and the following disclaimer in the
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    14
     documentation and/or other materials provided with the distribution.
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    15
5520
86e4b9a9da40 6943119: Rebrand source copyright notices
ohair
parents: 2212
diff changeset
    16
   - Neither the name of Oracle nor the names of its
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    17
     contributors may be used to endorse or promote products derived
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    18
     from this software without specific prior written permission.
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    19
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    20
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    21
 IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    22
 THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    23
 PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    24
 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    25
 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    26
 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    27
 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    28
 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    29
 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    30
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    31
-->
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    32
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    33
<project name="langtools-netbeans" default="build" basedir="../../..">
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    34
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    35
    <property name="langtools.properties"
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    36
        location="make/netbeans/langtools/nbproject/private/langtools.properties"/>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    37
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    38
    <!--
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    39
        Instead of importing the main build file, we could call it when needed.
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    40
        That would reduce the list of Ant targets that get displayed for this
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    41
        file, but it also complicates the interface between the project build
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    42
        file and the main build file. For example, some imported targets
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    43
        would have to be reclared, properties would have to be restructured,
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    44
        and it would be harder to run results (e.g. in properties) from nested
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    45
        targets.
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    46
     -->
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    47
    <import file="../../build.xml"/>
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    48
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    49
    <!-- Build project. (action: build; F11)
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    50
        If langtools.tool.name is set, then just build that tool; otherwise
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    51
        build all tools.
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    52
    -->
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    53
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    54
    <target name="build" depends="-get-tool-if-set,-build-tool,-build-all"
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    55
        description="Build one or all langtools tools"
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    56
        />
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    57
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    58
    <target name="-build-tool" if="langtools.tool.name">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    59
        <echo level="info" message="Building ${langtools.tool.name}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    60
        <echo level="verbose" message="(Unset langtools.tool.name to build all tools)"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    61
        <antcall target="build-${langtools.tool.name}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    62
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    63
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    64
    <target name="-build-all" unless="langtools.tool.name">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    65
        <echo level="info" message="Building all tools"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    66
        <echo level="verbose" message="(Set langtools.tool.name to build a single tool)"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    67
        <antcall target="build-all-tools"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    68
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    69
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    70
    <!-- Compile a single file. (action: compile.single; F9) -->
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    71
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    72
    <target name="compile-single" depends="build-bootstrap-javac">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    73
        <fail unless="includes">Must set property 'includes'</fail>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    74
        <javac fork="true" executable="${build.bootstrap.dir}/bin/javac"
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    75
               srcdir="${src.classes.dir}"
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    76
               destdir="${build.classes.dir}"
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    77
               includes="${includes}"
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    78
               sourcepath=""
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    79
               includeAntRuntime="no"
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    80
               target="${javac.target}"
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    81
               debug="${javac.debug}"
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    82
               debuglevel="${javac.debuglevel}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    83
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    84
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    85
    <!-- Run tool. (action: run; F6)
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    86
        Use langtools.tool.name and langtools.tool.args properties if set; otherwise prompt
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    87
        the user.
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    88
    -->
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    89
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    90
    <target name="run" depends="-check-target.java.home,build,-def-run,-get-tool-and-args"
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    91
            description="run tool">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    92
        <echo level="info" message="Run ${langtools.tool.name} with args ${langtools.tool.args}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    93
        <run mainclass="com.sun.tools.${langtools.tool.name}.Main" args="${langtools.tool.args}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    94
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    95
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    96
    <!-- Run a selected class. (action: run.single;  shift-F6) -->
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
    97
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    98
    <target name="run-single" depends="-check-target.java.home,-def-run">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
    99
        <fail unless="run.classname">Must set property 'run.classname' </fail>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   100
        <echo level="info" message="run ${run.classname}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   101
        <run mainclass="${run.classname}" args=""/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   102
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   103
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   104
    <!-- Test project, and display results if tests failed. (action: test; Alt-F6)
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   105
        If langtools.tool.name is set, then just test that tool; otherwise
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   106
        test all tools.
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   107
    -->
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   108
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   109
    <target name="jtreg" depends="-get-tool-if-set,-jtreg-tool,-jtreg-all"
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   110
        description="Test one or all langtools tools"
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   111
        />
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   112
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   113
    <target name="-jtreg-tool" if="langtools.tool.name">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   114
        <echo level="info" message="Testing ${langtools.tool.name}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   115
        <echo level="verbose" message="(Unset langtools.tool.name to test all tools)"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   116
        <antcall>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   117
            <target name="jtreg-${langtools.tool.name}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   118
            <target name="-show-jtreg"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   119
        </antcall>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   120
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   121
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   122
    <target name="-jtreg-all" unless="langtools.tool.name">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   123
        <echo level="info" message="Testing all tools"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   124
        <echo level="verbose" message="(Set langtools.tool.name to test a single tool)"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   125
        <antcall>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   126
            <target name="langtools.jtreg"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   127
            <target name="-show-jtreg"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   128
        </antcall>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   129
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   130
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   131
    <target name="-show-jtreg" if="netbeans.home" unless="jtreg.passed">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   132
        <nbbrowse file="${jtreg.report}/report.html"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   133
        <fail>Some tests failed; see report for details.</fail>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   134
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   135
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   136
    <!-- Debug tool in NetBeans. -->
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   137
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   138
    <target name="debug" depends="-check-target.java.home,-def-run,-def-start-debugger,-get-tool-and-args,build" if="netbeans.home">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   139
        <echo level="info" message="Debug ${langtools.tool.name} with args ${langtools.tool.args}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   140
        <start-debugger/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   141
        <run mainclass="com.sun.tools.${langtools.tool.name}.Main" args="${langtools.tool.args}" jpda.jvmargs="${jpda.jvmargs}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   142
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   143
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   144
    <!-- Debug a selected class . -->
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   145
    <target name="debug-single" depends="-check-target.java.home,-def-start-debugger,-def-run">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   146
        <fail unless="debug.classname">Must set property 'debug.classname'</fail>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   147
        <start-debugger/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   148
        <run mainclass="${debug.classname}" default.args="" jpda.jvmargs="${jpda.jvmargs}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   149
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   150
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   151
    <!-- Debug a jtreg test. -->
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   152
    <target name="debug-jtreg" depends="-check-target.java.home,-def-start-debugger,-def-jtreg">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   153
        <fail unless="jtreg.tests">Must set property 'jtreg.tests'</fail>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   154
        <start-debugger/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   155
        <jtreg-tool name="debug" samevm="false" tests="${jtreg.tests}" jpda.jvmargs="${jpda.jvmargs}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   156
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   157
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   158
    <!-- Update a class being debugged. -->
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   159
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   160
    <target name="debug-fix" if="langtools.tool.name">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   161
        <fail unless="class">Must set property 'class'
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   162
        </fail>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   163
        <antcall target="compile-single">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   164
            <param name="includes" value="${class}.java"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   165
        </antcall>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   166
        <nbjpdareload>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   167
            <fileset dir="${build.classes.dir}">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   168
                <include name="${class}.class"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   169
            </fileset>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   170
        </nbjpdareload>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   171
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   172
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   173
    <!-- Generate javadoc for one or all tools. (action: javadoc; Alt-F6)
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   174
        If langtools.tool.name is set, then just test that tool; otherwise
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   175
        test all tools.
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   176
    -->
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   177
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   178
    <target name="javadoc" depends="-javadoc-tool,-javadoc-all"
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   179
        description="Generate javadoc for one or all langtools tools"
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   180
        />
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   181
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   182
    <target name="-javadoc-tool" if="langtools.tool.name">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   183
        <echo level="info" message="Generate javadoc for ${langtools.tool.name}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   184
        <echo level="verbose" message="(Unset langtools.tool.name to generate javadoc for all tools)"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   185
        <antcall>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   186
            <target name="javadoc-${langtools.tool.name}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   187
            <target name="-show-javadoc"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   188
        </antcall>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   189
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   190
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   191
    <target name="-javadoc-all" unless="langtools.tool.name">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   192
        <echo level="info" message="Generate javadoc for all tools"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   193
        <echo level="verbose" message="(Set langtools.tool.name to generate javadoc for a single tool)"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   194
        <antcall>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   195
            <target name="langtools.javadoc"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   196
            <target name="-show-javadoc"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   197
        </antcall>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   198
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   199
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   200
    <target name="-show-javadoc" if="netbeans.home">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   201
        <!-- what if doing javadoc for all? -->
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   202
        <nbbrowse file="${build.javadoc.dir}/${langtools.tool.name}/index.html"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   203
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   204
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   205
    <!-- Prompt for values. -->
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   206
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   207
    <target name="-get-tool-if-set" depends="-def-select-tool">
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   208
        <select-tool
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   209
            toolproperty="langtools.tool.name"
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   210
            propertyfile="${langtools.properties}"
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   211
            askIfUnset="false"
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   212
            />
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   213
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   214
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   215
    <target name="-get-tool-and-args" depends="-def-select-tool">
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   216
        <select-tool
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   217
            toolproperty="langtools.tool.name"
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   218
            argsproperty="langtools.tool.args"
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   219
            propertyfile="${langtools.properties}"
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   220
            askIfUnset="true"
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   221
            />
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   222
    </target>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   223
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   224
    <!-- Macro to run a tool or selected class - used by run* and debug* tasks -->
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   225
    <target name="-def-run">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   226
        <macrodef name="run">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   227
            <attribute name="mainclass"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   228
            <attribute name="args" default=""/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   229
            <attribute name="jpda.jvmargs" default=""/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   230
            <sequential>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   231
                <java fork="true" jvm="${target.java}" classname="@{mainclass}">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   232
                    <jvmarg line="-Xbootclasspath/p:${build.classes.dir}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   233
                    <jvmarg line="@{jpda.jvmargs}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   234
                    <arg line="@{args}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   235
                </java>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   236
            </sequential>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   237
        </macrodef>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   238
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   239
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   240
    <!-- Macro to start the debugger and set a property containg the args needed by the run task -->
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   241
    <target name="-def-start-debugger" if="netbeans.home">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   242
        <macrodef name="start-debugger">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   243
            <attribute name="jpda.jvmargs.property" default="jpda.jvmargs"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   244
            <sequential>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   245
                <nbjpdastart name="${ant.project.name}" addressproperty="jpda.address" transport="dt_socket">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   246
                    <bootclasspath>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   247
                        <pathelement location="${build.classes.dir}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   248
                        <pathelement location="${target.java.home}/jre/lib/rt.jar"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   249
                    </bootclasspath>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   250
                    <sourcepath>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   251
                        <pathelement location="${src.classes.dir}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   252
                    </sourcepath>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   253
                </nbjpdastart>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   254
                <property
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   255
                    name="@{jpda.jvmargs.property}"
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   256
                    value="-Xdebug -Xnoagent -Djava.compiler=none -Xrunjdwp:transport=dt_socket,address=${jpda.address}"
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   257
                />
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   258
            </sequential>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   259
        </macrodef>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   260
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   261
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   262
    <target name="-def-select-tool">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   263
        <mkdir dir="${build.toolclasses.dir}"/>
12085
ce2780cb121f 7150579: Moved ant code into a separate package, anttasks.
ohrstrom
parents: 9087
diff changeset
   264
        <javac srcdir="${make.tools.dir}"
ce2780cb121f 7150579: Moved ant code into a separate package, anttasks.
ohrstrom
parents: 9087
diff changeset
   265
               includes="anttasks/SelectTool*"
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   266
               destdir="${build.toolclasses.dir}/"
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   267
               classpath="${ant.core.lib}"
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   268
               includeantruntime="false"
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   269
               debug="${javac.debug}"
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   270
               debuglevel="${javac.debuglevel}">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   271
                   <compilerarg line="-Xlint"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   272
        </javac>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   273
        <taskdef name="select-tool"
12085
ce2780cb121f 7150579: Moved ant code into a separate package, anttasks.
ohrstrom
parents: 9087
diff changeset
   274
                 classname="anttasks.SelectToolTask"
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   275
                 classpath="${build.toolclasses.dir}/"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   276
    </target>
6713
b80a071c1e5d 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
jjg
parents: 5520
diff changeset
   277
1873
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   278
    <target name="select-tool" depends="-def-select-tool">
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   279
        <select-tool propertyfile="${langtools.properties}"/>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   280
    </target>
658385834998 6795365: NetBeans projects in langtools repository are not NB6.5-friendly
jjg
parents:
diff changeset
   281
</project>