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