Ignore:
Timestamp:
2011-06-25T19:02:31+02:00 (13 years ago)
Author:
stoecker
Message:

i18n update, split plugin and core translation

File:
1 edited

Legend:

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

    r25451 r26174  
    1 <?xml version="1.0" encoding="UTF-8"?>
     1<?xml version="1.0" encoding="utf-8"?>
    22<!--
    33** This is a template build file for a JOSM  plugin.
     
    2929-->
    3030<project name="smed" basedir=".">
    31 
    32         <!-- enter the SVN commit message -->
    33         <property name="commit.message" value="some new internationalized messages" />
    34         <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    35         <property name="plugin.main.version" value="3835" />
    36 
    37 
    38         <!--
     31    <!-- enter the SVN commit message -->
     32    <property name="commit.message" value="some new internationalized messages"/>
     33    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
     34    <property name="plugin.main.version" value="3835"/>
     35    <!--
    3936      ************************************************
    4037      ** should not be necessary to change the following properties
    4138     -->
    42         <property name="josm"                   location="../../core/dist/josm-custom.jar"/>
    43         <property name="plugin.build.dir"       value="build/"/>
    44         <property name="plugin.src.dir"         value="src/"/>
    45         <property name="smed.dist.dir"        value="dist/"/>
    46         <!-- this is the directory where the plugin jar is copied to -->
    47         <property name="plugin.dist.dir"        value="../../dist/"/>
    48         <property name="smed_core.dist.dir"     value="core/dist/"/>
    49         <property name="ant.build.javac.target" value="1.5"/>
    50         <property name="plugin.jar"             value="${plugin.dist.dir}${ant.project.name}.jar"/>
    51 
    52         <!--
     39    <property name="josm" location="../../core/dist/josm-custom.jar"/>
     40    <property name="plugin.build.dir" value="build/"/>
     41    <property name="plugin.src.dir" value="src/"/>
     42    <property name="smed.dist.dir" value="dist/"/>
     43    <!-- this is the directory where the plugin jar is copied to -->
     44    <property name="plugin.dist.dir" value="../../dist/"/>
     45    <property name="smed_core.dist.dir" value="core/dist/"/>
     46    <property name="ant.build.javac.target" value="1.5"/>
     47    <property name="plugin.jar" value="${plugin.dist.dir}${ant.project.name}.jar"/>
     48    <!--
    5349    **********************************************************
    5450    ** init - initializes the build
    5551    **********************************************************
    5652    -->
    57         <target name="init">
    58                 <mkdir dir="${plugin.build.dir}"/>
    59                 <mkdir dir="${smed_core.dist.dir}"/>
    60                 <mkdir dir="${smed.dist.dir}"/>
    61         </target>
    62 
    63         <!--
     53    <target name="init">
     54        <mkdir dir="${plugin.build.dir}"/>
     55        <mkdir dir="${smed_core.dist.dir}"/>
     56        <mkdir dir="${smed.dist.dir}"/>
     57    </target>
     58    <!--
    6459    **********************************************************
    6560    ** compile - complies the source tree
    6661    **********************************************************
    6762    -->
    68         <target name="compile" depends="init">
    69                 <echo message="compiling sources for  ${plugin.jar} ... "/>
    70                 <javac srcdir="src" classpath="${josm}" debug="true" destdir="${plugin.build.dir}">
    71                         <compilerarg value="-Xlint:deprecation"/>
    72                         <compilerarg value="-Xlint:unchecked"/>
    73                 </javac>
    74         </target>
    75 
    76         <!--
     63    <target name="compile" depends="init">
     64        <echo message="compiling sources for  ${plugin.jar} ... "/>
     65        <javac srcdir="src" classpath="${josm}" debug="true" destdir="${plugin.build.dir}">
     66            <compilerarg value="-Xlint:deprecation"/>
     67            <compilerarg value="-Xlint:unchecked"/>
     68        </javac>
     69    </target>
     70    <!--
    7771    **********************************************************
    7872    ** dist - creates the plugin jar
    7973    **********************************************************
    8074    -->
    81         <target name="dist" depends="compile, revision">
    82                 <echo message="creating ${ant.project.name}.jar ... "/>
    83 
     75    <target name="dist" depends="compile, revision">
     76        <echo message="creating ${ant.project.name}.jar ... "/>
    8477        <copy todir="${plugin.build.dir}/images">
    85             <fileset dir="${plugin.src.dir}/images"/>
     78            <fileset dir="images"/>
    8679        </copy>
    87 
    88                 <copy todir="${plugin.build.dir}/images">
    89                         <fileset dir="images"/>
    90                 </copy>
    91                
    92                 <copy todir="${plugin.build.dir}/smed/msg">
    93                         <fileset dir="${plugin.src.dir}/smed/msg"/>
    94                 </copy>
    95                
    96                 <copy todir="${plugin.build.dir}">
    97                         <fileset dir="${smed.dist.dir}"/>
    98                 </copy>
    99                                                
    100                 <copy todir="${plugin.build.dir}">
    101                         <fileset dir=".">
    102                 <include name="*.txt" />
    103                         </fileset>
    104                 </copy>
    105                 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
    106                         <!--
     80        <copy todir="${plugin.build.dir}/data">
     81            <fileset dir="data"/>
     82        </copy>
     83        <copy todir="${plugin.build.dir}/smed/msg">
     84            <fileset dir="${plugin.src.dir}/smed/msg"/>
     85        </copy>
     86        <copy todir="${plugin.build.dir}">
     87            <fileset dir="${smed.dist.dir}"/>
     88        </copy>
     89        <copy todir="${plugin.build.dir}">
     90            <fileset dir=".">
     91                <include name="*.txt"/>
     92            </fileset>
     93        </copy>
     94        <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
     95            <!--
    10796        ************************************************
    10897        ** configure these properties. Most of them will be copied to the plugins
     
    112101        ************************************************
    113102    -->
    114                         <manifest>
    115                                 <attribute name="Author" value="Werner, Malcolm"/>
    116                                 <attribute name="Plugin-Class" value="smed.Smed"/>
    117                                 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
    118                                 <attribute name="Plugin-Description" value="Create and edit seamaps for OpenSeaMap"/>
    119                                 <attribute name="Plugin-Icon" value="images/Smed.png"/>
    120                                 <attribute name="Plugin-Link" value="http://openseamap.org/"/>
    121                                 <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/>
    122                                 <!--
    123                                 <attribute name="Plugin-Version" value="23456"/>
    124                                 -->
    125                                 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
    126                                  
    127                         </manifest>
    128                 </jar>
    129                
    130                 <!-- install interface -->
    131                 <copy file="${plugin.jar}" todir="${smed_core.dist.dir}"/>
    132         </target>
    133        
    134         <!--
     103            <manifest>
     104                <attribute name="Author" value="Werner, Malcolm"/>
     105                <attribute name="Plugin-Class" value="smed.Smed"/>
     106                <attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
     107                <attribute name="Plugin-Description" value="Create and edit seamaps for OpenSeaMap"/>
     108                <attribute name="Plugin-Icon" value="images/Smed.png"/>
     109                <attribute name="Plugin-Link" value="http://openseamap.org/"/>
     110                <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/>
     111                <!--
     112                <attribute name="Plugin-Version" value="23456"/>
     113                -->
     114                <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
     115            </manifest>
     116        </jar>
     117        <!-- install interface -->
     118        <copy file="${plugin.jar}" todir="${smed_core.dist.dir}"/>
     119    </target>
     120    <!--
    135121    **********************************************************
    136122    ** revision - extracts the current revision number for the
     
    139125    **********************************************************
    140126    -->
    141         <target name="revision">
    142 
    143                 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false">
    144                         <env key="LANG" value="C"/>
    145                         <arg value="info"/>
    146                         <arg value="--xml"/>
    147                         <arg value="."/>
    148                 </exec>
    149                 <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/>
    150                 <!--
    151                 <delete file="REVISION"/>
    152                 -->     
    153         </target>
    154 
    155        
    156         <!--
     127    <target name="revision">
     128        <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false">
     129            <env key="LANG" value="C"/>
     130            <arg value="info"/>
     131            <arg value="--xml"/>
     132            <arg value="."/>
     133        </exec>
     134        <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/>
     135        <!--
     136        <delete file="REVISION"/>
     137        -->
     138    </target>
     139    <!--
    157140    **********************************************************
    158141    ** clean - clean up the build environment
    159142    **********************************************************
    160143    -->
    161         <target name="clean">
    162                 <delete dir="${plugin.build.dir}"/>
    163                 <delete file="${plugin.jar}"/>
    164         </target>
    165 
    166         <!--
     144    <target name="clean">
     145        <delete dir="${plugin.build.dir}"/>
     146        <delete file="${plugin.jar}"/>
     147    </target>
     148    <!--
    167149    **********************************************************
    168150    ** install - install the plugin in your local JOSM installation
    169151    **********************************************************
    170152    -->
    171         <target name="install" depends="dist">
    172                 <property environment="env"/>
    173                 <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins">
    174                         <and>
    175                                 <os family="windows"/>
    176                         </and>
    177                 </condition>
    178                 <delete dir="${josm.plugins.dir}/splug"/>
    179                 <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/>
    180         </target>
    181        
    182         <!--
    183                 ** commits the source tree for this plugin
    184                 -->
    185         <target name="commit-current">
    186                 <echo>Commiting the plugin source with message '${commit.message}' ...</echo>
    187                 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    188                         <env key="LANG" value="C"/>
    189                         <arg value="commit"/>
    190                         <arg value="-m '${commit.message}'"/>
    191                         <arg value="."/>
    192                 </exec>
    193         </target>
    194 
    195         <!--
    196                 ** updates (svn up) the source tree for this plugin
    197                 -->
    198         <target name="update-current">
    199                 <echo>Updating plugin source ...</echo>
    200                 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    201                         <env key="LANG" value="C"/>
    202                         <arg value="up"/>
    203                         <arg value="."/>
    204                 </exec>
    205                 <echo>Updating ${plugin.jar} ...</echo>
    206                 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    207                         <env key="LANG" value="C"/>
    208                         <arg value="up"/>
    209                         <arg value="../dist/${plugin.jar}"/>
    210                 </exec>
    211         </target>
    212 
     153    <target name="install" depends="dist">
     154        <property environment="env"/>
     155        <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins">
     156            <and>
     157                <os family="windows"/>
     158            </and>
     159        </condition>
     160        <delete dir="${josm.plugins.dir}/splug"/>
     161        <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/>
     162    </target>
     163    <!--
     164        ** commits the source tree for this plugin
     165        -->
     166    <target name="commit-current">
     167        <echo>Commiting the plugin source with message '${commit.message}' ...</echo>
     168        <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     169            <env key="LANG" value="C"/>
     170            <arg value="commit"/>
     171            <arg value="-m '${commit.message}'"/>
     172            <arg value="."/>
     173        </exec>
     174    </target>
     175    <!--
     176        ** updates (svn up) the source tree for this plugin
     177        -->
     178    <target name="update-current">
     179        <echo>Updating plugin source ...</echo>
     180        <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     181            <env key="LANG" value="C"/>
     182            <arg value="up"/>
     183            <arg value="."/>
     184        </exec>
     185        <echo>Updating ${plugin.jar} ...</echo>
     186        <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     187            <env key="LANG" value="C"/>
     188            <arg value="up"/>
     189            <arg value="../dist/${plugin.jar}"/>
     190        </exec>
     191    </target>
    213192</project>
Note: See TracChangeset for help on using the changeset viewer.