Changeset 62
- Timestamp:
- 12/05/05 16:59:11 (3 years ago)
- Files:
-
- trunk/build.properties (modified) (1 diff)
- trunk/build.xml (modified) (41 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/build.properties
r41 r62 1 build.compiler=jikes1 # build.compiler=jikes 2 2 track.dir=${basedir}/track 3 3 trunk/build.xml
r50 r62 1 1 <project name="freecast" default="test" basedir="."> 2 2 3 <defaultexcludes add="**/.arch-ids/**" />3 <defaultexcludes add="**/.arch-ids/**" /> 4 4 <property file="build.properties" /> 5 5 6 6 <macrodef name="docbook"> 7 <attribute name="in" />8 <attribute name="out" />9 <attribute name="style" />10 <element name="arguments" optional="true" />7 <attribute name="in" /> 8 <attribute name="out" /> 9 <attribute name="style" /> 10 <element name="arguments" optional="true" /> 11 11 <sequential> 12 12 <java classname="org.apache.xalan.xslt.Process" fork="true" failonerror="true"> 13 <jvmarg line="-Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XIncludeParserConfiguration" />14 <jvmarg line="-Xbootclasspath/p:/usr/share/java/xercesImpl.jar" />13 <jvmarg line="-Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XIncludeParserConfiguration" /> 14 <jvmarg line="-Xbootclasspath/p:/usr/share/java/xercesImpl.jar" /> 15 15 <classpath> 16 <pathelement path="track/xalan/releases/2.7.0/xalan.jar" />17 <pathelement path="${track.docbook.dir}/extensions/xalan25.jar" />16 <pathelement path="track/xalan/releases/2.7.0/xalan.jar" /> 17 <pathelement path="${track.docbook.dir}/extensions/xalan25.jar" /> 18 18 </classpath> 19 19 20 <arg line="-IN @{in}" />21 <arg line="-OUT @{out}" />22 <arg line="-XSL @{style}" />23 <arg line="-PARAM admon.graphics 1" />24 <arg line="-PARAM use.extensions 1" />25 <arguments />26 </java> 20 <arg line="-IN @{in}" /> 21 <arg line="-OUT @{out}" /> 22 <arg line="-XSL @{style}" /> 23 <arg line="-PARAM admon.graphics 1" /> 24 <arg line="-PARAM use.extensions 1" /> 25 <arguments /> 26 </java> 27 27 </sequential> 28 28 </macrodef> … … 31 31 <attribute name="url" /> 32 32 <attribute name="target" /> 33 <attribute name="prefix" default="" />33 <attribute name="prefix" default="" /> 34 34 <sequential> 35 35 <tempfile property="prepare.track.httpdownload.temp.file" /> … … 97 97 98 98 <target name="prepare.track.file"> 99 <property file="track.properties" />100 <tempfile property="prepare.track.file" />99 <property file="track.properties" /> 100 <tempfile property="prepare.track.file" /> 101 101 <copy tofile="${prepare.track.file}" file="track.virtual"> 102 102 <filterchain> 103 <expandproperties />103 <expandproperties /> 104 104 </filterchain> 105 105 </copy> … … 112 112 113 113 <target name="prepare.track.optional.check"> 114 <available file="${track.dir}" property="prepare.track.optional.notRequired"/> 115 </target> 116 117 <target name="prepare.track.optional" depends="prepare.track.optional.check" 118 unless="prepare.track.optional.notRequired"> 119 <antcall target="prepare.track"/> 120 </target> 121 114 <available file="${track.dir}" property="prepare.track.optional.notRequired" /> 115 </target> 116 117 <target name="prepare.track.optional" depends="prepare.track.optional.check" unless="prepare.track.optional.notRequired"> 118 <antcall target="prepare.track" /> 119 </target> 120 122 121 <target name="prepare.version"> 123 122 <tstamp /> … … 151 150 152 151 <library id="lib.jetty"> 153 <lib-entry groupid="jetty" version="5.1.4rc0" artifactid="org.mortbay.jetty" />152 <lib-entry groupid="jetty" version="5.1.4rc0" artifactid="org.mortbay.jetty" /> 154 153 </library> 155 154 156 155 <library id="lib.servlet"> 157 <lib-entry groupid="jetty" version="5.1.4rc0" artifactid="javax.servlet" />156 <lib-entry groupid="jetty" version="5.1.4rc0" artifactid="javax.servlet" /> 158 157 </library> 159 158 160 159 <library id="lib.hessian"> 161 <library refid="lib.servlet" />162 <lib-entry groupid="hessian" version="3.0.8" />160 <library refid="lib.servlet" /> 161 <lib-entry groupid="hessian" version="3.0.8" /> 163 162 </library> 164 163 165 164 <library id="lib.vorbisspi"> 166 <lib-entry groupid="vorbisspi" version="1.0.1" artifactid="vorbisspi1.0.1" />167 <lib-entry groupid="vorbisspi" version="1.0.1" artifactid="jogg-0.0.7" />168 <lib-entry groupid="vorbisspi" version="1.0.1" artifactid="jorbis-0.0.13" />169 <lib-entry groupid="vorbisspi" version="1.0.1" artifactid="tritonus_share" />165 <lib-entry groupid="vorbisspi" version="1.0.1" artifactid="vorbisspi1.0.1" /> 166 <lib-entry groupid="vorbisspi" version="1.0.1" artifactid="jogg-0.0.7" /> 167 <lib-entry groupid="vorbisspi" version="1.0.1" artifactid="jorbis-0.0.13" /> 168 <lib-entry groupid="vorbisspi" version="1.0.1" artifactid="tritonus_share" /> 170 169 </library> 171 170 171 <library id="lib.tritonus" groupid="tritonus" version="0.3.6"> 172 <lib-entry artifactid="tritonus_core"/> 173 <lib-entry artifactid="tritonus_share"/> 174 <lib-entry artifactid="tritonus_vorbis"/> 175 </library> 176 172 177 <library id="core"> 173 <lib-entry groupid="commons-collections" version="3.1"/> 174 <lib-entry groupid="commons-logging" version="1.0.4"/> 175 <lib-entry groupid="commons-cli" version="1.0"/> 176 <lib-entry groupid="commons-httpclient" version="3.0-rc3"/> 177 <lib-entry groupid="commons-codec" version="1.3"/> 178 <lib-entry groupid="commons-io" version="1.0"/> 179 <lib-entry groupid="log4j" version="1.2.9"/> 180 <lib-entry groupid="commons-lang" version="nightly-20041229" artifactid="commons-lang-2.0"/> 181 <lib-entry groupid="commons-configuration" version="nightly-20050307" artifactid="commons-configuration-1.1RC2"/> 182 <lib-entry groupid="concurrent" version="kolaka"/> 183 <lib-entry groupid="cortado" version="0.1.0" artifactid="cortado-ovt-0.1.0"/> 184 <lib-entry groupid="jdic" version="0.9"/> 185 <library refid="lib.hessian"/> 186 <library refid="lib.jetty"/> 178 <lib-entry groupid="commons-collections" version="3.1" /> 179 <lib-entry groupid="commons-logging" version="1.0.4" /> 180 <lib-entry groupid="commons-cli" version="1.0" /> 181 <lib-entry groupid="commons-httpclient" version="3.0-rc3" /> 182 <lib-entry groupid="commons-codec" version="1.3" /> 183 <lib-entry groupid="commons-io" version="1.0" /> 184 <lib-entry groupid="log4j" version="1.2.9" /> 185 <lib-entry groupid="commons-lang" version="nightly-20041229" artifactid="commons-lang-2.0" /> 186 <lib-entry groupid="commons-configuration" version="nightly-20050307" artifactid="commons-configuration-1.1RC2" /> 187 <lib-entry groupid="concurrent" version="kolaka" /> 188 <lib-entry groupid="cortado" version="0.1.0" artifactid="cortado-ovt-0.1.0" /> 189 <lib-entry groupid="jdic" version="0.9" /> 190 <library refid="lib.hessian" /> 191 <library refid="lib.jetty" /> 192 <library refid="lib.tritonus" /> 187 193 </library> 188 194 189 195 <library id="runtime"> 190 <library refid="lib.vorbisspi" />196 <library refid="lib.vorbisspi" /> 191 197 <library refid="core" /> 192 <lib-entry groupid="commons-digester" version="1.7" />193 <lib-entry groupid="commons-beanutils" version="1.7.0" />198 <lib-entry groupid="commons-digester" version="1.7" /> 199 <lib-entry groupid="commons-beanutils" version="1.7.0" /> 194 200 </library> 195 201 196 202 <library id="test"> 197 <lib-entry groupid="junit" version="3.8.1" />198 <lib-entry groupid="easymock" version="1.1" />199 <lib-entry groupid="mockobjects" version="0.09" artifactid="mockobjects-core" />203 <lib-entry groupid="junit" version="3.8.1" /> 204 <lib-entry groupid="easymock" version="1.1" /> 205 <lib-entry groupid="mockobjects" version="0.09" artifactid="mockobjects-core" /> 200 206 <library refid="runtime" /> 201 </library> 207 </library> 202 208 203 209 <library id="coverage"> 204 <lib-entry groupid="jcoverage" version="1.0.5" />210 <lib-entry groupid="jcoverage" version="1.0.5" /> 205 211 <library refid="test" /> 206 </library> 212 </library> 207 213 </libraryDef> 208 209 <property name="track.docbook.dir" value="${track.dir}/docbook-xsl/releases/1.69.1"/> 210 </target> 211 214 215 <property name="track.docbook.dir" value="${track.dir}/docbook-xsl/releases/1.69.1" /> 216 <property name="track.tritonus.dir" value="${track.dir}/tritonus/releases/0.3.6" /> 217 </target> 218 212 219 <target name="clean"> 213 220 <delete dir="build" /> … … 223 230 224 231 <macrodef name="configvalidate"> 225 <attribute name="file" />232 <attribute name="file" /> 226 233 <sequential> 227 234 <pathconvert dirsep="/" property="build.validate.xsd.file"> 228 235 <path> 229 <pathelement location="source/org/kolaka/freecast/config/resources/config.xsd"/>236 <pathelement location="source/org/kolaka/freecast/config/resources/config.xsd" /> 230 237 </path> 231 238 </pathconvert> 232 239 <xmlvalidate lenient="false" failonerror="true" warn="true" file="@{file}"> 233 <attribute name="http://apache.org/xml/features/validation/schema" value="true"/> 234 <attribute name="http://xml.org/sax/features/namespaces" value="true"/> 235 <property name="http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation" 236 value="${build.validate.xsd.file}"/> 240 <attribute name="http://apache.org/xml/features/validation/schema" value="true" /> 241 <attribute name="http://xml.org/sax/features/namespaces" value="true" /> 242 <property name="http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation" value="${build.validate.xsd.file}" /> 237 243 </xmlvalidate> 238 244 </sequential> 239 245 </macrodef> 240 246 241 247 <target name="build.validate"> 242 248 <!-- … … 246 252 </target> 247 253 248 <target name="build.core" depends="prepare.libraries, build.core.classes, build.core.resources" />254 <target name="build.core" depends="prepare.libraries, build.core.classes, build.core.resources" /> 249 255 250 256 <target name="build.core.classes" depends="build.validate"> 251 <property name="build.core.classes.dir" value="build/core/classes" />257 <property name="build.core.classes.dir" value="build/core/classes" /> 252 258 <mkdir dir="${build.core.classes.dir}" /> 253 <javac target="1.4" s rcdir="source" destdir="${build.core.classes.dir}" debug="true">259 <javac target="1.4" source="1.4" srcdir="source" destdir="${build.core.classes.dir}" debug="true"> 254 260 <classpath refid="path.core" /> 255 <exclude name="**/test/*.java" />261 <exclude name="**/test/*.java" /> 256 262 </javac> 257 263 </target> … … 260 266 <copy todir="${build.core.classes.dir}"> 261 267 <fileset dir="source"> 262 <include name="**/resources/*" />263 <exclude name="**/*.xcf" />264 <exclude name="**/test/**" />265 <exclude name="org/kolaka/freecast/node/swing/resources/freecast-splash.jpg" />266 </fileset> 267 </copy> 268 269 <mkdir dir="build/core/version" />270 <mkdir dir="${build.core.classes.dir}/org/kolaka/freecast/resources" />271 272 <echo file="build/core/version/version.properties" message="name=${project.version}" />268 <include name="**/resources/*" /> 269 <exclude name="**/*.xcf" /> 270 <exclude name="**/test/**" /> 271 <exclude name="org/kolaka/freecast/node/swing/resources/freecast-splash.jpg" /> 272 </fileset> 273 </copy> 274 275 <mkdir dir="build/core/version" /> 276 <mkdir dir="${build.core.classes.dir}/org/kolaka/freecast/resources" /> 277 278 <echo file="build/core/version/version.properties" message="name=${project.version}" /> 273 279 <copy todir="${build.core.classes.dir}/org/kolaka/freecast/resources"> 274 280 <fileset dir="build/core/version"> 275 <different targetdir="${build.core.classes.dir}/org/kolaka/freecast/resources"/>281 <different targetdir="${build.core.classes.dir}/org/kolaka/freecast/resources" /> 276 282 </fileset> 277 283 </copy> … … 279 285 <copy todir="${build.core.classes.dir}/org/kolaka/freecast/manager/http/resources/data" flatten="true"> 280 286 <fileset dir="source/org/kolaka/freecast/www"> 281 <include name="images/header/freecast.png" />282 <include name="css/start.css" />283 <include name="css/screen.css" />287 <include name="images/header/freecast.png" /> 288 <include name="css/start.css" /> 289 <include name="css/screen.css" /> 284 290 </fileset> 285 291 </copy> … … 287 293 288 294 <target name="build.etc"> 289 <mkdir dir="build/etc/console-only"/> 290 <style in="source/org/kolaka/freecast/log4j.xml" out="build/etc/console-only/log4j.xml" 291 style="source/org/kolaka/freecast/log4j.xsl"> 292 <param name="file" expression="false"/> 295 <mkdir dir="build/etc/console-only" /> 296 <style in="source/org/kolaka/freecast/log4j.xml" out="build/etc/console-only/log4j.xml" style="source/org/kolaka/freecast/log4j.xsl"> 297 <param name="file" expression="false" /> 293 298 </style> 294 <mkdir dir="build/etc/complete"/> 295 <style in="source/org/kolaka/freecast/log4j.xml" out="build/etc/complete/log4j.xml" 296 style="source/org/kolaka/freecast/log4j.xsl"> 297 <param name="file" expression="true"/> 299 <mkdir dir="build/etc/complete" /> 300 <style in="source/org/kolaka/freecast/log4j.xml" out="build/etc/complete/log4j.xml" style="source/org/kolaka/freecast/log4j.xsl"> 301 <param name="file" expression="true" /> 298 302 </style> 299 303 </target> 300 304 301 305 <target name="build.test" depends="prepare.libraries, build.core, build.etc"> 302 <property name="build.test.classes.dir" value="build/test/classes" />306 <property name="build.test.classes.dir" value="build/test/classes" /> 303 307 <mkdir dir="${build.test.classes.dir}" /> 304 308 <javac srcdir="source" destdir="${build.test.classes.dir}" debug="true"> 305 309 <classpath refid="path.test" /> 306 <include name="**/test/*.java" />310 <include name="**/test/*.java" /> 307 311 </javac> 308 <copy file="build/etc/console-only/log4j.xml" tofile="${build.test.classes.dir}/log4j.xml" />312 <copy file="build/etc/console-only/log4j.xml" tofile="${build.test.classes.dir}/log4j.xml" /> 309 313 <copy todir="${build.test.classes.dir}"> 310 314 <fileset dir="source"> … … 318 322 <target name="build.changelog"> 319 323 <mkdir dir="build/changelog" /> 320 <style in="source/org/kolaka/freecast/changelog.xml" out="build/changelog/changelog.html" 321 style="${track.xmlreleasenotes.dir}/src/XMLReleaseNotes2HTML.xsl" /> 324 <style in="source/org/kolaka/freecast/changelog.xml" out="build/changelog/changelog.html" style="${track.xmlreleasenotes.dir}/src/XMLReleaseNotes2HTML.xsl" /> 322 325 <copy todir="build/changelog" file="${track.xmlreleasenotes.dir}/stylesheet.css" /> 323 326 </target> … … 328 331 <uptodate property="build.docs.api.notRequired" targetfile="build/docs/api/.touch"> 329 332 <srcfiles dir="source"> 330 <include name="**/*.java" />331 <include name="**/package.html" />332 <include name="docfiles/**" />333 <include name="**/*.java" /> 334 <include name="**/package.html" /> 335 <include name="docfiles/**" /> 333 336 </srcfiles> 334 337 </uptodate> 335 338 </target> 336 339 337 340 <target name="build.docs.api" depends="prepare.libraries, build.docs.api.check" unless="build.docs.api.notRequired"> 338 341 <mkdir dir="build/docs/api" /> … … 340 343 <javadoc packagenames="org.kolaka.freecast.*" sourcepath="source" destdir="build/docs/api" author="true" use="true"> 341 344 <link href="http://java.sun.com/j2se/1.4.2/docs/api/" /> 342 <classpath refid="path.test" />345 <classpath refid="path.test" /> 343 346 </javadoc> 344 345 <touch file="build/docs/api/.touch" />346 </target> 347 348 <target name="build.docs.userguide" depends="build.docs.userguide.html,build.docs.userguide.pdf" />349 347 348 <touch file="build/docs/api/.touch" /> 349 </target> 350 351 <target name="build.docs.userguide" depends="build.docs.userguide.html,build.docs.userguide.pdf" /> 352 350 353 <target name="build.docs.userguide.prepare" depends="prepare.libraries"> 351 <mkdir dir="build/docs/userguide" />354 <mkdir dir="build/docs/userguide" /> 352 355 <tstamp> 353 <format property="build.docs.userguide.pubdate" pattern="EEEE, MMMM d yyyy" locale="en"/>356 <format property="build.docs.userguide.pubdate" pattern="EEEE, MMMM d yyyy" locale="en" /> 354 357 </tstamp> 355 358 <copy todir="build/docs/userguide" flatten="true"> 356 359 <fileset dir="source"> 357 <include name="org/kolaka/freecast/userguide/userguide.xml" />358 <include name="org/kolaka/freecast/userguide/gpl.xml" />359 </fileset> 360 <filterset> 361 <filter token="pubdate" value="${build.docs.userguide.pubdate}" />360 <include name="org/kolaka/freecast/userguide/userguide.xml" /> 361 <include name="org/kolaka/freecast/userguide/gpl.xml" /> 362 </fileset> 363 <filterset> 364 <filter token="pubdate" value="${build.docs.userguide.pubdate}" /> 362 365 </filterset> 363 366 </copy> 364 367 <copy todir="build/docs/userguide" flatten="true"> 365 368 <fileset dir="source"> 366 <include name="org/kolaka/freecast/userguide/*.xsl" />367 </fileset> 368 <filterset> 369 <filter token="docbook.xsl.dir" value="${track.docbook.dir}" />369 <include name="org/kolaka/freecast/userguide/*.xsl" /> 370 </fileset> 371 <filterset> 372 <filter token="docbook.xsl.dir" value="${track.docbook.dir}" /> 370 373 </filterset> 371 374 </copy> 372 375 <copy todir="build/docs/userguide"> 373 376 <fileset dir="source/org/kolaka/freecast/config/resources"> 374 <include name="defaults-tracker.xml" />377 <include name="defaults-tracker.xml" /> 375 378 </fileset> 376 379 <fileset dir="source/org/kolaka/freecast/config"> 377 <include name="samples/**" />380 <include name="samples/**" /> 378 381 </fileset> 379 382 <filterchain> 380 <!--383 <!-- 381 384 <tokenfilter> 382 385 <filetokenizer/> … … 387 390 --> 388 391 <tokenfilter> 389 <replaceregex pattern="\t" flags="gs" replace=" " />392 <replaceregex pattern="\t" flags="gs" replace=" " /> 390 393 </tokenfilter> 391 394 </filterchain> … … 393 396 <copy todir="build/docs/userguide/images"> 394 397 <fileset dir="${track.docbook.dir}/images"> 395 <include name="*.png" />396 <present targetdir="source/org/kolaka/freecast/userguide/images" present="srconly" />397 </fileset> 398 <fileset dir="source/org/kolaka/freecast/userguide/images" />398 <include name="*.png" /> 399 <present targetdir="source/org/kolaka/freecast/userguide/images" present="srconly" /> 400 </fileset> 401 <fileset dir="source/org/kolaka/freecast/userguide/images" /> 399 402 </copy> 400 403 <copy todir="build/docs/userguide/images"> 401 404 <fileset dir="source/org/kolaka/freecast/node/swing/install"> 402 <include name="screenshot-linux-20050911*.png" />405 <include name="screenshot-linux-20050911*.png" /> 403 406 </fileset> 404 407 <fileset dir="source/org/kolaka/freecast/manager/gui/install"> 405 <include name="manager*-screenshot-linux-20050911*.png" />406 </fileset> 407 <mapper type="regexp" from="^(.*)-[0-9]+(.*)" to="\1\2" />408 <include name="manager*-screenshot-linux-20050911*.png" /> 409 </fileset> 410 <mapper type="regexp" from="^(.*)-[0-9]+(.*)" to="\1\2" /> 408 411 </copy> 409 412 <copy todir="build/docs/userguide/images" flatten="true"> 410 413 <fileset dir="source/org/kolaka/freecast/node/swing/install"> 411 <include name="jws/jws15*" />414 <include name="jws/jws15*" /> 412 415 </fileset> 413 416 </copy> … … 415 418 416 419 <target name="build.docs.userguide.html.validate" depends="build.docs.userguide.html.check" unless="build.docs.userguide.html.notRequired"> 417 <xmlvalidate failonerror="yes" lenient="yes" warn="yes" file="build/docs/userguide/userguide.xml" />420 <xmlvalidate failonerror="yes" lenient="yes" warn="yes" file="build/docs/userguide/userguide.xml" /> 418 421 </target> 419 422 420 423 <target name="build.docs.userguide.html.check"> 421 424 <uptodate property="build.docs.userguide.html.notRequired" targetfile="build/docs/userguide/index.html"> 422 <srcfiles dir="build/docs/userguide"/> 423 </uptodate> 424 </target> 425 426 <target name="build.docs.userguide.html" depends="build.docs.userguide.prepare, build.docs.userguide.html.check, build.docs.userguide.html.validate, build.docs.userguide.html.copy" 427 unless="build.docs.userguide.html.notRequired"> 428 <docbook in="build/docs/userguide/userguide.xml" 429 out="build/docs/userguide/index.html" 430 style="build/docs/userguide/userguide-html.xsl"> 425 <srcfiles dir="build/docs/userguide" /> 426 </uptodate> 427 </target> 428 429 <target name="build.docs.userguide.html" depends="build.docs.userguide.prepare, build.docs.userguide.html.check, build.docs.userguide.html.validate, build.docs.userguide.html.copy" unless="build.docs.userguide.html.notRequired"> 430 <docbook in="build/docs/userguide/userguide.xml" out="build/docs/userguide/index.html" style="build/docs/userguide/userguide-html.xsl"> 431 431 <!-- ${track.docbook.dir}/html/chunk.xsl --> 432 432 <arguments> 433 <arg line="-PARAM hunker.output.encoding UTF-8" />434 <arg line="-PARAM chunk.tocs.and.lots 1" />435 <arg line="-PARAM html.stylesheet css/screen.css" />436 <arg line="-PARAM use.id.as.filename 1" />437 <arg line="-PARAM navig.graphics 1" />438 <arg line="-PARAM navig.graphics.extension .png" />439 <arg line="-PARAM callouts.extension 1" />440 <arg line="-PARAM textinsert.extension 1" />441 <arg line="-PARAM callout.defaultcolumn 40" />442 <arg line="-PARAM callout.graphics 1" />433 <arg line="-PARAM hunker.output.encoding UTF-8" /> 434 <arg line="-PARAM chunk.tocs.and.lots 1" /> 435 <arg line="-PARAM html.stylesheet css/screen.css" /> 436 <arg line="-PARAM use.id.as.filename 1" /> 437 <arg line="-PARAM navig.graphics 1" /> 438 <arg line="-PARAM navig.graphics.extension .png" /> 439 <arg line="-PARAM callouts.extension 1" /> 440 <arg line="-PARAM textinsert.extension 1" /> 441 <arg line="-PARAM callout.defaultcolumn 40" /> 442 <arg line="-PARAM callout.graphics 1" /> 443 443 </arguments> 444 444 </docbook> 445 445 </target> 446 446 447 <target name="build.docs.userguide.html.copy"> 447 <target name="build.docs.userguide.html.copy"> 448 448 <copy todir="build/docs/userguide"> 449 449 <fileset dir="source/org/kolaka/freecast/userguide"> 450 <include name="css/*" />451 <include name="images/*" />450 <include name="css/*" /> 451 <include name="images/*" /> 452 452 </fileset> 453 453 </copy> … … 457 457 <uptodate property="build.docs.userguide.pdf.notRequired" targetfile="build/docs/userguide/userguide.pdf"> 458 458 <srcfiles dir="build/docs/userguide"> 459 <include name="**/*.xml" />459 <include name="**/*.xml" /> 460 460 </srcfiles> 461 </uptodate> 462 </target> 463 464 <target name="build.docs.userguide.pdf" depends="build.docs.userguide.prepare, build.docs.userguide.pdf.check" 465 unless="build.docs.userguide.pdf.notRequired"> 466 <docbook in="build/docs/userguide/userguide.xml" 467 out="build/docs/userguide/userguide.fo" style="${track.docbook.dir}/fo/docbook.xsl"> 461 </uptodate> 462 </target> 463 464 <target name="build.docs.userguide.pdf" depends="build.docs.userguide.prepare, build.docs.userguide.pdf.check" unless="build.docs.userguide.pdf.notRequired"> 465 <docbook in="build/docs/userguide/userguide.xml" out="build/docs/userguide/userguide.fo" style="${track.docbook.dir}/fo/docbook.xsl"> 468 466 <arguments> 469 <arg line="-PARAM paper.type A4" />467 <arg line="-PARAM paper.type A4" /> 470 468 </arguments> 471 469 </docbook> 472 470 <taskdef name="fop" classname="org.apache.fop.tools.anttasks.Fop"> 473 471 <classpath> 474 <pathelement location="track/fop/releases/0.20.5/build/fop.jar" />475 <pathelement location="track/fop/releases/0.20.5/lib/avalon-framework-cvs-20020806.jar" />476 <pathelement location="track/fop/releases/0.20.5/lib/batik.jar" />472 <pathelement location="track/fop/releases/0.20.5/build/fop.jar" /> 473 <pathelement location="track/fop/releases/0.20.5/lib/avalon-framework-cvs-20020806.jar" /> 474 <pathelement location="track/fop/releases/0.20.5/lib/batik.jar" /> 477 475 </classpath> 478 476 </taskdef> 479 <fop format="application/pdf" 480 fofile="build/docs/userguide/userguide.fo" 481 outfile="build/docs/userguide/userguide.pdf" basedir="build/docs/userguide" /> 482 </target> 483 477 <fop format="application/pdf" fofile="build/docs/userguide/userguide.fo" outfile="build/docs/userguide/userguide.pdf" basedir="build/docs/userguide" /> 478 </target> 479 484 480 <target name="build.docs.xref.check"> 485 481 <uptodate property="build.docs.xref.notRequired" targetfile="build/docs/xref/.touch"> 486 482 <srcfiles dir="source"> 487 <include name="**/*.java" />483 <include name="**/*.java" /> 488 484 </srcfiles> 489 485 </uptodate> … … 494 490 <classpath> 495 491 <fileset dir="${track.ant-jxr.dir}"> 496 <include name="**/*.jar" />497 </fileset>492 <include name="**/*.jar" /> 493 </fileset> 498 494 </classpath> 499 495 </taskdef> … … 507 503 </copy> 508 504 509 <touch file="build/docs/xref/.touch" />505 <touch file="build/docs/xref/.touch" /> 510 506 </target> 511 507 … … 513 509 <uptodate property="build.docs.coverage.notRequired" targetfile="build/docs/coverage/.touch"> 514 510 <srcfiles dir="source"> 515 <include name="**/*.java" />511 <include name="**/*.java" /> 516 512 </srcfiles> 517 <srcfiles dir="${build.core.classes.dir}" />513 <srcfiles dir="${build.core.classes.dir}" /> 518 514 </uptodate> 519 515 </target> 520 516 521 <target name="build.docs.coverage" depends="prepare.libraries, build.test, build.docs.coverage.check" 522 unless="build.docs.coverage.notRequired"> 517 <target name="build.docs.coverage" depends="prepare.libraries, build.test, build.docs.coverage.check" unless="build.docs.coverage.notRequired"> 523 518 <taskdef resource="tasks.properties"> 524 519 <classpath refid="path.coverage" /> … … 530 525 <ignore regex="org.apache.log4j.*" /> 531 526 <fileset dir="${build.core.classes.dir}"> 532 <include name="**/*.class"/>533 <exclude name="**/test/*.class"/>534 <exclude name="**/Main.class"/>535 <exclude name="**/swing/*.class"/>536 <exclude name="**/*Exception.class"/>537 <exclude name="**/RMITracker_*.class"/>527 <include name="**/*.class" /> 528 <exclude name="**/test/*.class" /> 529 <exclude name="**/Main.class" /> 530 <exclude name="**/swing/*.class" /> 531 <exclude name="**/*Exception.class" /> 532 <exclude name="**/RMITracker_*.class" /> 538 533 </fileset> 539 534 </instrument> … … 557 552 558 553 <report srcdir="source" destdir="build/docs/coverage" /> 559 560 <touch file="build/docs/coverage/.touch" />554 555 <touch file="build/docs/coverage/.touch" /> 561 556 </target> 562 557 563 558 <macrodef name="thumbnails"> 564 <attribute name="dest"/>565 <element name="filesets"/>566 <sequential>567 <apply executable="convert" dest="@{dest}" failonerror="true" verbose="true">568 <arg line="-geometry 200x200"/>569 <srcfile/>570 <targetfile/>571 <filesets/>572 <mapper type="regexp" from="^(.*)\.([^.]*)" to="\1-thumb.\2"/>573 </apply>574 </sequential>559 <attribute name="dest" /> 560 <element name="filesets" /> 561 <sequential> 562 <apply executable="convert" dest="@{dest}" failonerror="true" verbose="true"> 563 <arg line="-geometry 200x200" /> 564 <srcfile /> 565 <targetfile /> 566 <filesets /> 567 <mapper type="regexp" from="^(.*)\.([^.]*)" to="\1-thumb.\2" /> 568 </apply> 569 </sequential> 575 570 </macrodef> 576 571 … … 581 576 <property name="source.www.dir" location="source/org/kolaka/freecast/www" /> 582 577 <patternset id="build.www.xml.patternset"> 583 <include name="*.xml" />578 <include name="*.xml" /> 584 579 <exclude name="start*.xml" /> 585 580 &nbs
