add a newer timer and two files to test it
[mfw.git] / build.xml
blob993af44091a032894cd0b88227da377e38554e34
1 <?xml version="1.0"?>\r
2 <project default="all">\r
3         <property name="dest" value=".classes" />\r
4 \r
5         <target name="demo" depends="clean,init,fw,pool,sel,timer,buff,ctrl">\r
6                 <mkdir dir="${dest}/chat" />\r
7                 <javac srcdir="demo/chat" destdir="${dest}" debug="true" />\r
8                 <copy file="demo/chat/admin_cmd.xml" tofile="${dest}/chat/admin_cmd.xml" />\r
9                 <copy file="demo/chat/chat_cmd.xml" tofile="${dest}/chat/chat_cmd.xml" />\r
10                 <copy file="demo/chat/userinfo.xml" tofile="${dest}/chat/userinfo.xml" />\r
11                 <jar destfile="mfw-demo-chat-${DSTAMP}.jar" basedir="${dest}">\r
12                                 <manifest>\r
13                                         <attribute name="Built-By" value="${user.name}" />\r
14                                         <attribute name="Main-Class" value="chat.Telnet_ChatRoom" />\r
15                                 </manifest>\r
16                 </jar>\r
17         </target>\r
18         \r
19         <target name="init">\r
20                 <tstamp />\r
21                 <mkdir dir="${dest}" />\r
22                 <copy file="COPYING.LESSER" tofile="${dest}/COPYING.LESSER" />\r
23         </target>\r
25         <target name="clean">\r
26                 <delete dir="${dest}" />\r
27         </target>\r
29         <target name="package" depends="init">\r
30                 <jar destfile="mfw-${DSTAMP}.jar" basedir="${dest}">\r
31                         <manifest>\r
32                                 <attribute name="Built-By" value="${user.name}" />\r
33                         </manifest>\r
34                 </jar>\r
35         </target>\r
37         <target name="all" depends="clean,init,fw,pool,sel,timer,buff,ctrl,package" description="MUD framework,include all tools">\r
39         </target>\r
41         <target name="fw" depends="init,buff,sel,pool" description="the minial framework">\r
42                 <mkdir dir="${dest}/mfw/fw" />\r
43                 <javac srcdir="src/mfw/fw" destdir="${dest}" debug="true" />\r
44         </target>\r
46         <target name="pool" depends="init">\r
47                 <mkdir dir="${dest}/mfw/pool" />\r
48                 <javac srcdir="src/mfw/pool" destdir="${dest}" debug="true" />\r
49         </target>\r
51         <target name="sel" depends="init">\r
52                 <mkdir dir="${dest}/mfw/sel" />\r
53                 <javac srcdir="src/mfw/sel" destdir="${dest}" debug="true" />\r
54         </target>\r
56         <target name="timer" depends="init">\r
57                 <mkdir dir="${dest}/mfw/timer" />\r
58                 <javac srcdir="src/mfw/timer" destdir="${dest}" debug="true" />\r
59         </target>\r
61         <target name="buff" depends="init">\r
62                 <mkdir dir="${dest}/mfw/buff" />\r
63                 <javac srcdir="src/mfw/buff" destdir="${dest}" debug="true" />\r
64         </target>\r
66         <target name="ctrl" depends="init,buff,pool">\r
67                 <mkdir dir="${dest}/mfw/ctrl" />\r
68                 <javac srcdir="src/mfw/ctrl" destdir="${dest}" debug="true" />\r
69         </target>\r
70 </project>