<project name="nloc" default="show" basedir=".">
    <description>
			build file for droplet sequence generator
    </description>
  <!-- set global properties for this build -->
  <property name="docdir" location="doc"/>
	<property name="src" location="./src"/>
  <property name="build" location="./build"/>
	<property name="libs" location="/usr/share/java"/>

	<path id="classpath">
		<fileset dir="${libs}" includes="**/*.jar"/>
		<pathelement location="${build}"/>
	</path>


  <target name="init">
    <!-- Create the time stamp -->
    <tstamp/>
    <mkdir dir="${docdir}"/>
    <mkdir dir="${build}"/>
  </target>

  <target name="compile" depends="init,ctags"
        description="compile the source " >
    <!-- Compile the java code from ${src} into ${build} -->
		<javac srcdir="${src}" destdir="${build}" classpathref="classpath" 
			debug="true"/>
		<property name = "build.compiler.emacs" value = "true"/>
    <jar destfile="${build}/dgen.jar"
      basedir="${build}"
      includes="**/*.class"/>
  </target>

  <target name="clean"
        description="clean up classes and doc" >
    <delete>
      <fileset dir="." includes="**/*.class"/>
    </delete>
		<delete dir="${doc}" />
    <delete dir="${build}"/>
		<delete file="tags" />
  </target>

  <target name="ctags" 
  		description="generate tags file using ctags" >
		<!-- generate tags -->
		<exec executable="ctags">
			<arg line="-R ." />
		</exec>
  </target>

  <target name="doc" depends="init"
		description="generate javadoc">
		<javadoc destdir="${docdir}" 
	     sourcepath="${src}"
       link="file:///usr/share/doc/openjdk-8-jdk/api/"
			 Private="yes" >
			 <fileset dir="${src}" includes="**/*.java"/>
		</javadoc>
  </target> 

</project>