Changeset 151 in josm for build.xml


Ignore:
Timestamp:
2006-10-07T00:14:05+02:00 (15 years ago)
Author:
imi
Message:
  • changed move action to move the object under cursor, not the selected one
  • fixed plugins under linux/mac
File:
1 edited

Legend:

Unmodified
Added
Removed
  • build.xml

    r147 r151  
    11<project name="openstreetmap" default="dist" basedir=".">
    22
    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        
     3        <!-- All jar files necessary to run only JOSM (no tests) -->
     4        <fileset id="josm_required_libs" dir="lib">
     5                <include name="gettext-commons-0.9.jar"/>
     6                <include name="metadata-extractor-2.3.1.jar"/>
     7                <include name="MinML2.jar"/>
     8        </fileset>
     9
     10        <!-- Java classpath addition (all jar files to compile tests with this) -->
    911        <path id="classpath">
    10                 <fileset dir="${lib}">
     12                <fileset dir="lib">
    1113                        <include name="**/*.jar"/>
    1214                </fileset>
    1315        </path>
    1416
    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                         <include name="org/openstreetmap/josm/plugins/**/*.java"/>
    31                 </javac>
    32         </target>
    33 
    3417        <target name="dist" depends="compile">
    3518                <!-- jars -->
    36                 <unjar src="${lib}/MinML2.jar" dest="${build}" />
    37                 <unjar src="${lib}/gettext-commons-0.9.jar" dest="${build}" />
    38                 <unjar src="${lib}/metadata-extractor-2.3.1.jar" dest="${build}" />
     19                <unjar dest="build">
     20                        <fileset refid="josm_required_libs" />
     21                </unjar>
    3922
    4023                <!-- images -->
    41                 <copy todir="${build}/images">
     24                <copy todir="build/images">
    4225                        <fileset dir="images" />
    4326                </copy>
    44                 <copy todir="${build}/org/openstreetmap/josm">
    45                         <fileset dir="${po}/org/openstreetmap/josm" />
     27                <copy todir="build/org/openstreetmap/josm">
     28                        <fileset dir="po/org/openstreetmap/josm" />
    4629                </copy>
    47                 <jar destfile="${dist}/josm-custom.jar" basedir="${build}">
     30               
     31                <!-- create josm-custom.jar -->
     32                <jar destfile="dist/josm-custom.jar" basedir="build">
    4833                        <manifest>
    4934                                <attribute name="Main-class" value="org.openstreetmap.josm.gui.MainApplication" />
     
    5237        </target>
    5338
    54         <target name="clean">
    55                 <delete dir="${build}" />
    56                 <delete dir="${dist}" />
    57         </target>
    58 
    59 
    6039        <target name="gettext" depends="init">
    61         <exec executable="find" output="${build}/alljava.txt">
    62                 <arg line="${src} -name '*.java'"/>
     40        <exec executable="find" output="build/alljava.txt">
     41                <arg line="src -name '*.java'"/>
    6342        </exec>
    6443        <exec executable="xgettext">
    65                 <arg line="-ktr -ktrn:1,2 -ktrc -kmarktr -Ljava -o${po}/keys.pot -f${build}/alljava.txt"/>
     44                <arg line="-ktr -ktrn:1,2 -ktrc -kmarktr -Ljava -opo/keys.pot -fbuild/alljava.txt"/>
    6645        </exec>
    6746        <apply executable="msgmerge">
    6847                <arg value="-U"/>
    6948                        <srcfile/>
    70                 <arg file="${po}/keys.pot"/>
    71                 <fileset dir="${po}">
     49                <arg file="po/keys.pot"/>
     50                <fileset dir="po">
    7251                        <include name="*.po"/>
    7352                </fileset>
     
    7655        <!-- FIXME: somehow iterate the po-directory and create the java files -->
    7756        <exec executable="msgfmt">
    78                 <arg line="--java2 -d${po} -rorg.openstreetmap.josm.Translation -lde ${po}/de.po"/>
     57                <arg line="--java2 -dpo -rorg.openstreetmap.josm.Translation -lde po/de.po"/>
    7958        </exec>
    8059        <exec executable="msgfmt">
    81                 <arg line="--java2 -d${po} -rorg.openstreetmap.josm.Translation -lfr ${po}/fr.po"/>
     60                <arg line="--java2 -dpo -rorg.openstreetmap.josm.Translation -lfr po/fr.po"/>
    8261        </exec>
    8362        <exec executable="msgfmt">
    84                 <arg line="--java2 -d${po} -rorg.openstreetmap.josm.Translation -len_GB ${po}/en_GB.po"/>
     63                <arg line="--java2 -dpo -rorg.openstreetmap.josm.Translation -len_GB po/en_GB.po"/>
    8564        </exec>
    8665        <exec executable="msgfmt">
    87                 <arg line="--java2 -d${po} -rorg.openstreetmap.josm.Translation -lro ${po}/ro.po"/>
     66                <arg line="--java2 -dpo -rorg.openstreetmap.josm.Translation -lro po/ro.po"/>
    8867        </exec>
    8968    </target>
    9069
     70        <target name="compile" depends="init">
     71                <javac srcdir="src" classpathref="classpath" destdir="build" />
     72        </target>
     73
     74    <target name="compile-tests" depends="compile">
     75       
     76    </target>
     77
     78
     79        <target name="init">
     80                <mkdir dir="build" />
     81                <mkdir dir="dist" />
     82        </target>
     83
     84        <target name="clean">
     85                <delete dir="build" />
     86                <delete dir="dist" />
     87        </target>
     88
    9189</project>
Note: See TracChangeset for help on using the changeset viewer.