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

1.1       sijtsche    1: <?xml version="1.0" encoding="UTF-8"?>
1.7     ! julien      2: <!-- $Id: build.xml,v 1.6 2007/07/13 13:32:21 julien Exp $ -->
1.4       ot          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>
1.5       ot         75:                                <attribute name="Main-Class" value="org.w3c.css.css.CssValidator"/>
1.4       ot         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