source: osm/applications/editors/josm/plugins/pbf/build.xml@ 28873

Last change on this file since 28873 was 28807, checked in by stoecker, 12 years ago

build script cleanups, i18n update

File size: 4.0 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3** This is a template build file for the PBF plugin.
4**
5** Maintaining versions
6** ====================
7** see README.template
8**
9** Usage
10** =====
11** To build it run
12**
13** > ant dist
14**
15** To install the generated plugin locally (in you default plugin directory) run
16**
17** > ant install
18**
19** The generated plugin jar is not automatically available in JOSMs plugin configuration
20** dialog. You have to check it in first.
21**
22** Use the ant target 'publish' to check in the plugin and make it available to other
23** JOSM users:
24** set the properties commit.message and plugin.main.version
25** and run
26** > ant publish
27**
28**
29-->
30<project name="pbf" default="dist" basedir=".">
31
32 <!-- enter the SVN commit message -->
33 <property name="commit.message" value="Commit message"/>
34 <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
35 <property name="plugin.main.version" value="4687"/>
36
37 <!--
38 **********************************************************
39 ** include targets that all plugins have in common
40 **********************************************************
41 -->
42 <import file="../build-common.xml"/>
43
44 <!--
45 **********************************************************
46 ** compile - complies the source tree
47 **********************************************************
48 -->
49 <target name="compile" depends="init">
50 <echo message="compiling sources for ${plugin.jar} ... "/>
51 <javac classpath="${josm}" debug="true" destdir="${plugin.build.dir}" includeAntRuntime="false">
52 <compilerarg value="-Xlint:deprecation"/>
53 <compilerarg value="-Xlint:unchecked"/>
54 <src path="src" />
55 <src path="gen" />
56 </javac>
57 </target>
58 <!--
59 **********************************************************
60 ** dist - creates the plugin jar
61 **********************************************************
62 -->
63 <target name="dist" depends="compile,revision">
64 <echo message="creating ${ant.project.name}.jar ... "/>
65 <copy todir="${plugin.build.dir}/resources">
66 <fileset dir="resources"/>
67 </copy>
68 <copy todir="${plugin.build.dir}/images">
69 <fileset dir="images"/>
70 </copy>
71 <copy todir="${plugin.build.dir}/data">
72 <fileset dir="data"/>
73 </copy>
74 <copy todir="${plugin.build.dir}">
75 <fileset dir=".">
76 <include name="README"/>
77 <include name="gpl-3.0.txt"/>
78 </fileset>
79 </copy>
80 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
81 <!--
82 ************************************************
83 ** configure these properties. Most of them will be copied to the plugins
84 ** manifest file. Property values will also show up in the list available
85 ** plugins: http://josm.openstreetmap.de/wiki/Plugins.
86 **
87 ************************************************
88 -->
89 <manifest>
90 <attribute name="Author" value="Don-vip"/>
91 <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.pbf.PbfPlugin"/>
92 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
93 <attribute name="Plugin-Description" value="Import OSM data in PBF format"/>
94 <attribute name="Plugin-Early" value="false"/>
95 <!--<attribute name="Plugin-Icon" value="images/pbf_24.png"/>-->
96 <attribute name="Plugin-Link" value="http://wiki.openstreetmap.org/wiki/JOSM/Plugins/PBF"/>
97 <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/>
98 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
99 </manifest>
100 </jar>
101 </target>
102</project>
Note: See TracBrowser for help on using the repository browser.