mirror of
https://github.com/ceph/ceph
synced 2025-02-19 17:08:05 +00:00
Previous wip-fix-javadocs had an oversight, redefining src.dir. Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
76 lines
2.5 KiB
XML
76 lines
2.5 KiB
XML
<?xml version="1.0"?>
|
|
<project name="cephfs-java" default="main" basedir=".">
|
|
|
|
<description>CephFS Java Bindings</description>
|
|
|
|
<property name="src.dir" location="java" />
|
|
<property name="doc.dir" location="doc" />
|
|
<property name="test.dir" location="test" />
|
|
|
|
<property environment="env"/>
|
|
|
|
<target name="clean">
|
|
<delete dir="${doc.dir}" />
|
|
<delete>
|
|
<fileset dir="${test.dir}" includes="**/*.class" />
|
|
</delete>
|
|
<delete file="./libcephfs-test.jar" />
|
|
</target>
|
|
|
|
<target name="makedir">
|
|
<mkdir dir="${doc.dir}" />
|
|
</target>
|
|
|
|
<target name="docs" depends="makedir">
|
|
<javadoc packagenames="src" sourcepath="${src.dir}" destdir="${doc.dir}">
|
|
<fileset dir="${src.dir}">
|
|
<include name="**/*.java" />
|
|
</fileset>
|
|
</javadoc>
|
|
</target>
|
|
|
|
<target name="compile-tests-jar">
|
|
<javac srcdir="${test.dir}" destdir="${test.dir}"
|
|
includeantruntime="false" source="1.5" target="1.5">
|
|
<classpath>
|
|
<pathelement location="${env.CEPHFS_JAR}"/>
|
|
<pathelement location="libcephfs.jar"/>
|
|
<pathelement location="${env.CLASSPATH}" />
|
|
</classpath>
|
|
</javac>
|
|
<jar destfile="./libcephfs-test.jar">
|
|
<fileset dir="${test.dir}" includes="**/*.class"/>
|
|
</jar>
|
|
</target>
|
|
|
|
<target name="test" depends="compile-tests-jar">
|
|
<junit printsummary="yes" haltonfailure="yes" showoutput="yes" fork="true">
|
|
<sysproperty key="java.library.path" path="${env.CEPHFS_JNI_LIB}:../.libs/"/>
|
|
<sysproperty key="CEPH_CONF_FILE" path="${env.CEPHFS_CONF}"/>
|
|
<jvmarg value="-Xcheck:jni"/>
|
|
<classpath>
|
|
<pathelement location="${env.CEPHFS_JAR}"/>
|
|
<pathelement location="libcephfs.jar"/>
|
|
<pathelement location="libcephfs-test.jar"/>
|
|
</classpath>
|
|
<formatter type="plain"/>
|
|
<test name="com.ceph.fs.CephAllTests" haltonerror="true" />
|
|
</junit>
|
|
</target>
|
|
|
|
<target name="test-compat" depends="compile-tests-jar">
|
|
<junit printsummary="yes" haltonfailure="yes" showoutput="yes" fork="true">
|
|
<sysproperty key="java.library.path" path="${env.CEPHFS_JNI_LIB}:../.libs/"/>
|
|
<sysproperty key="CEPH_CONF_FILE" path="${env.CEPHFS_CONF}"/>
|
|
<classpath>
|
|
<pathelement location="${env.CEPHFS_JAR}"/>
|
|
<pathelement location="libcephfs.jar"/>
|
|
<pathelement location="libcephfs-test.jar"/>
|
|
</classpath>
|
|
<formatter type="plain"/>
|
|
<test name="com.ceph.fs.CephAllTests" haltonerror="true" />
|
|
</junit>
|
|
</target>
|
|
|
|
</project>
|