| author | ryan |
| Tue, 30 Jun 2009 15:24:45 -0400 | |
| branch | current-development |
| changeset 452 | a86c195127e7 |
| parent 451 | 8c0ed7ace773 |
| child 464 | 0b530da363dd |
| permissions | -rw-r--r-- |
| jake@1 | 1 |
<project name="RepDev" default="dist" basedir="."> |
| jake@1 | 2 |
<description> |
| jake@1 | 3 |
Creates a /bin directory that other people can checkout just for testing purposes |
| jake@1 | 4 |
</description> |
| jake@1 | 5 |
<!-- set global properties for this build --> |
| jake@1 | 6 |
<property name="src" location="./" /> |
| jake@1 | 7 |
<property name="build" location="bin" /> |
| jake@1 | 8 |
<property name="dist" location="dist" /> |
| jake@1 | 9 |
|
| jake@1 | 10 |
<target name="init"> |
| jake@1 | 11 |
<!-- Create the time stamp --> |
| jake@1 | 12 |
<tstamp /> |
| jake@1 | 13 |
<!-- Create the build directory structure used by compile --> |
| jake@1 | 14 |
<mkdir dir="${build}" />
|
| ryan@72 | 15 |
<buildnumber file="dist/build.number" /> |
| jake@1 | 16 |
</target> |
| jake@1 | 17 |
|
| jake@1 | 18 |
|
| jake@1 | 19 |
<target name="compile" depends="init" description="compile the source "> |
| jake@1 | 20 |
<!-- Compile the java code from ${src} into ${build} -->
|
| jake@1 | 21 |
<javac srcdir="${src}" destdir="${build}" />
|
| jake@1 | 22 |
</target> |
| jake@1 | 23 |
|
| jake@1 | 24 |
<target name="dist" description="generate the distribution"> |
| jake@1 | 25 |
<!-- Create the distribution directory --> |
| jake@1 | 26 |
<mkdir dir="${dist}" />
|
| jake@1 | 27 |
|
| jake@1 | 28 |
<!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
|
| jake@1 | 29 |
<!-- <jar jarfile="${dist}/RepDev-${DSTAMP}.jar" basedir="${build}"/> -->
|
| jake@1 | 30 |
|
| jake@20 | 31 |
<delete> |
| jake@20 | 32 |
<fileset dir="${dist}" >
|
| jake@20 | 33 |
<include name="**/*.class"/> |
| jake@20 | 34 |
</fileset> |
| jake@20 | 35 |
</delete> |
| jake@20 | 36 |
|
| jake@1 | 37 |
<copy todir="${dist}" overwrite="true">
|
| jake@1 | 38 |
<fileset dir="${src}">
|
| jake@1 | 39 |
<exclude name="**/*.java" /> |
| ryan@451 | 40 |
<exclude name="**/*.conf" /> |
| jake@1 | 41 |
<exclude name="**/bin/**" /> |
| jake@1 | 42 |
<exclude name="**/dist/**" /> |
| jake@421 | 43 |
<exclude name="**/backup/**" /> |
| ryan@452 | 44 |
<exclude name="**/swt-lin/**" /> |
| ryan@452 | 45 |
<exclude name="**/.settings/**" /> |
| ryan@452 | 46 |
<exclude name="**/.svn/**" /> |
| ryan@452 | 47 |
<exclude name="**/.hg/**" /> |
| jake@1 | 48 |
</fileset> |
| jake@1 | 49 |
</copy> |
| jake@1 | 50 |
|
| jake@1 | 51 |
<delete dir="${build}" />
|
| jake@1 | 52 |
<delete dir="${dist}/bin" />
|
| jake@421 | 53 |
<delete dir="${dist}/backup" />
|
| jake@1 | 54 |
<delete dir="${dist}/dist" />
|
| Jake@318 | 55 |
|
| Jake@318 | 56 |
<!-- Now that the config is in the main folder, dont dist it --> |
| Jake@318 | 57 |
<delete file="${dist}/repdev.conf"/>
|
| ryan@452 | 58 |
<delete file="${dist}/.hgignore"/>
|
| ryan@452 | 59 |
<delete file="${dist}/.classpath"/>
|
| ryan@452 | 60 |
<delete file="${dist}/.project"/>
|
| ryan@452 | 61 |
<delete file="${dist}/stdout.txt"/>
|
| ryan@452 | 62 |
<delete file="${dist}/stderr.txt"/>
|
| Jake@318 | 63 |
|
| jake@1 | 64 |
</target> |
| jake@1 | 65 |
|
| jake@1 | 66 |
<target name="clean" description="clean up"> |
| jake@1 | 67 |
<!-- Delete the ${build} and ${dist} directory trees -->
|
| jake@1 | 68 |
<delete dir="${build}" />
|
| jake@1 | 69 |
<delete dir="${dist}" />
|
| jake@1 | 70 |
</target> |
| ryan@436 | 71 |
|
| ryan@436 | 72 |
<target name="Launcher-jar" description="Make a jar of the launcher"> |
| ryan@436 | 73 |
<jar jarfile="com/repdev/launcher/launcher.jar" |
| ryan@437 | 74 |
basedir="com/repdev/launcher/" |
| ryan@437 | 75 |
excludes="*.jar,*.zip" |
| ryan@437 | 76 |
manifest="${src}/com/repdev/launcher/manifest.mf" />
|
| ryan@436 | 77 |
</target> |
| ryan@436 | 78 |
|
| jake@1 | 79 |
</project> |