source: trunk/uk/ac/ebi/AnnotationTypeCvImporter/build.xml @ 446

Last change on this file since 446 was 446, checked in by dominic, 15 years ago

added ebi-utils api update

  • Property svn:eol-style set to native
File size: 2.2 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<project name="EBIPlugin"  default="build.plugin" basedir="."  >
3
4  <!-- variables used -->
5  <property name="src.plugins" location="src" />
6  <property name="bin.plugins" location="bin" />
7  <property name="lib.plugins" location="lib" />
8  <property name="util.src.plugins" location="${src.plugins}/uk/ac/ebi/nugo/common" />
9  <property name="core.src.plugins" location="${src.plugins}/uk/ac/ebi/nugo/plugins" />
10   
11  <property name="javac.arg" value="-Xlint:unchecked" 
12      description="Extra arguments sent to Java compiler" />
13  <property name="plugin.name" value="AnnotationTypeCvImporter" />
14  <property name="utils.name" value="ebi-plugins-utils" />
15   
16  <!-- set up classpath for compiling -->
17  <path id="nugo.plugin.compile.classpath">
18    <fileset dir="${lib.plugins}">
19      <include name="**/*.jar"/>
20    </fileset>
21  </path>
22   
23    <target
24      name="build.plugin"
25      depends= "utils,nutriplugin.compile"
26      description="Compile the plugin"
27    />
28 
29  <target name="utils"
30    depends=""
31    description="compile the common ebi -plugin util classes"
32    >
33    <mkdir dir="${bin.plugins}"/>
34    <javac
35      encoding="ISO-8859-1"
36      srcdir="${util.src.plugins}"
37      destdir="${bin.plugins}"
38      classpathref="nugo.plugin.compile.classpath"
39      debug="true"
40      deprecation="true"
41      >
42      <compilerarg value="${javac.arg}" />
43    </javac>
44    <jar 
45      basedir="${bin.plugins}"
46      jarfile="${lib.plugins}\ebi-plugins-utils.jar"
47    />
48    <jar 
49      basedir="${bin.plugins}"
50      jarfile="${utils.name}.jar"
51    />
52    <delete includeemptydirs="true">
53      <fileset dir="${bin.plugins}" includes="**/*"/>
54    </delete>
55  </target>
56
57  <target 
58      name="nutriplugin.compile"
59      depends=""
60      description="compile the AnnotationTypeCvImporter plugin source code and put in a jar file"
61      >
62      <javac
63        encoding="ISO-8859-1"
64        srcdir="${core.src.plugins}"
65        destdir="${bin.plugins}"
66        classpathref="nugo.plugin.compile.classpath"
67        debug="true"
68        deprecation="true"
69        >
70        <compilerarg value="${javac.arg}" />
71      </javac>
72      <jar 
73        basedir="${bin.plugins}"
74        jarfile="${plugin.name}.jar"
75      />
76      <delete includeemptydirs="true">
77        <fileset dir="${bin.plugins}" includes="**/*"/>
78      </delete>
79    </target>
80</project> 
Note: See TracBrowser for help on using the repository browser.