<project name="foo" default="dist" basedir=".">
<target name="init">
<tstamp/>
<property name="build" value="classes" />
<property name="dist" value="dist" />
<property name="docs" value="docs" />
<property name="apidocs" value="${docs}/api" />
<property name="src" value="src" />
<property name="debugbuilds" value="on" />
<filter token="version" value="1.0.3" />
<filter token="year" value="2000" />
<taskdef name="p4sync" classname="org.apache.tools.ant.taskdefs.optional.perforce.p4sync" />
</target>
<target name="prepare" depends="init">
<mkdir dir="${build}" />
<mkdir dir="${docs}" />
<mkdir dir="${apidocs}" />
<p4sync dir="src/..." force="no" revision="head" user="jab" />
</target>
<target name="compile" depends="prepare">
<javac srcdir="${src}" destdir="${build}"
includes="**/*.java"
debug="${debugbuilds}" excludes="**/test/*" deprecation="on"
filtering="off"/>
<copydir src="${src}" dest="${build}" excludes="**/*.java" />
</target>
<target name="copyaux">
<copydir src="${src}" dest="${build}" excludes="**/*.java" />
</target>
<target name="apidocs" depends="prepare">
<javadoc sourcepath="${src}" destdir="${apidocs}"
private="yes"
version="yes" author="yes"
packagenames="java.*"
classpath="${build} c:/jdk1.1.8/lib/classes.zip" verbose="on" use="on">
</javadoc>
</target>
<target name="docs" depends="apidocs"/>
<target name="dist" depends="compile">
<mkdir dir="${dist}/lib" />
<jar jarfile="${dist}/lib/p4sync.jar"
basedir="${build}" />
</target>
<target name="clean" depends="init">
<deltree dir="${build}" />
<deltree dir="${dist}" />
<p4sync dir="src/..." revision="none" user="jab" />
</target>
</project>
# |
Change |
User |
Description |
Committed |
|
#1
|
413 |
Jeff Bowles |
Alpha-level work on "ant" plug-in for Perforce. |
|
|