Changeset 2926 in osm


Ignore:
Timestamp:
2007-05-18T10:59:07+02:00 (17 years ago)
Author:
frederik
Message:

nicer build script by Christoph Dallermassl <christof@…>

File:
1 edited

Legend:

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

    r2925 r2926  
    11<project name="namefinder" default="dist" basedir=".">
     2  <property name="josm.prj.dir" value="../../josm"/>
     3  <property name="josm.home.dir" value="${user.home}/.josm"/>
     4  <property name="plugin.build.dir" value="build"/>
    25
    3     <fileset id="required_libs" dir="../../josm/lib">
    4             <include name="MinML2.jar"/>
    5     </fileset>
     6    <!-- init target -->
     7     <target name="init">
     8        <mkdir dir="build" />
     9      </target>
    610
    7         <target name="dist" depends="compile">
     11    <!-- clean target -->
     12      <target name="clean">
     13        <delete dir="build" />
     14      </target>
     15   
     16    <!-- compile target -->
     17    <target name="compile" depends="init">
     18    <javac srcdir="namefinder" destdir="${plugin.build.dir}" debug="true" source="1.5" target="1.5">
     19      <classpath>
     20        <pathelement path="${josm.prj.dir}/bin"/>
     21        <fileset dir="${josm.prj.dir}/lib">
     22          <include name="**/*.jar"/>
     23        </fileset>
     24      </classpath>
     25    </javac>
     26    </target>
    827
    9         <!-- jars -->
    10         <unjar dest="build">
    11                 <fileset refid="required_libs" />
    12         </unjar>
     28    <!-- dist target - crate jar file -->
     29  <target name="dist" depends="compile">
     30    <jar destfile="${ant.project.name}.jar" basedir="${plugin.build.dir}">
     31      <manifest>
     32        <attribute name="Plugin-Class" value="namefinder.NameFinderPlugin" />
     33        <attribute name="Plugin-Description" value="Allows selection of download areas by name, using an external service" />
     34      </manifest>
     35    </jar>
     36  </target>
    1337
    14                 <!-- create josm-custom.jar -->
    15                 <jar destfile="namefinder.jar" basedir="build">
    16                         <manifest>
    17                 <attribute name="Plugin-Class" value="namefinder.NameFinderPlugin" />
    18                 <attribute name="Plugin-Description" value="Allows selection of download areas by name, using an external service" />
    19                         </manifest>
    20                 </jar>
    21         </target>
     38    <!-- dist target - copy jar file to plugin destination -->
     39     <target name="install" depends="dist">
     40        <copy file="${ant.project.name}.jar" todir="${josm.home.dir}/plugins" />
     41      </target>
     42   
     43</project>
    2244
    23         <target name="compile" depends="init">
    24                 <javac srcdir="namefinder" classpath="../../josm/build/:../../josm/lib/MinML2.jar" destdir="build" />
    25         </target>
    26 
    27         <target name="init">
    28                 <mkdir dir="build" />
    29         </target>
    30 
    31         <target name="clean">
    32                 <delete dir="build" />
    33         </target>
    34 
    35 </project>
Note: See TracChangeset for help on using the changeset viewer.