blob: 62edb7b8973ae02f2e0cd91c93b148db5a83f6bd [file] [log] [blame]
Clement Escoffierd85236c2013-04-22 12:12:33 +00001<?xml version="1.0"?>
2
3<project name="spell.checker" default="package" basedir="">
4
5 <property name="src.dir" value="src"/>
6 <property name="lib.dir" value="libs"/>
7 <property name="build.dir" value="output/classes"/>
8 <property name="output.dir" value="output"/>
9
10 <taskdef resource="aQute/bnd/ant/taskdef.properties"
11 classpath="../../tasks/bnd-${bnd.version}.jar"/>
12 <taskdef name="ipojo" classpath="../../tasks/org.apache.felix.ipojo.ant-${ipojo.ant.version}.jar"
13 classname="org.apache.felix.ipojo.task.IPojoTask"/>
14
15 <target name="clean">
16 <delete dir="${build.dir}"/>
17 <delete dir="${output.dir}"/>
18 <delete dir="${lib.dir}"/>
19 </target>
20
21 <target name="buildclasspath">
22 <copy file="../spell.services/output/spell.services.jar" todir="${lib.dir}"/>
23 <copy file="../../tasks/org.apache.felix.ipojo.ant-${ipojo.ant.version}.jar" todir="${lib.dir}"/>
24 </target>
25
26 <path id="classpath">
27 <fileset dir="${lib.dir}" includes="**/*.jar"/>
28 </path>
29
30 <target name="compile" depends="clean, buildclasspath">
31 <mkdir dir="${output.dir}"/>
32 <mkdir dir="${build.dir}"/>
33
34 <javac srcdir="${src.dir}"
35 destdir="${build.dir}"
36 debug="on"
37 classpathref="classpath"
38 />
39
40 </target>
41
42 <target name="package" depends="compile">
43 <bnd
44 classpath="${build.dir}"
45 failok="false"
46 exceptions="true"
47 files="${ant.project.name}.bnd"
48 output="${output.dir}"/>
49
50 <ipojo
51 input="${output.dir}/${ant.project.name}.jar"
52 />
53 </target>
54
55</project>