Annotation of 2002/css-validator/build.xml, revision 1.4

1.1       sijtsche    1: <?xml version="1.0" encoding="UTF-8"?>
1.4     ! ot          2: <!-- $Id$ -->
        !             3: <project default="jar" name="W3C CSS Validator">
1.1       sijtsche    4: 
1.4     ! ot          5:   <!-- =================================================================== -->
        !             6:   <!-- User-overrideable properties                                      -->
        !             7:   <!-- =================================================================== -->
        !             8:       
        !             9:   <property file="build.properties"/>
        !            10:   <property name="servlet.lib" value="/usr/share/java/servlet-2.3.jar"/>
        !            11:   <property name="jigsaw.lib" value="/usr/share/java/jigsaw-2.2.5a.jar"/>
        !            12: 
        !            13:   <!-- =================================================================== -->
        !            14:   <!-- Project-wide properties                                           -->
        !            15:   <!-- =================================================================== -->
        !            16:   <!-- Overriding those properties works too, but is not advisable. -->
        !            17: 
        !            18:   <property name="app.name" value="css-validator"/>
        !            19:   <property name="jar.file" value="${app.name}.jar"/>
        !            20:   <property name="war.file" value="${app.name}.war"/>
        !            21:        
        !            22:   <!-- =================================================================== -->
        !            23:   <!-- Targets                                                             -->
        !            24:   <!-- =================================================================== -->
        !            25: 
        !            26:        <path id="build.class.path">
        !            27:                <pathelement location="${servlet.lib}"/>
        !            28:                <pathelement location="${jigsaw.lib}"/>
        !            29:        </path>
1.1       sijtsche   30:        
1.4     ! ot         31:        <target name="build" description="Builds the validator">
1.3       sijtsche   32:                <mkdir dir="./build"/>
1.1       sijtsche   33:                <javac 
1.4     ! ot         34:                        classpathref="build.class.path"
1.3       sijtsche   35:                        destdir="./build" 
1.4     ! ot         36:                        encoding="ISO-8859-15"
1.1       sijtsche   37:                        debug="yes">
1.4     ! ot         38:                        <src path="./org/w3c"/>
        !            39:                        <src path="./html"/>
1.1       sijtsche   40:                </javac>
1.3       sijtsche   41:                <copy todir="./build">
1.2       sijtsche   42:                    <fileset dir="./">
                     43:                      <exclude name="**/*.java"/>
1.3       sijtsche   44:                      <exclude name="*.html*"/>
                     45:                      <exclude name="*.css"/>
                     46:                      <exclude name="*.bat"/>
                     47:                      <exclude name="*.bat"/>
                     48:                      <exclude name="*.xml"/>
                     49:                      <exclude name="*.ico"/>
                     50:                      <exclude name="*.cvs"/>
                     51:                      <exclude name="**/style/*"/>
                     52:                      <exclude name="**/images/*"/>
1.2       sijtsche   53:                    </fileset>
                     54:                </copy>
1.1       sijtsche   55:        </target>
                     56: 
1.4     ! ot         57:        <target name="javadoc" description="Generates API docs">
1.1       sijtsche   58:                <mkdir dir="./javadoc"/>
                     59:                <javadoc 
                     60:                        packagenames="org.w3c.*"
                     61:                        sourcepath="./"
                     62:                        destdir="./javadoc"
                     63:                        author="true"
                     64:                        version="true"
1.4     ! ot         65:                        windowtitle="W3C CSS Validator API"/>
1.1       sijtsche   66:        </target>       
1.3       sijtsche   67:        
1.4     ! ot         68:        <target name="jar" depends="build" description="Creates the lib archive">
        !            69:                <delete file="${jar.file}"/>
        !            70:                <jar jarfile="${jar.file}"
        !            71:                        basedir="build">
        !            72:                        <include name="org/**"/>
        !            73:                        <include name="html/**"/>
        !            74:                        <manifest>
        !            75:                                <attribute name="Main-Class" value="org.w3c.css.css.StyleSheetCom"/>
        !            76:                        </manifest>
        !            77:                </jar>
        !            78:        </target>
        !            79: 
        !            80:        <target name="war" depends="build" description="Creates the webapp module">
        !            81:                <delete file="${war.file}"/>
        !            82:                <war warfile="${war.file}"
1.3       sijtsche   83:                        webxml="web.xml"
                     84:                        basedir="."
1.4     ! ot         85:                        excludes="**/src/**,**/docs/**,**/build/**,**/*.tmp,*.jar,*.war,**/org/**,**/html/**"
1.3       sijtsche   86:                >
                     87:                        <classes dir="build"/>
                     88:                </war>
                     89:        </target>
                     90: 
1.4     ! ot         91:        <target name="clean" description="Cleans up generated files">
        !            92:                <delete file="${jar.file}"/>
        !            93:                <delete file="${war.file}"/>
1.3       sijtsche   94:                <delete dir="./build"/>
1.4     ! ot         95:                <delete dir="./javadoc"/>
1.3       sijtsche   96:        </target>
1.1       sijtsche   97: 
                     98: </project>

Webmaster