Legend:
- Unmodified
- Added
- Removed
-
build.xml
r147 r151 1 1 <project name="openstreetmap" default="dist" basedir="."> 2 2 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) --> 9 11 <path id="classpath"> 10 <fileset dir=" ${lib}">12 <fileset dir="lib"> 11 13 <include name="**/*.jar"/> 12 14 </fileset> 13 15 </path> 14 16 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 34 17 <target name="dist" depends="compile"> 35 18 <!-- 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> 39 22 40 23 <!-- images --> 41 <copy todir=" ${build}/images">24 <copy todir="build/images"> 42 25 <fileset dir="images" /> 43 26 </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" /> 46 29 </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"> 48 33 <manifest> 49 34 <attribute name="Main-class" value="org.openstreetmap.josm.gui.MainApplication" /> … … 52 37 </target> 53 38 54 <target name="clean">55 <delete dir="${build}" />56 <delete dir="${dist}" />57 </target>58 59 60 39 <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'"/> 63 42 </exec> 64 43 <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"/> 66 45 </exec> 67 46 <apply executable="msgmerge"> 68 47 <arg value="-U"/> 69 48 <srcfile/> 70 <arg file=" ${po}/keys.pot"/>71 <fileset dir=" ${po}">49 <arg file="po/keys.pot"/> 50 <fileset dir="po"> 72 51 <include name="*.po"/> 73 52 </fileset> … … 76 55 <!-- FIXME: somehow iterate the po-directory and create the java files --> 77 56 <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"/> 79 58 </exec> 80 59 <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"/> 82 61 </exec> 83 62 <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"/> 85 64 </exec> 86 65 <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"/> 88 67 </exec> 89 68 </target> 90 69 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 91 89 </project>
Note:
See TracChangeset
for help on using the changeset viewer.
