Annotation of bookie/server/build.xml, revision 1.1

1.1     ! will        1: <project name="Bookie" default="dist" basedir=".">
        !             2: 
        !             3:     <!-- Give user a chance to override without editing this file
        !             4:          (and without typing -D each time it compiles it) -->
        !             5:     <property file="build.properties" />    
        !             6: 
        !             7:     <!-- Generic project properties -->
        !             8:     <property name="project.version" value="1.2"/>
        !             9:     <property name="project.name.text" value="Bookie"/>
        !            10:     <property name="project.name.short" value="bookie"/>
        !            11: 
        !            12:     <!-- Miscellaneous settings -->
        !            13:     <property name="year" value="1998-2001"/>
        !            14:     <property name="debug" value="on"/>
        !            15:     <property name="optimize" value="off"/>
        !            16:     <property name="deprecation" value="off"/>
        !            17: 
        !            18:     <!--
        !            19:        ========================================================================
        !            20:          Set the properties related to the build area
        !            21:        ========================================================================
        !            22:     -->        
        !            23: 
        !            24:     <path id="project.class.path">
        !            25:         <pathelement location="${xmlrpc.jar}"/>
        !            26:         <pathelement location="${servlet.jar}"/>        
        !            27:         <pathelement location="${log4j.jar}"/>
        !            28:         <pathelement location="${xmlparser.jar}"/>
        !            29:         <pathelement location="${jisp.jar}"/>   
        !            30:         <pathelement location="${collections.jar}"/>    
        !            31:     </path>
        !            32:     
        !            33:     <target name="all" depends="dist"/>
        !            34:     
        !            35:     <!--
        !            36:        ========================================================================
        !            37:          Initialize the build. Must be called by all targets
        !            38:        ========================================================================
        !            39:     -->
        !            40:     <target name="init">
        !            41:         <tstamp/>
        !            42: 
        !            43:         <echo message="--------- ${project.name.text} ${project.version} ---------"/>
        !            44:         <echo message=""/>
        !            45: 
        !            46:         <echo message="java.class.path = ${java.class.path}"/>
        !            47:         <echo message=""/>
        !            48:         <echo message="java.home = ${java.home}"/>
        !            49:         <echo message="user.home = ${user.home}"/>
        !            50:         <echo message=""/>
        !            51:         <echo message="basedir = ${basedir}"/>
        !            52:     </target>
        !            53: 
        !            54:     <!--
        !            55:        ========================================================================
        !            56:          Compiles the source directory
        !            57:        ========================================================================
        !            58:     -->
        !            59:     
        !            60:     <!--
        !            61:       Compile the java classes to the build directory.
        !            62:     -->
        !            63:     <target name="compile">
        !            64:         <mkdir dir="${out.classes.dir}"/>
        !            65:         <javac srcdir="${src.dir}"
        !            66:             destdir="${out.classes.dir}"
        !            67:             debug="${debug}"
        !            68:             deprecation="${deprecation}"
        !            69:             classpathref="project.class.path">
        !            70:         </javac>
        !            71:     </target>
        !            72: 
        !            73:     <!--
        !            74:       Jar some files
        !            75:     -->
        !            76:     <target name="dist" depends="clean, compile">      
        !            77:       <mkdir dir="${dist.dir}"/>
        !            78:     
        !            79:       <jar jarfile="${server.jar}" manifest="inf/MANIFEST.MF">
        !            80:         <fileset dir="${out.classes.dir}">
        !            81:           <include name="**/*.class"/>
        !            82:           <include name="**/*.properties"/>      
        !            83:         </fileset>    
        !            84:        
        !            85:        <fileset dir="${conf.dir}"/>
        !            86:        <fileset dir="${resources.dir}"/>
        !            87:       </jar>
        !            88:       
        !            89:       <mkdir dir="${dist.dir}/lib"/>
        !            90:       <copy todir="${dist.dir}/lib" file="${xmlrpc.jar}"/>
        !            91:       <copy todir="${dist.dir}/lib" file="${jisp.jar}"/>
        !            92:       <copy todir="${dist.dir}/lib" file="${xmlparser.jar}"/>
        !            93:       <copy todir="${dist.dir}/lib" file="${log4j.jar}"/>
        !            94:       <copy todir="${dist.dir}/lib" file="${collections.jar}"/>
        !            95:       <copy todir="${dist.dir}/lib" file="${servlet.jar}"/>    
        !            96:       
        !            97:       <zip zipfile="${server.zip}">
        !            98:         <fileset dir="${dist.dir}"/>
        !            99:       </zip>
        !           100:     </target>  
        !           101:     
        !           102:     <!--
        !           103:        ========================================================================
        !           104:          Generate the javadoc
        !           105:        ========================================================================
        !           106:     -->    
        !           107:     <target name="javadoc">
        !           108:         <mkdir dir="${out.doc.dir}"/>
        !           109:         <javadoc
        !           110:             sourcepath="${src.dir}"
        !           111:             packagenames="com.tersesystems.bookie.*"
        !           112:             destdir="${out.doc.dir}"
        !           113:             author="true"
        !           114:             public="true"
        !           115:             version="true"
        !           116:             use="true">
        !           117:             <classpath refid="project.class.path"/>
        !           118:         </javadoc>
        !           119:     </target>
        !           120: 
        !           121:     <target name="clean" depends="init">
        !           122:        <delete dir="${dist.dir}"/>        
        !           123:         <delete dir="${build.dir}"/>
        !           124:     </target>
        !           125: 
        !           126: </project>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>