(no commit message)
[utils] / crawler / kiss / build.xml
1 <?xml version="1.0"?>
2
3 <!DOCTYPE project [
4     <!ENTITY header SYSTEM "file:../../build/header.xml">
5     <!ENTITY trailer SYSTEM "file:../../build/trailer.xml">
6         <!ENTITY crawlerdeps SYSTEM "file:../basic/deps.xml">
7         <!ENTITY deps SYSTEM "file:deps.xml">
8 ]>
9
10 <project name="crawler" default="jar" basedir=".">
11
12
13         <!-- =============================================================================== -->
14         <!-- Include the build header defining general properties                            -->
15         <!-- =============================================================================== -->
16     <property name="project.home" value="../.."/>
17     <property name="module.name" value="wamblee-crawler-kiss" />
18
19    &header;
20    &crawlerdeps;
21    &deps;
22         
23         <target name="module.build.deps" 
24           depends="kisscrawler.src.d">
25         </target>
26         
27         <!-- Set libraries to use in addition for test, a library which 
28                              is already mentioned in module.build.path should not be 
29                              mentioned below again --> 
30         <target name="module.test.deps" depends="kisscrawler.test.d">
31         </target>
32         
33         <property name="post-dist-lite" value="yes"/>
34         
35         <target name="post-dist-lite" depends="init_directory_properties">
36           <property name="module.install.dir" value="${module.build.dir}/kiss-crawler"/>
37         
38           <mkdir dir="${module.install.dir}"/>
39           <mkdir dir="${module.install.dir}/bin"/>
40           <copy todir="${module.install.dir}/bin">
41             <fileset dir="conf/kiss">
42                   <include name="run.sh"/>
43                 </fileset>
44           </copy>
45           
46           <mkdir dir="${module.install.dir}/conf"/>
47           <copy todir="${module.install.dir}/conf">
48             <fileset dir="conf/kiss">
49                   <include name="config.xml.example"/>
50                   <include name="programs.xml"/>
51                   <include name="notification.xml"/>
52                 </fileset>
53           </copy>
54           
55           <mkdir dir="${module.install.dir}/lib"/>
56           <copy todir="${module.install.dir}/lib" flatten="yes">
57         <fileset dir="${external.lib.dir}" includes="*.jar"/>       
58                 <fileset dir="${module.build.dir}" includes="**/*.jar"/>
59           </copy>
60           
61           <zip destfile="${module.dist.dir}/kiss-crawler-bin.zip"
62                basedir="${module.install.dir}"/>
63         </target>
64                         
65   &trailer; 
66   
67   
68 </project>