From: Pavel V. <va...@us...> - 2002-08-11 20:50:08
|
Update of /cvsroot/javaprofiler/jpi In directory usw-pr-cvs1:/tmp/cvs-serv18664 Added Files: build.xml Log Message: build script by michal --- NEW FILE: build.xml --- <?xml version="1.0" encoding="UTF-8"?> <project basedir="../" default="jar" name="jpi"> <target name="init"> <tstamp/> <!-- You can set up any variables you want used throughout the script here. --> <!-- configuration ************************************************** --> <!-- doxygen --> <property name="doxygen_dir" location="D:\Program Files\doxygen-1.2.12"/> <property name="doxygen_exec" location="${doxygen_dir}\bin\doxygen.exe"/> <!-- end of configuration ******************************************* --> <!-- Common classpath --> <path id="project.classpath"> <pathelement location="jpi"/> </path> <!-- Common jar pattern set --> <patternset id="project.jarpattern.exclude"> <exclude name="**/*.java"/> <exclude name="**/*.bak"/> <exclude name="**/*.form"/> <exclude name="**/.nbattrs"/> <exclude name="docs"/> <!-- others are in deafult exlcudes (cvsfiles, "*~",".#*", etc.) --> </patternset> </target> <target name="compile" depends="init" description="Compile .java files"> <property name="cp" refid="project.classpath"/> <echo message="Classpath is ${cp}"/> <javac classpathref="project.classpath" debug="true" failonerror="true"> <src> <pathelement location="jpi"/> </src> <include name="net/**/*"/> </javac> </target> <target name="jar" depends="init,compile" description="Create .jar"> <!-- To make a standalone app: --> <!-- 1. Create a myapp.mf manifest somewhere. --> <!-- 2. Put in it: --> <!-- Manifest-Version: 1.0 --> <!-- Main-Class: com.foo.Main --> <!-- 3. Pass to <jar>: manifest="myapp.mf" --> <jar compress="true" defaultexcludes="yes" jarfile="jpi/jpi.jar"> <fileset dir="jpi"> <include name="net/**/*"/> <patternset refid="project.jarpattern.exclude"/> <exclude name="jpi.jar"/> </fileset> </jar> </target> <target name="all" depends="init,jar,javadoc,doxygen" description="Build everything."> <echo message="Application built. "/> </target> <target name="javadoc" depends="init" description="Javadoc for my API."> <mkdir dir="jpi/docs/javadoc"/> <javadoc Windowtitle="JPI" defaultexcludes="yes" destdir="jpi/docs/javadoc" group="JPI net.sourceforge.javaprofiler.jpi.*" private="on" failonerror="false"> <doctitle>Java Profiling Interface</doctitle> <package name="net.sourceforge.javaprofiler.jpi.*"/> <sourcepath> <pathelement location="jpi"/> </sourcepath> </javadoc> </target> <target name="doxygen" depends="init" description="Doxygen documentation for my API."> <echo message="executing: ${doxygen_exec}"/> <exec executable="${doxygen_exec}" dir="jpi/docs" failonerror="false"> <arg file="jpiimpl/docs/doc_html.conf"/> </exec> <exec executable="${doxygen_exec}" dir="jpiimpl/docs" failonerror="false"> <arg file="jpi/docs/doc_latex.conf"/> </exec> </target> <target name="clean" depends="init" description="Clean all build products."> <delete> <fileset dir="jpi"> <include name="**/*.class"/> </fileset> </delete> <delete file="jpi/jpi.jar"/> </target> <target name="cleanall" depends="init,clean" description="Clean all build products and documnetation."> <delete dir="jpi/docs/javadoc"/> <delete dir="jpi/docs/html"/> <delete dir="jpi/docs/latex"/> </target> </project> |