|  | <!-- ===================================================================== --> | 
|  | <!-- Custom targets called from a project's generated build.xml            --> | 
|  | <!-- Set customBuildCallbacks=<path/to/this/file> in your build.properties.--> | 
|  | <!-- ===================================================================== --> | 
|  | <project name="Build specific targets and properties" default="noDefault"> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Default target                                                        --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="noDefault"> | 
|  | <echo message="This file must be called with explicit targets" /> | 
|  | </target> | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do before the target build.jars                              --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   build.result.folder - folder to contain the build results           --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="pre.viewer.jar"> | 
|  |  | 
|  | <property name="basedir" location="." /> | 
|  | <property name="birt.dir" value="birt" /> | 
|  | <property name="build.result.folder" value="${basedir}" /> | 
|  |  | 
|  | <mkdir dir="${build.result.folder}/viewerservletssrc"/> | 
|  | <copy todir="${build.result.folder}/viewerservletssrc" overwrite="true"> | 
|  | <fileset dir="${birt.dir}/WEB-INF/classes/" includes="**/*.java"			/> | 
|  | </copy> | 
|  | </target> | 
|  |  | 
|  | <target name="pre.build.jars"> | 
|  | <!--Execute native2ascii for *.msg files--> | 
|  | <property name="dir.src" value="src"/> | 
|  |  | 
|  | <native2ascii encoding="Cp1252" | 
|  | src="." | 
|  | dest="." | 
|  | ext=".properties" | 
|  | includes="**/*_de_DE.msg, **/*_fr_FR.msg, **/*_es_ES.msg"/> | 
|  | <native2ascii encoding="GBK" | 
|  | src="." | 
|  | dest="." | 
|  | ext=".properties" | 
|  | includes="**/*_zh_CN.msg"/> | 
|  | <native2ascii encoding="SJIS" | 
|  | src="." | 
|  | dest="." | 
|  | ext=".properties" | 
|  | includes="**/*_ja_JP.msg"/> | 
|  | <native2ascii encoding="MS949" | 
|  | src="." | 
|  | dest="." | 
|  | ext=".properties" | 
|  | includes="**/*_ko_KR.msg"/> | 
|  | <copy todir="."> | 
|  | <fileset dir="src" includes="org/**"/> | 
|  | </copy> | 
|  |  | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do after the target build.jars                               --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   build.result.folder - folder to contain the build results           --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="post.build.jars"> | 
|  |  | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do before the target build.sources                           --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   build.result.folder - folder to contain the build results           --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="pre.build.sources"> | 
|  |  | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do after the target build.sources                            --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   build.result.folder - folder to contain the build results           --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="post.build.sources"> | 
|  |  | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do before the compilation target <name>                      --> | 
|  | <!-- Substitute "name" with the name of the compilation target, eg @dot    --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   source.foldern : n = 1 ... N, the source folders                    --> | 
|  | <!--   target.folder  : where the results of the compilation go            --> | 
|  | <!--   <name>.classpath : name = name of the compilation target. A         --> | 
|  | <!--                      reference to the classpath structure.            --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="pre.name"> | 
|  | </target> | 
|  |  | 
|  | <target name="pre.@dot"> | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do during the compilation target <name>, after the compile   --> | 
|  | <!-- but before jaring.  Substitute "name" with the name of the compilation--> | 
|  | <!-- target, eg @dot                                                       --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   source.foldern : n = 1 ... N, the source folders                    --> | 
|  | <!--   target.folder  : where the results of the compilation go            --> | 
|  | <!--   <name>.classpath : name = name of the compilation target. A         --> | 
|  | <!--                      reference to the classpath structure.            --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="post.compile.name"> | 
|  | </target> | 
|  |  | 
|  | <target name="post.compile.@dot"> | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do after the compilation target <name>                       --> | 
|  | <!-- Substitute "name" with the name of the compilation target, eg @dot    --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   jar.location - the location of the compilation results              --> | 
|  | <!--   <name>.classpath : name = name of the compilation target. A         --> | 
|  | <!--                      reference to the classpath structure.            --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="post.name"> | 
|  | </target> | 
|  |  | 
|  | <target name="post.@dot"> | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do before the target gather.bin.parts                         --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   build.result.folder - folder containing the build results           --> | 
|  | <!--   target.folder - destination folder                                  --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="pre.gather.bin.parts"> | 
|  |  | 
|  |  | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do after the target gather.bin.parts                         --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   build.result.folder - folder containing the build results           --> | 
|  | <!--   target.folder - destination folder                                  --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="post.gather.bin.parts"> | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do before the target gather.sources                          --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   destination.temp.folder - destination folder                        --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="pre.gather.sources"> | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do after the target gather.sources                           --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   destination.temp.folder - destination folder                        --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="post.gather.sources"> | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do before the target gather.logs                             --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   destination.temp.folder - destination folder                        --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="pre.gather.logs"> | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do after the target gather.logs                              --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   destination.temp.folder - destination folder                        --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="post.gather.logs"> | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do before the target clean                                   --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   destination.temp.folder - destination folder                        --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="pre.clean"> | 
|  | </target> | 
|  |  | 
|  | <!-- ===================================================================== --> | 
|  | <!-- Steps to do after the target clean                                    --> | 
|  | <!-- Available parameters :                                                --> | 
|  | <!--   plugin.destination - final destination of the build                 --> | 
|  | <!--   build.result.folder - results of the compilation                    --> | 
|  | <!--   temp.folder - temporary folder                                      --> | 
|  | <!-- ===================================================================== --> | 
|  | <target name="post.clean"> | 
|  | </target> | 
|  | </project> |