1 | <project name="editgpx" default="dist" basedir=".">
|
---|
2 | <property name="josm" location="../../core/dist/josm-custom.jar"/>
|
---|
3 | <property name="plugin.dist.dir" value="../../dist"/>
|
---|
4 | <property name="plugin.build.dir" value="build"/>
|
---|
5 | <property name="plugin.jar" value="${plugin.dist.dir}/${ant.project.name}.jar"/>
|
---|
6 | <property name="ant.build.javac.target" value="1.5"/>
|
---|
7 | <target name="init">
|
---|
8 | <mkdir dir="${plugin.build.dir}"/>
|
---|
9 | </target>
|
---|
10 | <target name="compile" depends="init">
|
---|
11 | <echo message="creating ${plugin.jar}"/>
|
---|
12 | <javac srcdir="src" classpath="${josm}" debug="true" destdir="${plugin.build.dir}">
|
---|
13 | <compilerarg value="-Xlint:deprecation"/>
|
---|
14 | <compilerarg value="-Xlint:unchecked"/>
|
---|
15 | </javac>
|
---|
16 | </target>
|
---|
17 | <target name="dist" depends="compile,revision">
|
---|
18 | <copy todir="${plugin.build.dir}/images">
|
---|
19 | <fileset dir="images"/>
|
---|
20 | </copy>
|
---|
21 | <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
|
---|
22 | <manifest>
|
---|
23 | <attribute name="Author" value="Martin Garbe" />
|
---|
24 | <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.editgpx.EditGpxPlugin" />
|
---|
25 | <attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
|
---|
26 | <attribute name="Plugin-Description" value="The main feature of the plugin is the possibility to delete points of the GPX track. This plugin can be used to prepare tracks for uploading to OSM eg. deleting uninteresting parts of track." />
|
---|
27 | <attribute name="Plugin-Link" value="http://wiki.openstreetmap.org/wiki/JOSM/Plugins/EditGpx" />
|
---|
28 | <attribute name="Plugin-Mainversion" value="1500" />
|
---|
29 | <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
|
---|
30 | </manifest>
|
---|
31 | </jar>
|
---|
32 | </target>
|
---|
33 | <target name="revision">
|
---|
34 | <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false">
|
---|
35 | <env key="LANG" value="C"/>
|
---|
36 | <arg value="info"/>
|
---|
37 | <arg value="--xml"/>
|
---|
38 | <arg value="."/>
|
---|
39 | </exec>
|
---|
40 | <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/>
|
---|
41 | <delete file="REVISION"/>
|
---|
42 | </target>
|
---|
43 | <target name="clean">
|
---|
44 | <delete dir="${plugin.build.dir}"/>
|
---|
45 | <delete file="${plugin.jar}"/>
|
---|
46 | </target>
|
---|
47 | <target name="install" depends="dist">
|
---|
48 | <property environment="env"/>
|
---|
49 | <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins">
|
---|
50 | <and>
|
---|
51 | <os family="windows"/>
|
---|
52 | </and>
|
---|
53 | </condition>
|
---|
54 | <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/>
|
---|
55 | </target>
|
---|
56 | </project>
|
---|