Ignore:
Timestamp:
2007-10-24T07:31:46+02:00 (18 years ago)
Author:
joerg
Message:

josm/plugins: reindent build Files, sort plugin build order

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified applications/editors/josm/plugins/pluginmanager/build.xml ΒΆ

    r3787 r5147  
    11<project name="pluginmanager" default="dist" basedir=".">
    22
    3         <!-- compilation properties -->
    4         <property name="josm.build.dir" value="../../core"/>
    5         <property name="josm.home.dir" value="${user.home}/.josm"/>
    6         <property name="plugin.build.dir" value="bin"/>
     3  <!-- compilation properties -->
     4  <property name="josm.build.dir" value="../../core"/>
     5  <property name="josm.home.dir" value="${user.home}/.josm"/>
     6  <property name="plugin.build.dir" value="bin"/>
    77  <property name="plugin.name" value="${ant.project.name}"/>
    8         <property name="plugin.jar" value="${plugin.name}.jar"/>
    9        
    10         <!-- plugin meta data (enter new version number if anything changed!) -->
    11         <property name="plugin.version" value="0.3.0"/>
    12         <property name="plugin.description" value="Manage plugins and provide update mechanism (V${plugin.version})."/>
     8  <property name="plugin.jar" value="${plugin.name}.jar"/>
     9 
     10  <!-- plugin meta data (enter new version number if anything changed!) -->
     11  <property name="plugin.version" value="0.3.0"/>
     12  <property name="plugin.description" value="Manage plugins and provide update mechanism (V${plugin.version})."/>
    1313  <property name="plugin.class" value="at.dallermassl.josm.plugin.pluginmanager.PluginManagerPlugin"/>
    1414
    15         <!-- update site meta data -->
    16         <property name="plugin.site.file" value="josm-site.xml"/>
    17         <property name="plugin.site.description" value="Josm's PluginManager Update Site"/>
     15  <!-- update site meta data -->
     16  <property name="plugin.site.file" value="josm-site.xml"/>
     17  <property name="plugin.site.description" value="Josm's PluginManager Update Site"/>
    1818  <property name="plugin.site.url" value="http://www.tegmento.org/~cdaller/josm/pluginmanager/"/>
    1919  <property name="plugin.site.upload.target" value="cdaller@www.tegmento.org:public_html/josm/pluginmanager/"/>
    20        
     20 
    2121
    22         <target name="dist" depends="compile, site">
    23                 <!-- images -->
    24                 <!--
    25                 <copy todir="${plugin.build.dir}/images">
    26                         <fileset dir="src/images" />
    27                 </copy>
    28                 -->
    29                         <!-- copy configuration xml files -->
    30                 <copy todir="${plugin.build.dir}">
    31                         <fileset dir="src">
    32                                 <include name="*.xml"/>
    33                 </fileset>
    34                 </copy>
    35                
    36                 <!-- create jar file -->
    37                 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
    38                         <manifest>
     22  <target name="dist" depends="compile, site">
     23    <!-- images -->
     24    <!--
     25         <copy todir="${plugin.build.dir}/images">
     26           <fileset dir="src/images" />
     27         </copy>
     28         -->
     29    <!-- copy configuration xml files -->
     30    <copy todir="${plugin.build.dir}">
     31      <fileset dir="src">
     32        <include name="*.xml"/>
     33      </fileset>
     34    </copy>
     35   
     36    <!-- create jar file -->
     37    <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
     38      <manifest>
    3939        <attribute name="Plugin-Class" value="${plugin.class}" />
    4040        <attribute name="Plugin-Description" value="${plugin.description}" />
    4141        <attribute name="Plugin-Version" value="${plugin.version}" />
    4242        <!--attribute name="Plugin-Dependencies" value="org.eigenheimstrasse.josm" /-->
    43                         </manifest>
    44                 </jar>
    45         </target>
     43      </manifest>
     44    </jar>
     45  </target>
    4646
    47         <target name="compile" depends="init">
    48                 <mkdir dir="${plugin.build.dir}"/>
    49                 <javac srcdir="src" destdir="${plugin.build.dir}" debug="true" source="1.5" target="1.5">
    50                         <classpath>
    51                                 <pathelement path="${josm.build.dir}/build"/>
    52               <fileset dir="${josm.build.dir}/lib">
    53                 <include name="**/*.jar"/>
    54               </fileset>
    55                         </classpath>
    56           </javac>
    57         </target>
     47  <target name="compile" depends="init">
     48    <mkdir dir="${plugin.build.dir}"/>
     49    <javac srcdir="src" destdir="${plugin.build.dir}" debug="true" source="1.5" target="1.5">
     50      <classpath>
     51        <pathelement path="${josm.build.dir}/build"/>
     52        <fileset dir="${josm.build.dir}/lib">
     53          <include name="**/*.jar"/>
     54        </fileset>
     55      </classpath>
     56    </javac>
     57  </target>
    5858
    59         <target name="install" depends="dist">
    60                 <copy file="${plugin.jar}" todir="${josm.home.dir}/plugins" />
    61         </target>
     59  <target name="install" depends="dist">
     60    <copy file="${plugin.jar}" todir="${josm.home.dir}/plugins" />
     61  </target>
    6262
    6363  <target name="init">
    64         <echo>java version: ${java.version}</echo>
    65         </target>
     64    <echo>java version: ${java.version}</echo>
     65  </target>
    6666
    67         <target name="clean">
    68                 <delete dir="${plugin.build.dir}" />
     67  <target name="clean">
     68    <delete dir="${plugin.build.dir}" />
    6969    <delete dir="${plugin.site.file}" />
    7070    <delete dir="${plugin.jar}" />
    71         </target>
     71  </target>
    7272
    73         <!-- write site description for the given plugin -->
     73  <!-- write site description for the given plugin -->
    7474  <target name="site">
    75         <echo message="creating site description in ${plugin.site.file}"/>
    76         <echo file="${plugin.site.file}">&lt;?xml version="1.0"?>
    77 &lt;site version="1.0">
    78   &lt;!-- meta data of site -->
     75    <echo message="creating site description in ${plugin.site.file}"/>
     76    <echo file="${plugin.site.file}">&lt;?xml version="1.0"?>
     77      &lt;site version="1.0">
     78      &lt;!-- meta data of site -->
    7979  &lt;site-info>
    80     &lt;site-name>${plugin.site.description}&lt;/site-name>
    81     &lt;site-url>${plugin.site.url}&lt;/site-url>
     80  &lt;site-name>${plugin.site.description}&lt;/site-name>
     81  &lt;site-url>${plugin.site.url}&lt;/site-url>
    8282  &lt;/site-info>
    8383
    8484  &lt;!-- plugins available on this site -->
    8585  &lt;plugins>
    86     &lt;plugin id="${ant.project.name}" version="${plugin.version}">
    87       &lt;name>${ant.project.name}&lt;/name>
    88       &lt;description>${plugin.description}&lt;/description>
    89       &lt;resources>
    90         &lt;resource src="${plugin.site.url}/${plugin.jar}"
    91                   target="$${josm.user.dir}/plugins/${plugin.jar}"/>
    92       &lt;/resources>
    93     &lt;/plugin>
     86  &lt;plugin id="${ant.project.name}" version="${plugin.version}">
     87  &lt;name>${ant.project.name}&lt;/name>
     88  &lt;description>${plugin.description}&lt;/description>
     89  &lt;resources>
     90  &lt;resource src="${plugin.site.url}/${plugin.jar}"
     91  target="$${josm.user.dir}/plugins/${plugin.jar}"/>
     92  &lt;/resources>
     93  &lt;/plugin>
    9494  &lt;/plugins>
    95 &lt;/site>
    96         </echo>
    97   </target>
     95  &lt;/site>
     96</echo>
     97</target>
    9898
    99         <!-- upload the site description and the jar file via ssh -->
    100         <target name="upload" depends="dist,site">
    101                 <echo message="uploading jar and site description to ${plugin.site.upload.target}"/>
    102                 <exec executable="scp">
    103                         <arg value="${plugin.jar}"/>
    104       <arg value="${plugin.site.file}"/>
    105                         <arg value="${plugin.site.upload.target}"/>
    106                 </exec>
    107         </target>
     99<!-- upload the site description and the jar file via ssh -->
     100<target name="upload" depends="dist,site">
     101  <echo message="uploading jar and site description to ${plugin.site.upload.target}"/>
     102  <exec executable="scp">
     103    <arg value="${plugin.jar}"/>
     104    <arg value="${plugin.site.file}"/>
     105    <arg value="${plugin.site.upload.target}"/>
     106  </exec>
     107</target>
    108108
    109109</project>
Note: See TracChangeset for help on using the changeset viewer.