Changeset 111 in josm for build.xml


Ignore:
Timestamp:
2006-07-16T23:48:40+02:00 (19 years ago)
Author:
imi
Message:

added i18n (thanks to Sven Anders)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • build.xml

    r109 r111  
    11<project name="openstreetmap" default="dist" basedir=".">
    22
    3   <property name="src" location="src"/>
    4   <property name="build" location="build"/>
    5   <property name="dist" location="dist"/>
    6   <property name="lib" location="lib"/>
     3        <property name="src" location="src" />
     4        <property name="po" location="po" />
     5        <property name="build" location="build" />
     6        <property name="dist" location="dist" />
     7        <property name="lib" location="lib" />
     8       
     9        <path id="classpath">
     10                <fileset dir="${lib}">
     11                        <include name="**/*.jar"/>
     12                </fileset>
     13        </path>
    714
    8   <target name="init">
    9     <tstamp/>
    10     <mkdir dir="${build}"/>
    11     <mkdir dir="${dist}"/>
    12   </target>
     15        <path id="srcfiles">
     16                <fileset dir="${src}">
     17                        <include name="**/*.java"/>
     18                </fileset>
     19        </path>
     20
     21        <target name="init">
     22                <mkdir dir="${build}" />
     23                <mkdir dir="${dist}" />
     24        </target>
     25
     26        <target name="compile" depends="init">
     27                <javac srcdir="${src}" classpathref="classpath" destdir="${build}">
     28                        <include name="org/openstreetmap/josm/gui/MainApplication.java"/>
     29                        <include name="org/openstreetmap/josm/gui/MainApplet.java"/>
     30                </javac>
     31        </target>
     32
     33        <target name="dist" depends="compile,gettext">
     34                <!-- jars -->
     35                <unjar src="${lib}/MinML2.jar" dest="${build}" />
     36                <unjar src="${lib}/gettext-commons-0.9.jar" dest="${build}" />
     37                <unjar src="${lib}/metadata-extractor-2.3.1.jar" dest="${build}" />
     38
     39                <!-- images -->
     40                <copy todir="${build}/images">
     41                        <fileset dir="images" />
     42                </copy>
     43
     44                <jar destfile="${dist}/josm-custom.jar" basedir="${build}">
     45                        <manifest>
     46                                <attribute name="Main-class" value="org.openstreetmap.josm.gui.MainApplication" />
     47                        </manifest>
     48                </jar>
     49        </target>
     50
     51        <target name="clean">
     52                <delete dir="${build}" />
     53                <delete dir="${dist}" />
     54        </target>
    1355
    1456
    15   <target name="compile" depends="init">
    16     <javac srcdir="${src}"
    17       classpath="${lib}/MinML2.jar:${lib}/gettext-commons-0.9.jar:${lib}/metadata-extractor-2.3.1.jar"
    18       debug="true"
    19       optimize="off"
    20       destdir="${build}"
    21       />
    22   </target>
     57        <target name="gettext" depends="init">
     58        <exec executable="find" output="${build}/alljava.txt">
     59                <arg line="${src} -name '*.java'"/>
     60        </exec>
     61        <exec executable="xgettext">
     62                <arg line="-ktr -ktrn:1,2 -ktrc -kmarktr -Ljava -o${build}/keys.pot -f${build}/alljava.txt"/>
     63        </exec>
     64        <apply executable="msgmerge">
     65                <arg line="-U ${build}/keys.pot"/>
     66                <fileset dir="${po}">
     67                        <include name="*.po"/>
     68                </fileset>
     69        </apply>
    2370
    24   <target name="dist" depends="compile">
    25 
    26     <!-- jars -->
    27     <unjar src="${lib}/MinML2.jar" dest="${build}"/>
    28     <unjar src="${lib}/gettext-commons-0.9.jar" dest="${build}"/>
    29     <unjar src="${lib}/metadata-extractor-2.3.1.jar" dest="${build}"/>
    30 
    31     <!-- images -->
    32     <copy todir="${build}/images">
    33       <fileset dir="images"/>
    34     </copy>
    35 
    36     <jar destfile="${dist}/josm-custom.jar" basedir="${build}">
    37       <manifest>
    38         <attribute name="Main-class" value="org.openstreetmap.josm.gui.MainApplication" />
    39       </manifest>
    40     </jar>
    41   </target>
    42 
    43   <target name="clean">
    44     <delete dir="${build}"/>
    45     <delete dir="${dist}"/>
    46   </target>
     71        <!-- FIXME: somehow iterate the po-directory and create the java files -->
     72        <exec executable="msgfmt">
     73                <arg line="--java2 -d${po} -rorg.openstreetmap.josm.Translation -lde ${po}/de.po"/>
     74        </exec>
     75    </target>
    4776
    4877</project>
Note: See TracChangeset for help on using the changeset viewer.