Changeset 23205 in osm


Ignore:
Timestamp:
2010-09-16T00:56:57+02:00 (15 years ago)
Author:
postfix
Message:

changes in ant-file to keep the dependencies between smed and plugins

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed_about/build.xml

    r23200 r23205  
    4444        <property name="plugin.build.dir"       value="build"/>
    4545        <property name="plugin.src.dir"         value="src"/>
     46        <property name="smed.build.dir"         value="../smed/build"/>
     47        <property name="smed.src.dir"           value="../smed/src"/>
    4648        <!-- this is the directory where the plugin jar is copied to -->
    4749        <property name="plugin.dist.dir"        value="../../dist"/>
     
    4951        <property name="plugin.dist.dir"        value="../../dist"/>
    5052        <property name="plugin.jar"             value="${plugin.dist.dir}/${ant.project.name}.jar"/>
     53        <property name="smed.jar"               value="${plugin.dist.dir}/smed.jar"/>
    5154
    5255        <!--
     
    5861                <mkdir dir="${plugin.build.dir}"/>
    5962        </target>
     63        <!--
     64    **********************************************************
     65    ** init_smed - initializes the build of smed
     66    **********************************************************
     67    -->
     68        <target name="init_smed">
     69                <mkdir dir="${smed.build.dir}"/>
     70        </target>
     71
     72        <!--
     73    **********************************************************
     74    ** compile_smed - compiles the source tree of smed
     75    **********************************************************
     76    -->
     77        <target name="compile_smed" depends="init_smed">
     78                <echo message="compiling sources for  ${smed.jar} ... "/>
     79                <javac srcdir="${smed.src.dir}" classpath="${josm}" debug="true" destdir="${smed.build.dir}">
     80                        <compilerarg value="-Xlint:deprecation"/>
     81                        <compilerarg value="-Xlint:unchecked"/>
     82                </javac>
     83        </target>
    6084
    6185        <!--
     
    6488    **********************************************************
    6589    -->
    66         <target name="compile" depends="init">
     90        <target name="compile" depends="init,dist_smed">
    6791                <echo message="compiling sources for  ${plugin.jar} ... "/>
    6892                <javac srcdir="src" classpath="${josm}:${smed}" debug="true" destdir="${plugin.build.dir}">
     
    7094                        <compilerarg value="-Xlint:unchecked"/>
    7195                </javac>
     96        </target>
     97
     98        <!--
     99    **********************************************************
     100    ** dist_smed - creates smed.jar
     101    **********************************************************
     102    -->
     103        <target name="dist_smed" depends="compile_smed">
     104                <echo message="creating smed.jar ... "/>
     105
     106                <copy todir="${smed.build.dir}/images">
     107                        <fileset dir="${smed.src.dir}/images"/>
     108                </copy>
     109               
     110                <copy todir="${smed.build.dir}/images">
     111                        <fileset dir="../smed/images"/>
     112                </copy>
     113
     114                <copy todir="${smed.build.dir}/smed/msg">
     115                        <fileset dir="${smed.src.dir}/smed/msg"/>
     116                </copy>
     117
     118                <copy todir="${smed.build.dir}">
     119                        <fileset dir="../smed">
     120                <include name="copyright.txt" />
     121                <include name="LICENSE.txt" />
     122                        </fileset>
     123                </copy>
     124
     125                <jar destfile="${smed.jar}" basedir="${smed.build.dir}">
     126                        <!--
     127        ************************************************
     128        ** configure these properties. Most of them will be copied to the plugins
     129        ** manifest file. Property values will also show up in the list available
     130        ** plugins: http://josm.openstreetmap.de/wiki/Plugins.
     131        **
     132        ************************************************
     133    -->
     134                        <manifest>
     135                                <attribute name="Author" value="Werner, Malcolm"/>
     136                                <attribute name="Plugin-Class" value="smed.Smed"/>
     137                                <attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
     138                                <attribute name="Plugin-Description" value="Create and edit seamaps for OpenSeaMap"/>
     139                                <attribute name="Plugin-Icon" value="images/Smed.png"/>
     140                                <attribute name="Plugin-Link" value="http://openseamap.org/"/>
     141                                <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/>
     142                                <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
     143                        </manifest>
     144                </jar>
    72145        </target>
    73146
     
    127200                <delete dir="${plugin.build.dir}"/>
    128201                <delete file="${plugin.jar}"/>
     202                <delete dir="${smed.build.dir}"/>
     203                <delete file="${smed.jar}"/>
    129204        </target>
    130205
Note: See TracChangeset for help on using the changeset viewer.