awips2/javaUtilities/hydro/build.ohd/build-common.xml
Steve Harris 9f5469bc6e 13.5.1-4 baseline
Former-commit-id: 2487a8b435 [formerly c56be8a332] [formerly 70e4ff30a6] [formerly 2487a8b435 [formerly c56be8a332] [formerly 70e4ff30a6] [formerly e197f23ce3 [formerly 70e4ff30a6 [formerly d18b403b332dff67d1c85d4317bbceda337d1b41]]]]
Former-commit-id: e197f23ce3
Former-commit-id: 43bb696901 [formerly 640b022e84] [formerly 3369892ae14fdcfd7af44c724a72588adeb9f95b [formerly f658320357]]
Former-commit-id: 17bc09e30781d1ef9fbd82b80c952ef26b67bf7c [formerly c183e08922]
Former-commit-id: c05a6c8b50
2013-06-28 09:46:25 -04:00

94 lines
No EOL
3 KiB
XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="build-common" default="default">
<!-- MY_DIR=/fs/hseb/pda/users/dsa/devl -->
<!-- <property name="ds_build" value="${env.DS_BUILD}"/> -->
<!-- Imports ================================================================== -->
<import file="dependencies.xml"/>
<!-- Directory definitions ==================================================== -->
<property name="jar.name" value="${ant.project.name}.jar" />
<property name="src.dir" location="src" />
<property name="classes.dir" location="classes" />
<property name="other.classes.dir" location="other_classes" />
<property name="exlib.dir" location="../ohd.lib" />
<property name="release.dir" location="../../release" />
<property name="devlib.dir" location="../build.ohd/build" />
<property name="bin.dir" location="/tmp/hydro/whfs/bin" />
<property name="pproc.bin.dir" location="/tmp/hydro/pproc/bin" />
<!-- Paths ==============================================+===================== -->
<path id="project.classpath">
<pathelement location="${classes.dir}" />
<pathelement location="${other.classes.dir}" />
<pathelement location="${exlib.dir}/junit.jar" />
<pathelement location="${exlib.dir}/ihfsdb.jar" />
<pathelement location="${exlib.dir}/rax_apps.jar" />
<pathelement location="${exlib.dir}/damcrest.jar" />
</path>
<!-- Real Targets ============================================================== -->
<target name="default" depends="build"/>
<target name="build.full" depends="project.dependencies, build" />
<target name="build" depends="print, compile, jar, deliver"/>
<target name="project.dependencies">
<antcall target="project.${ant.project.name}"/>
</target>
<target name="print">
<echo message="${ant.project.name}"/>
</target>
<target name="prepare">
<mkdir dir="${classes.dir}" />
<mkdir dir="${other.classes.dir}" />
<antcall target="prepare.compile.${ant.project.name}" />
</target>
<target name="compile" description="Compiles the java source code" depends="prepare">
<javac srcdir="${src.dir}" destdir="${classes.dir}">
<classpath refid="project.classpath" />
</javac>
</target>
<target name="jar" description="JARs project" >
<antcall target="jar.${ant.project.name}"/>
</target>
<target name="clean">
<echo message = "cleaning ${ant.project.name} on ${classes.dir}" />
<delete dir="${classes.dir}" />
</target>
<target name="scrub" depends="clean">
<echo message = "scrubbing ${ant.project.name} ${other.classes.dir}" />
<delete dir="${other.classes.dir}" />
</target>
<target name="deliver">
<antcall target="deliver.${ant.project.name}"/>
</target>
<!-- End Targets ================================================================ -->
</project>