make/build.xml

changeset 90
5a820fb11814
parent 87
222b9f32b674
child 92
3df0a0d62d60
     1.1 --- a/make/build.xml	Thu Feb 14 13:01:52 2013 +0100
     1.2 +++ b/make/build.xml	Thu Feb 14 13:22:26 2013 +0100
     1.3 @@ -54,19 +54,11 @@
     1.4  
     1.5    <target name="clean" depends="init, clean-nasgen">
     1.6      <delete includeemptydirs="true">
     1.7 -      <fileset dir="${build.dir}" excludes="${dynalink.dir.name}/**/*" erroronmissingdir="false"/>
     1.8 +      <fileset dir="${build.dir}" erroronmissingdir="false"/>
     1.9      </delete>
    1.10      <delete dir="${dist.dir}"/>
    1.11    </target>
    1.12  
    1.13 -  <target name="clean-dynalink">
    1.14 -    <delete dir="${dynalink.dir}"/>
    1.15 -  </target>
    1.16 -
    1.17 -  <target name="clean-all" depends="clean-dynalink, clean">
    1.18 -    <delete dir="${build.dir}"/>
    1.19 -  </target>
    1.20 -
    1.21    <!-- do it only if ASM is not available -->
    1.22    <target name="compile-asm" depends="prepare" unless="asm.available">
    1.23      <javac srcdir="${jdk.asm.src.dir}"
    1.24 @@ -79,29 +71,7 @@
    1.25             includeantruntime="false"/>
    1.26    </target>
    1.27  
    1.28 -  <target name="check-dynalink-uptodate" depends="init">
    1.29 -    <property name="versioned.dynalink.jar" value="${dynalink.dir}/dynalink-${dynalink.jar.version}.jar"/>
    1.30 -    <condition property="dynalink.uptodate">
    1.31 -      <and>
    1.32 -        <available file="${versioned.dynalink.jar}"/>
    1.33 -        <filesmatch file1="${versioned.dynalink.jar}" file2="${dynalink.jar}"/>
    1.34 -      </and>
    1.35 -    </condition>
    1.36 -  </target>
    1.37 -
    1.38 -  <target name="get-dynalink" depends="check-dynalink-uptodate" unless="dynalink.uptodate">
    1.39 -    <mkdir dir="${dynalink.dir}"/>
    1.40 -    <!-- Delete previous snapshots, if any -->
    1.41 -    <delete>
    1.42 -      <fileset dir="${dynalink.dir}" includes="*"/>
    1.43 -    </delete>
    1.44 -    <property name="dynalink.download.base.url" value="http://oss.sonatype.org/content/repositories/${dynalink.version.type}s/org/dynalang/dynalink/${dynalink.version}/dynalink-${dynalink.jar.version}"/>
    1.45 -    <get src="${dynalink.download.base.url}.jar" dest="${versioned.dynalink.jar}" usetimestamp="true"/>
    1.46 -    <get src="${dynalink.download.base.url}-sources.jar" dest="${dynalink.dir}/dynalink-sources.jar" usetimestamp="true"/>
    1.47 -    <copy file="${versioned.dynalink.jar}" tofile="${dynalink.jar}" overwrite="true"/>
    1.48 -  </target>
    1.49 -
    1.50 -  <target name="compile" depends="compile-asm, get-dynalink" description="Compiles nashorn">
    1.51 +  <target name="compile" depends="compile-asm" description="Compiles nashorn">
    1.52      <javac srcdir="${src.dir}"
    1.53             destdir="${build.classes.dir}"
    1.54             classpath="${javac.classpath}"
    1.55 @@ -126,6 +96,8 @@
    1.56      <copy todir="${build.classes.dir}/jdk/nashorn/tools/resources">
    1.57         <fileset dir="${src.dir}/jdk/nashorn/tools/resources/"/>
    1.58      </copy>
    1.59 +    <copy file="${src.dir}/jdk/internal/dynalink/support/messages.properties" todir="${build.classes.dir}/jdk/internal/dynalink/support"/>
    1.60 +
    1.61      <echo message="full=${nashorn.fullversion}" file="${build.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties"/>
    1.62      <echo file="${build.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties" append="true">${line.separator}</echo>
    1.63      <echo message="release=${nashorn.version}" file="${build.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties" append="true"/>
    1.64 @@ -134,7 +106,6 @@
    1.65    <target name="jar" depends="compile, run-nasgen" description="Creates nashorn.jar">
    1.66      <jar jarfile="${dist.jar}" manifest="${meta.inf.dir}/MANIFEST.MF" index="true" filesetmanifest="merge">
    1.67        <fileset dir="${build.classes.dir}"/>
    1.68 -      <zipfileset src="${dynalink.jar}"/>
    1.69        <manifest>
    1.70          <attribute name="Archiver-Version" value="n/a"/>
    1.71          <attribute name="Build-Jdk" value="${java.runtime.version}"/>
    1.72 @@ -152,12 +123,10 @@
    1.73      <javadoc destdir="${dist.javadoc.dir}" use="yes" overview="src/overview.html" windowtitle="${nashorn.product.name} ${nashorn.version}" additionalparam="-quiet" failonerror="true">
    1.74        <classpath>
    1.75          <pathelement location="${build.classes.dir}"/>
    1.76 -        <pathelement location="${dynalink.jar}"/>
    1.77        </classpath>
    1.78        <fileset dir="${src.dir}" includes="**/*.java"/>
    1.79        <fileset dir="${jdk.asm.src.dir}" includes="**/*.java"/>
    1.80        <link href="http://docs.oracle.com/javase/7/docs/api/"/>
    1.81 -      <link href="http://szegedi.github.com/dynalink/0.4/javadoc/"/>
    1.82        <!-- The following tags are used only in ASM sources - just ignore these -->
    1.83        <tag name="label" description="label tag in ASM sources" enabled="false"/>
    1.84        <tag name="linked" description="linked tag in ASM sources" enabled="false"/>

mercurial