1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="all" name="PeriodicCalendar">
<path id="class.path">
<pathelement location="/usr/share/java/junit4.jar" />
<pathelement location="/usr/share/java/xercesImpl.jar" />
</path>
<target name="init">
<echo message="Building ${ant.project.name}" />
<echo message="${ant.version}" />
<echo message="Java version: ${ant.java.version}" />
<mkdir dir="classes" />
</target>
<target depends="init" description="Just Compile" name="compile">
<javac debug="true" deprecation="true" destdir="classes" srcdir="PeriodicCalendar" includeantruntime="false">
<classpath refid="class.path" />
</javac>
</target>
<target depends="init,compile" name="jar">
<!-- To make a standalone app: -->
<!-- 1. Create a myapp.mf manifest somewhere. -->
<!-- 2. Put in it: -->
<!-- Manifest-Version: 1.0 -->
<!-- Main-Class: com.foo.Main -->
<!-- 3. Pass to <jar>: manifest="myapp.mf" -->
<copy todir="classes/net/sf/linuxorg/pcal/help">
<fileset dir="PeriodicCalendar/net/sf/linuxorg/pcal/help" includes="*.png" />
<fileset dir="PeriodicCalendar/net/sf/linuxorg/pcal/help" includes="*.html" />
</copy>
<copy todir="classes/net/sf/linuxorg/pcal/help_uk">
<fileset dir="PeriodicCalendar/net/sf/linuxorg/pcal/help_uk" includes="*.png" />
<fileset dir="PeriodicCalendar/net/sf/linuxorg/pcal/help_uk" includes="*.html" />
</copy>
<copy todir="classes/net/sf/linuxorg/pcal/images">
<fileset dir="PeriodicCalendar/net/sf/linuxorg/pcal/images" includes="*.png" />
</copy>
<copy todir="classes/net/sf/linuxorg/pcal/images/12x12">
<fileset dir="PeriodicCalendar/net/sf/linuxorg/pcal/images/12x12" includes="*.png" />
</copy>
<copy todir="classes/net/sf/linuxorg/pcal/images/16x16">
<fileset dir="PeriodicCalendar/net/sf/linuxorg/pcal/images/16x16" includes="*.png" />
</copy>
<copy todir="classes/net/sf/linuxorg/pcal/messages">
<fileset dir="PeriodicCalendar/net/sf/linuxorg/pcal/messages" includes="*.properties" />
</copy>
<copy todir="classes/net/sf/linuxorg/pcal/docs">
<fileset dir="PeriodicCalendar/net/sf/linuxorg/pcal/docs" includes="*" />
</copy>
<jar basedir="classes" compress="true"
jarfile="pcalendar.jar" />
</target>
<target depends="init,jar" description="Build everything." name="all">
<echo message="${ant.project.name} built"/>
</target>
<target depends="init" description="Clean all." name="clean">
<delete>
<fileset dir="classes">
<include name="**/*.class"/>
</fileset>
</delete>
<delete file="pcalendar.jar"/>
<delete dir="classes" />
</target>
</project>
|