<project name="java3dsloader" default="compile" basedir="."> <property name="src" value="src"/> <property name="export.dir" value="export"/> <property name="import.dir" value="import"/> <property name="import.java3d.dir" value="${import.dir}/java3d"/> <property name="build.dir" value="${export.dir}/build"/> <property name="deploy.dir" value="${export.dir}/deploy"/> <property name="debug" value="false"/> <path id="build.classpath"> <pathelement location="${build.dir}"/> <fileset dir="${import.java3d.dir}"> <include name="**/*.jar"/> </fileset> <fileset dir="${import.dir}"> <include name="**/*.jar"/> </fileset> </path> <target name="prepare" description="creates build and deploy directories"> <mkdir dir="${build.dir}"/> <mkdir dir="${deploy.dir}"/> <tstamp/> </target> <target name="deploy" depends="compile,jar,src-jar" description="builds and puts jar file in deploy directory."/> <target name="run" description="Runs the sample balls application." depends="jar"> </target> <target name="clean" description="Removes build and deploy directories"> <delete dir="${build.dir}"/> <delete dir="${deploy.dir}"/> <delete> <fileset dir="." casesensitive="no" includes="**/thumbs.db"/> </delete> </target> <target name="compile" description="Compiles source into build directory" depends="prepare"> <property name="echo.path" refid="build.classpath"/> <echo>${echo.path}</echo> <javac srcdir="${src}" destdir="${build.dir}" debug="${debug}"> <classpath refid="build.classpath"/> </javac> </target> <target name="src-jar" description="Builds jar file for the java3d 3ds loader" depends="compile"> <jar destfile="${deploy.dir}/java3ds-fileloader.jar"> <fileset dir="${src}"/> </jar> </target> <target name="jar" description="Builds jar file for the java3d 3ds loader" depends="compile"> <jar destfile="${deploy.dir}/java3ds-fileloader.jar"> <fileset dir="${build.dir}"/> <!-- <fileset dir="${src}"/> --> <manifest> <attribute name="Main-Class" value="com.microcrowd.loader.java3d.max3ds.Main"/> <attribute name="Title" value="Java3D 3DS Loader"/> </manifest> </jar> </target> <target name="javadoc" description="Generates the Javadoc of the application"> <tstamp> <format property="year" pattern="yyyy" /> </tstamp> <javadoc sourcepath="${src}" packagenames="*" destdir="${build.dir}/apidocs" access="protected" old="false" verbose="false" version="true" use="true" author="true" splitindex="false" nodeprecated="false" nodeprecatedlist="false" notree="false" noindex="false" nohelp="false" nonavbar="false" serialwarn="false" charset="ISO-8859-1" source="1.4" linksource="false" breakiterator="false"> <doctitle><![CDATA[<h1>Java3D 3DS File Loader 1.2 API</h1>]]></doctitle> <bottom><![CDATA[<small>Copyright © 2000-${year} <a href="http://www.microcrowd.com/">Microcrowd</a>. All Rights Reserved.</small>]]></bottom> </javadoc> </target> <target name="signjar" if="jar.dir" description="doesn't do anything."> <!-- <property name="alias" value="platypus"/> <property name="keystore" value="${etc}/certificate/realvueKeys"/> <property name="passwd" value="monkey42"/> <signjar alias="${alias}" storepass="${passwd}" keystore="${keystore}"> <fileset dir="${jar.dir}"> <include name="**/Sim*jar"/> </fileset> </signjar> --> </target> </project>