]> rtime.felk.cvut.cz Git - orte.git/blob - orte/java/build.xml
Add shell.nix
[orte.git] / orte / java / build.xml
1 <?xml version="1.0"?>
2 <!-- build file for OCERA Java ORTE and RTPSeYe -->
3
4 <project name="orte" default="default" basedir=".">
5
6     <property name="java_class_dir" value=""/>
7     <property name="java_lib_dir" value=""/>
8
9     <property name="src" location="src"/>
10     <property name="class" location="${java_class_dir}class"/>
11     <property name="lib"  location="${java_lib_dir}lib"/>
12     <property name="rtpseye" location="${java_class_dir}rtpseye"/>
13     <property name="path.orte" value="org/ocera/orte"/>
14     <property name ="path.rtpseye" value="org/ocera/orte/rtpseye"/>
15
16
17     <target name="default" depends="orte">
18     </target>
19
20     <!-- orte -->
21     <target name="orte" depends="jar-orte">
22     </target>
23
24     <!-- jar files -->
25     <target name="jar-orte" depends="compile-orte">
26         <!-- jar-orte -->
27         <jar jarfile="${lib}/orte.jar" basedir="${class}"
28             manifest="${src}/${path.orte}/manifest">
29             <!-- Do not include rtpseye's files in the jar -->
30             <exclude name="**/rtpseye/*.*"/>
31         </jar>
32         <!-- rtpseye-jar -->
33         <jar jarfile="${lib}/rtpseye.jar" basedir="${class}"
34             manifest="${src}/${path.rtpseye}/manifest">
35             <!-- Do not include example's files in the jar -->
36             <exclude name="**/examples/*.*"/>
37         </jar>
38     </target>
39
40     <!-- compile orte -->
41     <target name="compile-orte" depends="prepare-compile">
42         <javac srcdir="${src}" destdir="${class}"
43             classpath=""
44             source="1.5"
45             debug="true"
46             optimize="false"
47             />
48     </target>
49
50     <!-- prepare compilation -->
51     <target name="prepare-compile">
52          <mkdir dir="${class}"/>
53          <mkdir dir="${lib}"/>
54          <mkdir dir="${rtpseye}"/>
55     </target>
56
57
58     <!-- CLEAN -->
59     <target name="clean" >
60         <delete quiet="true">
61             <fileset dir="${class}" includes="**/*.class" defaultexcludes="no"/>
62         </delete>
63         <delete quiet="true">
64             <fileset dir="${lib}" includes="*.jar" excludes="jdom*, ui.jar" defaultexcludes="no"/>
65         </delete>
66     </target>
67
68 </project>