Legend:
- Unmodified
- Added
- Removed
-
build.xml
r109 r111 1 1 <project name="openstreetmap" default="dist" basedir="."> 2 2 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> 7 14 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> 13 55 14 56 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> 23 70 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> 47 76 48 77 </project>
Note:
See TracChangeset
for help on using the changeset viewer.
