build.xml #1

  • //
  • guest/
  • paul_krause/
  • perforce/
  • api/
  • java/
  • p4package/
  • build.xml
  • View
  • Commits
  • Open Download .zip Download (2 KB)
<?xml version="1.0"?>
<project name="P4Package" default="dist" basedir=".">
  <target name="init">
    <tstamp/>
    <property name="build" value="build" />
    <property name="src" value="com/perforce/api" />
    <property name="dist"  value="dist" />
    <property name="ver" value="3.0.1" />
    <property name="ttg" value="D:/depot/pd/ttg" />
    <property name="classpath" value="${ttg}/lib/servlet.jar:${ttg}/lib/servlet.zip"/>
    <filter token="version" value="${ver}" />
    <filter token="year" value="2001" />
  </target>

  <target name="prepare" depends="init">
    <mkdir dir="${build}" />
    <copy todir="${build}">
      <fileset dir="${src}" includes="**.java"/>
    </copy>
  </target>

  <target name="compile" depends="prepare">
    <javac srcdir="${build}" destdir="${build}" classpath="${classpath}"/>
  </target>

  <target name="dist" depends="compile">
    <mkdir dir="${dist}" />
    <jar jarfile="${dist}/p4.jar"
     basedir="${build}" includes="com/perforce/api/*.class"/>
  </target>

  <target name="deploy" depends="compile">
    <jar jarfile="../lib/p4.jar"
     basedir="${build}" includes="com/perforce/api/*.class"/>
  </target>

  <target name="docs" depends="prepare">
    <mkdir dir="${dist}/docs" />
    <javadoc packagenames="com.perforce.api.*"
             sourcepath="."
             excludepackagenames="p4.*"
             defaultexcludes="yes"
             destdir="${dist}/docs"
             author="true"
             version="true"
             use="true"
	     nodeprecated="true"
             windowtitle="Perforce API">
      <link offline="true" href="http://java.sun.com/products/jdk/1.3/docs/api/" packagelistLoc="jdk"/>
      <doctitle><![CDATA[<h1>Perforce API</h1>]]></doctitle>
      <header><![CDATA[<a target="_top" href="http://www.perforce.com/"><img alt="Perforce" border="0" height="44" width="151" src="doc-files/perforce_logo.gif"></a>]]></header>
      <bottom><![CDATA[<i><a href="doc-files/LICENSE.TXT">Copyright</a> &#169; 2001, Perforce Software, All rights reserved.</i>]]></bottom>
      <group title="Perforce Packages" packages="com.perforce.api.*"/>
    </javadoc>
  </target>

  <target name="clean" depends="init">
    <delete dir="${build}" />
    <delete dir="${dist}" />
  </target>

  <target name="test">
    <java classname="com.perforce.api.Client perforce.ma.lycos.com:1666 dmarkley" classpath="${classpath}:build" fork="on"/>
  </target>
</project>

# Change User Description Committed
#1 1712 Paul Krause sync to markley latest p4package
//guest/david_markley/p4package/build.xml
#3 1274 David Markley Added the ability to get all the counters at once.
Changes the sync method in the Cacheable interface to throw
a PerforceException if something goes wrong during an object sync.
#2 1042 David Markley Corrected the getUsers method and the build.xml file.
#1 1034 David Markley Added P4Package sources as subset of the P4WebPublisher project.

Copyright (c) 2001, Perforce Software, All rights reserved.