source: subversion/applications/editors/josm/plugins/livegps/build.xml @ 13260

Last change on this file since 13260 was 12780, checked in by Dirk Stoecker, 12 years ago

removed tab stop usage

File size: 4.0 KB
Line 
1<project name="livegps" default="dist" basedir=".">
2<!-- josm "user home" directory depends on the platform used (windows has a different place than unix/linux) -->
3    <property environment="env"/>
4    <condition property="josm.home.dir" value="${env.APPDATA}/JOSM" else="${user.home}/.josm">
5        <and>
6            <os family="windows"/>
7        </and>
8    </condition>
9<!-- compilation properties -->
10<!--<property name="josm.build.dir"   value="../../JOSM/"/> -->
11    <property name="josm.build.dir"   value="../../core/"/>
12    <property name="josm.plugins.dir" value="${josm.home.dir}/plugins"/>
13    <property name="josm"         location="../../core/dist/josm-custom.jar" />
14    <property name="plugin.build.dir" value="build"/>
15    <property name="plugin.dist.dir"  value="../../dist"/>
16    <property name="plugin.name"      value="${ant.project.name}"/>
17    <property name="plugin.jar"       value="../../dist/${plugin.name}.jar"/>
18    <property name="plugin.jar" value="../../dist/${plugin.name}.jar"/>
19    <property name="livegpsplugin.jar" value="${josm.home.dir}/plugins/livegps.jar"/>
20<!-- plugin meta data (enter new version number if anything changed!) -->
21    <property name="plugin.description" value="Allow live GPS feed from a gpsd server (V${plugin.version})."/>
22    <property name="plugin.stage" value="50"/>
23    <property name="plugin.class" value="livegps.LiveGpsPlugin"/>
24<!-- update site meta data -->
25    <property name="plugin.site.file" value="josm-site.xml"/>
26    <property name="plugin.site.description" value="Josm's LiveGps Update Site"/>
27    <property name="plugin.site.url" value="http://www.tegmento.org/~cdaller/josm/livegps/"/>
28    <property name="plugin.site.upload.target" value="cdaller@www.tegmento.org:public_html/josm/livegps/"/>
29    <property name="ant.build.javac.target" value="1.5"/>
30    <target name="init">
31        <mkdir dir="${plugin.build.dir}"/>
32    </target>
33    <target name="dist" depends="compile">
34<!-- images -->
35        <copy todir="${plugin.build.dir}/images">
36            <fileset dir="images" />
37        </copy>
38        <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false">
39            <env key="LANG" value="C"/>
40            <arg value="info"/>
41            <arg value="--xml"/>
42            <arg value="."/>
43        </exec>
44        <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/>
45        <delete file="REVISION"/>
46<!-- create jar file -->
47        <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
48            <manifest>
49                <attribute name="Plugin-Class" value="${plugin.class}" />
50                <attribute name="Plugin-Description" value="${plugin.description}" />
51                <attribute name="Plugin-Mainversion" value="1180" />
52                <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
53                <attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
54<!--attribute name="Plugin-Dependencies" value="org.eigenheimstrasse.josm" /-->
55                <attribute name="Plugin-Stage" value="${plugin.stage}" />
56            </manifest>
57        </jar>
58    </target>
59    <target name="compile" depends="init">
60        <javac srcdir="livegps" destdir="${plugin.build.dir}" debug="true" source="1.5" target="1.5">
61            <compilerarg value="-Xlint:deprecation"/>
62            <classpath>
63                <pathelement path="${josm.build.dir}/build"/>
64                <fileset dir="${josm.build.dir}/lib">
65                    <include name="../core/build/josm.jar"/>
66                    <include name="**/*.jar"/>
67                </fileset>
68                <pathelement location="${plugin.jar}"/>
69            </classpath>
70        </javac>
71    </target>
72    <target name="install" depends="dist">
73        <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/>
74        <copy file="liveGPS.conf" todir="${josm.plugins.dir}/livegps/" />
75    </target>
76    <target name="clean">
77        <delete dir="${plugin.build.dir}" />
78        <delete file="${plugin.jar}" />
79    </target>
80</project>
Note: See TracBrowser for help on using the repository browser.