Ignore:
Timestamp:
2007-10-24T20:13:09+02:00 (17 years ago)
Author:
joerg
Message:

josm/plugins/*build.xml: now we use the unique target dist for creating .jar files. Use a lot more variables to be able to move the build directory. destination directory for .jar files is now plugins/dist/*.jar. correcteed clean targets

File:
1 edited

Legend:

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

    r5147 r5153  
    11<project name="namefinder" default="dist" basedir=".">
    2   <property name="josm.prj.dir" value="../../core"/>
    3   <property name="josm.home.dir" value="${user.home}/.josm"/>
    4   <property name="plugin.build.dir" value="build"/>
    52
     3  <!-- compilation properties -->
     4  <property name="josm.build.dir"       value="../../core"/>
     5  <property name="josm.home.dir"        value="${user.home}/.josm"/>
     6  <property name="josm"                 location="../../core/dist/josm-custom.jar" />
     7  <property name="plugin.build.dir"     value="build"/>
     8  <property name="plugin.dist.dir"      value="../dist"/>
     9  <property name="plugin.name"          value="${ant.project.name}"/>
     10  <property name="plugin.jar"           value="../dist/${plugin.name}.jar"/>
     11 
    612  <!-- init target -->
    713  <target name="init">
    8     <mkdir dir="build" />
    9     <mkdir dir="dist" />
     14    <mkdir dir="${plugin.build.dir}" />
    1015  </target>
    11 
     16 
    1217  <!-- clean target -->
    1318  <target name="clean">
    14     <delete dir="build" />
    15     <delete dir="dist" />
     19    <delete dir="${plugin.build.dir}" />
     20    <delete file="${plugin.jar}" />
    1621  </target>
    1722 
     
    2025    <javac srcdir="namefinder" destdir="${plugin.build.dir}" debug="true" source="1.5" target="1.5">
    2126      <classpath>
    22         <pathelement path="${josm.prj.dir}/build"/>
    23         <pathelement path="${josm.prj.dir}/src"/>
    24         <fileset dir="${josm.prj.dir}/lib">
     27        <pathelement path="${josm.build.dir}/build"/>
     28        <pathelement path="${josm.build.dir}/src"/>
     29        <fileset dir="${josm.build.dir}/lib">
    2530          <include name="**/*.jar"/>
    2631        </fileset>
     
    2833    </javac>
    2934  </target>
    30 
     35 
    3136  <!-- dist target - create jar file -->
    3237  <target name="dist" depends="compile">
    33     <jar destfile="dist/${ant.project.name}.jar" basedir="${plugin.build.dir}">
     38    <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
    3439      <manifest>
    3540        <attribute name="Plugin-Class" value="namefinder.NameFinderPlugin" />
     
    3944    </jar>
    4045  </target>
    41 
    42   <!-- dist target - copy jar file to plugin destination -->
     46 
     47  <!-- install target - copy jar file to plugin destination -->
    4348  <target name="install" depends="dist">
    44     <copy file="dist/${ant.project.name}.jar" todir="${josm.home.dir}/plugins" />
     49    <copy file="../dist/${ant.project.name}.jar" todir="${josm.home.dir}/plugins" />
    4550  </target>
    4651 
    4752</project>
     53
Note: See TracChangeset for help on using the changeset viewer.