123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- <?xml version="1.0"?>
-
- <!-- ======================================================================= -->
- <!-- JBoss build file -->
- <!-- ======================================================================= -->
-
- <project name="javassist" default="jar" basedir=".">
-
- <property name="dist-version" value="javassist-2.7"/>
-
- <property environment="env"/>
- <property name="src.dir" value="${basedir}/src/main"/>
- <property name="build.dir" value="${basedir}/build"/>
- <property name="build.classes.dir" value="${build.dir}/classes"/>
-
- <!-- Build classpath -->
- <path id="classpath">
- <pathelement location="${build.classes.dir}"/>
- </path>
-
- <property name="build.classpath" refid="classpath"/>
-
- <!-- =================================================================== -->
- <!-- Prepares the build directory -->
- <!-- =================================================================== -->
- <target name="prepare" >
- <mkdir dir="${build.dir}"/>
- <mkdir dir="${build.classes.dir}"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Compiles the source code -->
- <!-- =================================================================== -->
- <target name="compile" depends="prepare">
- <javac srcdir="${src.dir}"
- destdir="${build.classes.dir}"
- debug="on"
- deprecation="on"
- optimize="off"
- includes="**">
- <classpath refid="classpath"/>
- </javac>
- </target>
-
- <target name="sample" depends="compile">
- <javac srcdir="${basedir}"
- destdir="${build.classes.dir}"
- debug="on"
- deprecation="on"
- optimize="off"
- includes="sample/**">
- <classpath refid="classpath"/>
- </javac>
- <copy file="sample/vector/Test.j"
- todir="${build.classes.dir}/sample/vector"/>
- <copy todir="${build.classes.dir}/sample/evolve">
- <fileset dir="sample/evolve"/>
- </copy>
- <echo>To run the sample programs, change the current directory
- to ${build.classes.dir}.</echo>
- </target>
-
- <target name="jar" depends="compile">
- <jar jarfile="javassist.jar">
- <fileset dir="${build.classes.dir}">
- <include name="**/*.class"/>
- </fileset>
- </jar>
- </target>
-
- <target name="javadocs">
- <javadoc packagenames="javassist.*"
- excludepackagenames="javassist.compiler.*,javassist.convert.*"
- sourcepath="src/main"
- defaultexcludes="yes"
- destdir="html"
- author="true"
- version="true"
- use="true"
- Locale="en_US"
- Public="true"
- nohelp="true"
- windowtitle="Javassist API">
- <doctitle><![CDATA[<h1>Javassist</h1>]]></doctitle>
- <bottom><![CDATA[<i>Javassist, a Java-bytecode translator toolkit.
- Copyright (C) 1999-2003 Shigeru Chiba. All Rights Reserved.</i>]]></bottom>
- </javadoc>
- </target>
-
- <target name="dist" depends="jar,javadocs">
- <delete file="${dist-version}.zip"/>
- <zip zipfile="${dist-version}.zip">
- <zipfileset dir="${basedir}" prefix="${dist-version}">
- <include name="**"/>
- <exclude name="build/**"/>
- <exclude name="local/**"/>
- <exclude name="${dist-version}.zip"/>
- </zipfileset>
- </zip>
- </target>
-
- <target name="clean">
- <delete dir="build"/>
- <delete dir="html"/>
- <delete file="javassist.jar"/>
- <delete file="${dist-version}.zip"/>
- </target>
- </project>
-
|