source: subversion/applications/editors/josm/plugins/utilsplugin/build.xml @ 5452

Last change on this file since 5452 was 5416, checked in by ulf, 12 years ago

change the install target, so it uses the right home dir even on windows

File size: 1.8 KB
Line 
1<project name="utilsplugin" default="dist" basedir=".">
2
3  <!-- josm "user home" directory depends on the platform used (windows has a different place than unix/linux) -->
4  <property environment="env"/>
5  <condition property="josm.home.dir" value="${env.APPDATA}/JOSM" else="${user.home}/.josm">
6    <and>
7      <os family="windows"/>
8    </and>
9  </condition>
10
11  <!-- compilation properties -->
12  <property name="josm.build.dir"       value="../../core"/>
13  <property name="josm.plugins.dir" value="${josm.home.dir}/plugins"/>
14  <property name="josm"                 location="../../core/dist/josm-custom.jar" />
15  <property name="plugin.build.dir"     value="build"/>
16  <property name="plugin.dist.dir"      value="../dist"/>
17  <property name="plugin.name"          value="${ant.project.name}"/>
18  <property name="plugin.jar"           value="../dist/${plugin.name}.jar"/>
19
20  <property name="ant.build.javac.target" value="1.5"/>
21
22  <target name="init">
23    <mkdir dir="build"/>
24  </target>
25
26  <target name="compile" depends="init">
27    <javac srcdir="src" classpath="${josm}" destdir="build" debug="true"/>
28  </target>
29
30  <target name="dist" depends="clean, compile">
31    <copy todir="build/images">
32      <fileset dir="images"/>
33    </copy>
34    <jar destfile="${plugin.jar}" basedir="build">
35      <manifest>
36        <attribute name="Plugin-Class" value="UtilsPlugin.UtilsPlugin"/>
37        <attribute name="Plugin-Description" value="Useful JOSM utilities"/>
38        <attribute name="Plugin-Version" value="0.5"/>
39        <attribute name="Author"
40                   value="(originally) Martijn van Oosterhout &gt;kleptog@svana.org&gt;"/>
41      </manifest>
42    </jar>
43  </target>
44
45  <target name="clean">
46    <delete dir="${plugin.build.dir}" />
47    <delete file="${plugin.jar}" />
48  </target>
49
50  <target name="install" depends="dist">
51    <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/>
52  </target>
53</project>
Note: See TracBrowser for help on using the repository browser.