Ignore:
Timestamp:
2010-01-30T19:04:31+01:00 (16 years ago)
Author:
bastik
Message:

'josm terracer plugin: fixed reverse terrace, minor updates'

File:
1 edited

Legend:

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

    r19483 r19678  
    1717**
    1818** To build against the core in ../../core, create a correct manifest and deploy to
    19 ** SVN, 
     19** SVN,
    2020**    set the properties commit.message and plugin.main.version
    2121** and run
     
    3030    <property name="plugin.jar"             value="${plugin.dist.dir}/${ant.project.name}.jar"/>
    3131    <property name="ant.build.javac.target" value="1.5"/>
    32        
    3332
    34     <property name="commit.message" value="Changed the constructor signature of the plugin main class" />               
     33
     34    <property name="commit.message" value="josm terracer plugin: fixed reverse terrace, minor updates" />
    3535    <property name="plugin.main.version" value="2830" />
    36        
    37        
     36
     37
    3838    <target name="init">
    3939        <mkdir dir="${plugin.build.dir}"/>
     
    8585        <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/>
    8686    </target>
    87        
    88         <!--
    89                  ************************** Publishing the plugin ***********************************
    90                 -->
    91                         <!--
    92                           ** extracts the JOSM release for the JOSM version in ../core and saves it in the
    93                           ** property ${coreversion.info.entry.revision}
    94                           **
    95                         -->
    96                         <target name="core-info">
    97                         <exec append="false" output="core.info.xml" executable="svn" failifexecutionfails="false">
    98                                     <env key="LANG" value="C"/>
    99                                     <arg value="info"/>
    100                                     <arg value="--xml"/>
    101                                     <arg value="../../core"/>
    102                         </exec>
    103                         <xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true"/>
    104                                 <echo>Building against core revision ${coreversion.info.entry.revision}.</echo>                 
    105                                 <echo>Plugin-Mainversion is set to ${plugin.main.version}.</echo>
    106                                 <delete file="core.info.xml" />
    107                         </target>
    10887
    109                         <!--
    110                          ** commits the source tree for this plugin
    111                         -->
    112                         <target name="commit-current">
    113                                 <echo>Commiting the plugin source with message '${commit.message}' ...</echo>
    114                             <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    115                                             <env key="LANG" value="C"/>
    116                                             <arg value="commit"/>
    117                                             <arg value="-m '${commit.message}'"/>
    118                                             <arg value="."/>
    119                             </exec>         
    120                         </target>
     88    <!--
     89         ************************** Publishing the plugin ***********************************
     90        -->
     91            <!--
     92              ** extracts the JOSM release for the JOSM version in ../core and saves it in the
     93              ** property ${coreversion.info.entry.revision}
     94              **
     95            -->
     96            <target name="core-info">
     97                <exec append="false" output="core.info.xml" executable="svn" failifexecutionfails="false">
     98                            <env key="LANG" value="C"/>
     99                            <arg value="info"/>
     100                            <arg value="--xml"/>
     101                            <arg value="../../core"/>
     102                </exec>
     103                <xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true"/>
     104                <echo>Building against core revision ${coreversion.info.entry.revision}.</echo>
     105                <echo>Plugin-Mainversion is set to ${plugin.main.version}.</echo>
     106                <delete file="core.info.xml" />
     107            </target>
    121108
    122                         <!--
    123                         ** updates (svn up) the source tree for this plugin
    124                         -->
    125                         <target name="update-current">
    126                                 <echo>Updating plugin source ...</echo>
    127                             <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    128                                             <env key="LANG" value="C"/>
    129                                             <arg value="up"/>
    130                                             <arg value="."/>
    131                             </exec>         
    132                                 <echo>Updating ${plugin.jar} ...</echo>
    133                             <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    134                                             <env key="LANG" value="C"/>
    135                                             <arg value="up"/>
    136                                             <arg value="../dist/${plugin.jar}"/>
    137                             </exec>         
    138                         </target>
    139                        
    140                         <!--
    141                          ** commits the plugin.jar
    142                          -->
    143                         <target name="commit-dist">
    144                                         <echo>
    145         ***** Properties of published ${plugin.jar} *****
    146         Commit message    : '${commit.message}'                                 
    147         Plugin-Mainversion: ${plugin.main.version}
    148         JOSM build version: ${coreversion.info.entry.revision}
    149         Plugin-Version    : ${version.entry.commit.revision}
    150         ***** / Properties of published ${plugin.jar} *****                                     
    151                                                
    152         Now commiting ${plugin.jar} ...
    153         </echo>                                 
    154                                     <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    155                                                     <env key="LANG" value="C"/>
    156                                                                 <arg value="-m '${commit.message}'"/>
    157                                                                 <arg value="commit"/>                                           
    158                                                 <arg value="${plugin.jar}"/>
    159                                     </exec>         
    160                         </target>
    161                                        
    162                         <target name="publish" depends="core-info,commit-current,update-current,clean,dist,commit-dist">
    163                         </target>               
     109            <!--
     110             ** commits the source tree for this plugin
     111            -->
     112            <target name="commit-current">
     113                <echo>Commiting the plugin source with message '${commit.message}' ...</echo>
     114                <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     115                                <env key="LANG" value="C"/>
     116                                <arg value="commit"/>
     117                                <arg value="-m '${commit.message}'"/>
     118                                <arg value="."/>
     119                </exec>
     120            </target>
     121
     122            <!--
     123            ** updates (svn up) the source tree for this plugin
     124            -->
     125            <target name="update-current">
     126                <echo>Updating plugin source ...</echo>
     127                <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     128                                <env key="LANG" value="C"/>
     129                                <arg value="up"/>
     130                                <arg value="."/>
     131                </exec>
     132                <echo>Updating ${plugin.jar} ...</echo>
     133                <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     134                                <env key="LANG" value="C"/>
     135                                <arg value="up"/>
     136                                <arg value="../dist/${plugin.jar}"/>
     137                </exec>
     138            </target>
     139
     140            <!--
     141             ** commits the plugin.jar
     142             -->
     143            <target name="commit-dist">
     144                    <echo>
     145    ***** Properties of published ${plugin.jar} *****
     146    Commit message    : '${commit.message}'
     147    Plugin-Mainversion: ${plugin.main.version}
     148    JOSM build version: ${coreversion.info.entry.revision}
     149    Plugin-Version    : ${version.entry.commit.revision}
     150    ***** / Properties of published ${plugin.jar} *****
     151
     152    Now commiting ${plugin.jar} ...
     153    </echo>
     154                    <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     155                                    <env key="LANG" value="C"/>
     156                                    <arg value="-m '${commit.message}'"/>
     157                                    <arg value="commit"/>
     158                                    <arg value="${plugin.jar}"/>
     159                    </exec>
     160               </target>
     161
     162            <target name="publish" depends="core-info,commit-current,update-current,clean,dist,commit-dist">
     163            </target>
    164164</project>
Note: See TracChangeset for help on using the changeset viewer.