diff -Nur libgettext-commons-java-0.9/build.xml libgettext-commons-java-0.9.new/build.xml --- libgettext-commons-java-0.9/build.xml 1970-01-01 00:00:00.000000000 +0000 +++ libgettext-commons-java-0.9.new/build.xml 2007-07-24 16:14:16.000000000 +0000 @@ -0,0 +1,65 @@ +<?xml version="1.0"?> + +<project name="gettext-commons" default="dist-binaries" basedir="."> + + <description>gettext-commons for java build file</description> + + <property name="dist" location="Releases"/> + <property name="build" value="Build"/> + <property name="src" value="src/java"/> + <property name="javadoc" value="api"/> + <property name="verbose" value="true"/> + <property name="debug" value="off"/> + <property name="version" value="0.9"/> + + <target name="clean" description="deletes and recreates the destination directory"> + <delete verbose="${verbose}" dir="${build}"/> + <delete verbose="${verbose}" dir="${dist}"/> + <delete verbose="${verbose}" dir="${javadoc}"/> + <mkdir dir="${build}"/> + <mkdir dir="${dist}"/> + </target> + + <target name="compile" description="compile the source"> + <javac classpath="${classpath}" + srcdir="${src}" + destdir="${build}" + debug="${debug}" + verbose="${verbose}"/> + </target> + + <target name="dist-binaries" depends="clean, compile, javadoc" description="generate binary distribution"> + <jar destfile="${dist}/gettext-commons-${version}.jar" update="false"> + <manifest> + <attribute name="Main-Class" value="org.xnap.commons.i18n.I18n"/> + </manifest> + <fileset dir="${build}" excludes="**/test/*.class" /> + </jar> + </target> + + <target name="dist-source" depends="clean, compile" description="generate source distribution"> + <jar destfile="${dist}/gettext-commons-${version}-src.jar" update="false"> + <fileset dir="." + includes="${src}/**/*.java, ${src}/**/*.metadata, build.xml"/> + </jar> + </target> + + <target name="javadoc" description="generate javadoc documentation"> + <javadoc + destdir="${javadoc}" + defaultexcludes="yes" + author="true" + version="true" + use="true" + access="protected" + windowtitle="gettext-commons javadoc" + failonerror="true"> + <packageset dir="${src}" defaultexcludes="yes"> + <include name="org/xnap/commons/i18n/**"/> + </packageset> + </javadoc> + </target> + + <target name="all" depends="dist-source, dist-binaries, javadoc" description="prepare source and binary distributions, and javadoc"/> + +</project>