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

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:     
1.2     ! will       33:     <target name="all" depends="clean, dist"/>
1.1       will       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:     -->
1.2     ! will       76:     <target name="dist" depends="compile">      
1.1       will       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}"/>    
1.2     ! will       96: 
        !            97:       <copy todir="${dist.dir}" file="bin/server.sh"/>
        !            98:       <copy todir="${dist.dir}" file="bin/server.bat"/>
1.1       will       99:       
                    100:       <zip zipfile="${server.zip}">
                    101:         <fileset dir="${dist.dir}"/>
                    102:       </zip>
                    103:     </target>  
1.2     ! will      104: 
1.1       will      105:     <!--
                    106:        ========================================================================
                    107:          Generate the javadoc
                    108:        ========================================================================
                    109:     -->    
                    110:     <target name="javadoc">
                    111:         <mkdir dir="${out.doc.dir}"/>
                    112:         <javadoc
                    113:             sourcepath="${src.dir}"
                    114:             packagenames="com.tersesystems.bookie.*"
                    115:             destdir="${out.doc.dir}"
                    116:             author="true"
                    117:             public="true"
                    118:             version="true"
                    119:             use="true">
                    120:             <classpath refid="project.class.path"/>
                    121:         </javadoc>
                    122:     </target>
                    123: 
                    124:     <target name="clean" depends="init">
                    125:        <delete dir="${dist.dir}"/>        
                    126:         <delete dir="${build.dir}"/>
                    127:     </target>
                    128: 
                    129: </project>

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