Changeset 14125 in osm for applications/editors/josm/plugins/openlayers
- Timestamp:
- 2009-03-19T09:24:41+01:00 (16 years ago)
- Location:
- applications/editors/josm/plugins
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins
- Property svn:ignore deleted
-
applications/editors/josm/plugins/openlayers/build.xml
r12780 r14125 1 1 <project name="openlayers" 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="../../core"/> 11 <property name="josm.plugins.dir" value="${josm.home.dir}/plugins"/> 12 <property name="josm" location="../../core/dist/josm-custom.jar" /> 13 <property name="plugin.build.dir" value="build"/> 14 <property name="plugin.dist.dir" value="../../dist"/> 15 <property name="plugin.name" value="${ant.project.name}"/> 16 <property name="plugin.jar" value="../../dist/${plugin.name}.jar"/> 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"/> 17 6 <property name="ant.build.javac.target" value="1.5"/> 18 <!-- All jar files needed -->19 <fileset id="required_libs" dir="lib">20 <include name="cobra.jar"/>21 <include name="js.jar"/>22 <include name="ehcache-1.4.1.jar"/>23 <include name="backport-util-concurrent-3.0.jar"/>24 <!-- needed by ehcache -->25 <include name="commons-logging-1.0.4.jar"/>26 <!--needed by ehcache -->27 </fileset>28 7 <target name="init"> 29 <mkdir dir="build"></mkdir> 30 <mkdir dir="dist"></mkdir> 8 <mkdir dir="${plugin.build.dir}"/> 31 9 </target> 32 10 <target name="compile" depends="init"> 33 11 <echo message="creating ${plugin.jar}"/> 34 <javac srcdir="src" debug="true" destdir="build"> 12 <javac srcdir="src" debug="true" destdir="${plugin.build.dir}"> 13 <compilerarg value="-Xlint:deprecation"/> 14 <compilerarg value="-Xlint:unchecked"/> 35 15 <classpath> 36 <path path="../../core/dist/josm-custom.jar"/> 37 <fileset refid="required_libs"/> 16 <pathelement location="${josm}"/> 17 <fileset dir="lib"> 18 <include name="**/*.jar"/> 19 </fileset> 38 20 </classpath> 39 21 </javac> 40 22 </target> 41 <target name="dist" depends="compile"> 42 <!-- jars --> 43 <!-- TODO: instead of adding library code to the plugin jar, JOSM should 44 have some kind of library dir loaded in the classpath --> 45 <unjar dest="build"> 46 <fileset refid="required_libs" /> 23 <target name="dist" depends="compile,revision"> 24 <unjar dest="${plugin.build.dir}"> 25 <fileset dir="lib"/> 47 26 </unjar> 48 <!-- images --> 49 <copy todir="build/images"> 50 <fileset dir="images" /> 27 <copy todir="${plugin.build.dir}/resources"> 28 <fileset dir="resources"/> 51 29 </copy> 52 <!--resources --> 53 <copy todir="build/resources"> 54 <fileset dir="resources" /> 30 <copy todir="${plugin.build.dir}/images"> 31 <fileset dir="images"/> 55 32 </copy> 56 <!-- create josm-custom.jar --> 57 <jar destfile="${plugin.jar}" basedir="build"> 33 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}"> 58 34 <manifest> 59 35 <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.openLayers.OpenLayersPlugin" /> 60 36 <attribute name="Plugin-Description" value="Displays an OpenLayers background image" /> 61 <attribute name="Class-Path" value="cobra.jar js.jar ehcache-1.4.1.jar commons-logging-1.0.4.jar backport-util-concurrent-3.0.jar" />62 37 </manifest> 63 38 </jar> 64 39 </target> 40 <target name="revision"> 41 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false"> 42 <env key="LANG" value="C"/> 43 <arg value="info"/> 44 <arg value="--xml"/> 45 <arg value="."/> 46 </exec> 47 <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/> 48 <delete file="REVISION"/> 49 </target> 65 50 <target name="clean"> 66 <delete dir="${plugin.build.dir}" 67 <delete file="${plugin.jar}" 51 <delete dir="${plugin.build.dir}"/> 52 <delete file="${plugin.jar}"/> 68 53 </target> 69 54 <target name="install" depends="dist"> 55 <property environment="env"/> 56 <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins"> 57 <and> 58 <os family="windows"/> 59 </and> 60 </condition> 70 61 <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/> 71 62 </target>
Note:
See TracChangeset
for help on using the changeset viewer.