all java sources compiles as a whole using ant
authorJaroslav Tulach <jtulach@netbeans.org>
Fri, 19 Jun 2009 15:33:12 +0200
changeset 124310e566202519
parent 1242 17fa6aaa52cb
child 1244 f2029f449786
all java sources compiles as a whole using ant
build.xml
     1.1 --- a/build.xml	Fri Jun 19 13:14:51 2009 +0200
     1.2 +++ b/build.xml	Fri Jun 19 15:33:12 2009 +0200
     1.3 @@ -20,15 +20,33 @@
     1.4      <fail message="You need to provide location of JDK's generated sources via -Dgensrc=...">
     1.5          <condition><not><available file="${gensrc}"/></not></condition>
     1.6      </fail>
     1.7 +
     1.8 +    <target name="merge-sources"
     1.9 +        description="Copies sources from all over the JDK tree into one place"
    1.10 +    >
    1.11 +        <mkdir dir="build/sources"/>
    1.12 +        <copy todir="build/sources">
    1.13 +            <fileset dir="${gensrc}"/>
    1.14 +            <fileset dir="${gensrc}/../impsrc">
    1.15 +                <exclude name="org/relaxng/datatype/**"/>
    1.16 +            </fileset>
    1.17 +            <fileset dir="../jaxp/src/share/classes/">
    1.18 +                <exclude name="org/relaxng/datatype/**"/>
    1.19 +            </fileset>
    1.20 +            <fileset dir="../langtools/src/share/classes/">
    1.21 +                <exclude name="org/relaxng/datatype/**"/>
    1.22 +            </fileset>
    1.23 +            <fileset dir="../jaxws/src/share/classes/">
    1.24 +                <exclude name="org/relaxng/datatype/**"/>
    1.25 +            </fileset>
    1.26 +            <fileset dir="../corba/src/share/classes/"/>
    1.27 +        </copy>
    1.28 +    </target>
    1.29 +
    1.30      <path id="src.path">
    1.31          <pathelement location="src/share/classes"/>
    1.32 -        <pathelement location="${gensrc}"/>
    1.33 -        <pathelement location="${gensrc}/../impsrc"/>
    1.34 +        <pathelement location="build/sources"/>
    1.35          <pathelement location="src/solaris/classes"/>
    1.36 -        <pathelement location="../jaxp/src/share/classes/"/>
    1.37 -        <pathelement location="../langtools/src/share/classes/"/>
    1.38 -        <pathelement location="../jaxws/src/share/classes/"/>
    1.39 -        <pathelement location="../corba/src/share/classes/"/>
    1.40  <!--        <pathelement location="src/windows/classes"/> -->
    1.41      </path>
    1.42      <property name="build.dir" location="build/modularize"/>
    1.43 @@ -82,6 +100,10 @@
    1.44              <filename name="sun/dyn/**"/>
    1.45  
    1.46              <filename name="com/sun/script/javascript/**"/>
    1.47 +            <filename name="sun/dc/**"/>
    1.48 +            <filename name="sun/nio/fs/Solaris**"/>
    1.49 +            <filename name="sun/tracing/**"/>
    1.50 +            <filename name="com/sun/tracing/ProviderFactory*"/>
    1.51          </none>
    1.52      </selector>
    1.53