Changeset 15763 in osm for applications/editors/josm/plugins/czechaddress/build.xml
- Timestamp:
- 2009-06-08T01:23:58+02:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/czechaddress/build.xml
r15707 r15763 1 1 <project name="czechaddress" default="dist" basedir="."> 2 2 <property name="josm" location="../../core/dist/josm-custom.jar"/> 3 <property name="josm.classpath" value="../../core/build"/> 3 4 <property name="plugin.dist.dir" value="../../dist"/> 4 5 <property name="plugin.build.dir" value="build"/> 5 6 <property name="plugin.jar" value="${plugin.dist.dir}/${ant.project.name}.jar"/> 7 <property name="plugin.manifest" value="${plugin.build.dir}/org/openstreetmap/josm/plugins/czechaddress/MANIFEST.MF"/> 6 8 <property name="ant.build.javac.target" value="1.5"/> 9 10 11 12 <target name="clean" description="Removes all build files and the plugins's jar"> 13 <delete dir="${plugin.build.dir}"/> 14 <delete file="${plugin.jar}"/> 15 </target> 16 17 18 7 19 <target name="init"> 8 20 <mkdir dir="${plugin.build.dir}"/> 21 <mkdir dir="${plugin.dist.dir}"/> 9 22 </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}"> 23 24 25 26 <target name="compile" depends="init" 27 description="Compile the plugin and make it ready for running"> 28 29 <fail message="You must firstly compile the JOSM itself"><condition><not> 30 <resourcecount count="1" when="ge"> 31 <fileset id="josm" dir="${josm.classpath}"/> 32 </resourcecount> 33 </not></condition></fail> 34 35 <javac srcdir="src" 36 classpath="${josm}" 37 debug="true" 38 destdir="${plugin.build.dir}"> 13 39 <compilerarg value="-Xlint:deprecation"/> 14 40 <compilerarg value="-Xlint:unchecked"/> 15 41 </javac> 16 </target> 17 <target name="dist" depends="compile,revision"> 42 18 43 <copy todir="${plugin.build.dir}/images"> 19 44 <fileset dir="images"/> 20 45 </copy> 21 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}"> 22 <manifest> 23 <attribute name="Author" value="Radomír Černoch"/> 24 <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.czechaddress.CzechAddressPlugin"/> 25 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/> 26 <attribute name="Plugin-Description" value="Creating and handling address nodes and buildings within Czech Republic."/> 27 <attribute name="Plugin-Link" value="http://wiki.openstreetmap.org/index.php/JOSM/Plugins/SlippyMap"/> 28 <attribute name="Plugin-Mainversion" value="1607"/> 29 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/> 30 </manifest> 31 </jar> 46 47 <manifest file="${plugin.manifest}"> 48 <attribute name="Author" value="Radomír Černoch"/> 49 <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.czechaddress.CzechAddressPlugin"/> 50 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/> 51 <attribute name="Plugin-Description" value="Creating and handling address nodes and buildings within Czech Republic."/> 52 <attribute name="Plugin-Link" value="http://wiki.openstreetmap.org/index.php/Cz:JOSM/Plugins/CzechAddress"/> 53 <attribute name="Plugin-Mainversion" value="1607"/> 54 <!--<attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>--> 55 <attribute name="Plugin-Version" value="0.2.2"/> 56 </manifest> 57 32 58 </target> 59 60 61 62 <target name="dist" depends="compile"> 63 <jar destfile="${plugin.jar}" 64 basedir ="${plugin.build.dir}" 65 manifest="${plugin.build.dir}/org/openstreetmap/josm/plugins/czechaddress/MANIFEST.MF"/> 66 </target> 67 68 69 33 70 <target name="revision"> 34 71 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false"> … … 41 78 <delete file="REVISION"/> 42 79 </target> 43 <target name="clean"> 44 <delete dir="${plugin.build.dir}"/> 45 <delete file="${plugin.jar}"/> 46 </target> 80 81 82 47 83 <target name="install" depends="dist"> 48 84 <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> 85 <condition property="josm.plugins.dir" 86 value="${env.APPDATA}/JOSM/plugins" 87 else="${user.home}/.josm/plugins"> 88 <and><os family="windows"/></and> 53 89 </condition> 54 90 <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/> 55 91 </target> 92 93 94 95 <target name="run" depends="compile"> 96 <fail message="You must firstly compile the JOSM itself"><condition><not> 97 <resourcecount count="1" when="gt"> 98 <fileset id="josm" dir="${josm.classpath}" includes="*"/> 99 </resourcecount> 100 </not></condition></fail> 101 102 <java classname="JOSM" fork="true"> 103 <jvmarg value="-Xmx1024m"/> 104 <jvmarg value="-Xdebug"/> 105 <jvmarg value="-ea"/> 106 <classpath> 107 <pathelement location="${plugin.build.dir}"/> 108 <pathelement path="${java.class.path}"/> 109 </classpath> 110 <classpath> 111 <pathelement location="${josm}"/> 112 <pathelement path="${java.class.path}"/> 113 </classpath> 114 </java> 115 </target> 116 117 118 119 <target name="profile" depends="compile" description="Profile CzechAddress"> 120 <fail unless="netbeans.home">This target can only run inside the NetBeans IDE.</fail> 121 <nbprofiledirect> 122 <classpath><pathelement location="${plugin.build.dir}"/></classpath> 123 </nbprofiledirect> 124 <java classname="JOSM" fork="true"> 125 <jvmarg value="${profiler.info.jvmargs.agent}"/> 126 <jvmarg value="-Xmx1024m"/> 127 <classpath> 128 <pathelement location="${plugin.build.dir}"/> 129 <pathelement path="${java.class.path}"/> 130 </classpath> 131 <classpath> 132 <pathelement location="${josm}"/> 133 <pathelement path="${java.class.path}"/> 134 </classpath> 135 </java> 136 </target> 56 137 </project>
Note:
See TracChangeset
for help on using the changeset viewer.
