build.xml 2.12 KB
Newer Older
priyank's avatar
priyank committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
<project name="GuessMorph.jar" default="javadoc" basedir=".">
  <!-- set global properties for this build -->
  <property environment="env"/>
  <!--property name="src" location="${env.setu}/src"/-->
  <property name="src" location="src"/>
  <property name="bin" location="bin"/>
  <property name="dist"  location="dist"/>
  <target name="init">
    <!-- Create the time stamp -->
    <tstamp/>
    <!-- Create the build directory structure used by compile -->
    <mkdir dir="${bin}"/>
  </target>


  <target name="compile" depends="init"
        description="compile the source " >
    <!-- Compile the java code from ${src} into ${bin} -->
    <javac srcdir="${src}" destdir="${bin}">
		<classpath>
			<!--pathelement path="${classpath}"/-->
			<fileset dir="lib">
				<include name="**/*.jar"/>
			</fileset>
                        <fileset dir="/usr/share/java/">
				<include name="**/*.jar"/>
			</fileset>
			<pathelement path="."/>
		</classpath>
	</javac>
  </target>

	<target name="javadoc" depends="compile" description="Create Javadocs">
        <mkdir dir="${basedir}/docs/javadoc/"/>
        <javadoc
            destdir="${basedir}/docs/javadoc/">
			<classpath>
				<!--pathelement path="${classpath}"/-->
				<fileset dir="lib">
					<include name="**/*.jar"/>
				</fileset>
				<pathelement path="."/>
			</classpath>
             <fileset dir="${basedir}/" includes="**/*.java" />
        </javadoc>
    </target>

  <target name="clean"
        description="clean up" >
    <!-- Delete the ${bin} and ${dist} directory trees -->
    <delete dir="${bin}"/>
    <delete dir="${basedir}/docs/javadoc/"/>
</target>

<manifestclasspath property="myprogram.manifest.classpath" jarfile="GuessMorph.jar">
  <classpath>
    <fileset dir="lib" includes="*.jar" />
  </classpath>
</manifestclasspath>

    <target name="jar" depends="compile">
        <jar destfile="GuessMorph.jar" basedir="bin">
            <manifest>
                <attribute name="Main-Class" value="in.cdacn.nlp.ilmt.GuessMorph"/>
                <attribute name="Class-Path" value="${myprogram.manifest.classpath}" />
            </manifest>
        </jar>
    </target>

</project>