1 <project name="RepDev" default="dist" basedir=".">
3 Creates a /bin directory that other people can checkout just for testing purposes
5 <!-- set global properties for this build -->
6 <property name="src" location="./" />
7 <property name="build" location="bin" />
8 <property name="dist" location="dist" />
11 <!-- Create the time stamp -->
13 <!-- Create the build directory structure used by compile -->
14 <mkdir dir="${build}" />
15 <buildnumber file="dist/build.number" />
19 <target name="compile" depends="init" description="compile the source ">
20 <!-- Compile the java code from ${src} into ${build} -->
21 <javac srcdir="${src}" destdir="${build}" />
24 <target name="dist" description="generate the distribution">
25 <!-- Create the distribution directory -->
26 <mkdir dir="${dist}" />
28 <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
29 <!-- <jar jarfile="${dist}/RepDev-${DSTAMP}.jar" basedir="${build}"/> -->
32 <fileset dir="${dist}" >
33 <include name="**/*.class"/>
37 <copy todir="${dist}" overwrite="true">
38 <fileset dir="${src}">
39 <exclude name="**/*.java" />
40 <exclude name="**/*.conf" />
41 <exclude name="**/bin/**" />
42 <exclude name="**/dist/**" />
43 <exclude name="**/backup/**" />
44 <exclude name="**/swt-lin/**" />
45 <exclude name="**/.settings/**" />
46 <exclude name="**/.svn/**" />
47 <exclude name="**/.hg/**" />
51 <delete dir="${build}" />
52 <delete dir="${dist}/bin" />
53 <delete dir="${dist}/backup" />
54 <delete dir="${dist}/dist" />
56 <!-- Now that the config is in the main folder, dont dist it -->
57 <delete file="${dist}/repdev.conf"/>
58 <delete file="${dist}/.hgignore"/>
59 <delete file="${dist}/.classpath"/>
60 <delete file="${dist}/.project"/>
61 <delete file="${dist}/stdout.txt"/>
62 <delete file="${dist}/stderr.txt"/>
66 <target name="clean" description="clean up">
67 <!-- Delete the ${build} and ${dist} directory trees -->
68 <delete dir="${build}" />
69 <delete dir="${dist}" />
72 <target name="Launcher-jar" description="Make a jar of the launcher">
73 <jar jarfile="com/repdev/launcher/launcher.jar"
74 basedir="com/repdev/launcher/"
75 excludes="*.jar,*.zip"
76 manifest="${src}/com/repdev/launcher/manifest.mf" />