Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 7bfe699b820fc93c0acc4a8e9f7ff8bc > files > 1

je32-3.2.76-2.mga3.src.rpm

<project default="all" name="je">

    <property name="jar.version" value="3.2.76"/>
    <property name="java.doc.title" value="Berkeley DB Java Edition ${jar.version} APIs"/>
    <property name="packagenames" value="com.sleepycat.*"/>

    <property environment="env"/>
    <property name="dir.src" value="src"/>
    <property name="dir.dist" value="target"/>
    <property name="dir.doc.dest" value="${dir.dist}/site/apidocs"/>
    <property name="dir.classes" value="${dir.dist}/classes"/>
    <property name="dir.lib" value="lib"/>
    <property name="jar.file" value="${dir.dist}/je-${jar.version}.jar"/>


    <path id="javac.classpath">
        <fileset dir="/usr/share/java" includes="geronimo-j2ee-connector-1.5-api.jar"/>
        <fileset dir="/usr/share/java" includes="mx4j/mx4j.jar"/>
        <fileset dir="/usr/share/java" includes="ant.jar"/>
    </path>


    <target name="all" depends="clean,build,doc" description="Run clean,build,doc"/>

    <target name="build" description="Compile source files">
        <mkdir dir="${dir.classes}"/>

        <javac srcdir="${dir.src}" destdir="${dir.classes}" source="1.5" target="1.5" fork="true" debug="true"
               classpathref="javac.classpath"/>

        <delete file="${jar.file}" failonerror="true"/>
        <jar basedir="${dir.classes}" file="${jar.file}">
            <include name="**/*"/>
            <manifest>
                <attribute name="Built-By" value="${user.name}"/>
                <attribute name="Created-By" value="${java.vendor}"/>
                <attribute name="Main-Class" value="com.sleepycat.je.utilint.JarMain"/>
                <attribute name="Premain-Class" value="com.sleepycat.persist.model.ClassEnhancer"/>
            </manifest>
        </jar>
    </target>

    <target name="doc" description="Copy static documentation and generate javadoc">
        <javadoc destdir="${dir.doc.dest}" classpathref="javac.classpath" doctitle="${java.doc.title}" windowtitle="${java.doc.title}" packagenames="${packagenames}" >
            <packageset dir="${dir.src}" defaultexcludes="yes">
                <include name="*/**"/>
            </packageset>
        </javadoc>
    </target>

    <target name="clean" description="Delete all generated artifacts">
        <delete dir="${dir.dist}" failonerror="true" includeemptydirs="true"/>
    </target>
    
</project>