<antlib libid="ant.ant1compat" 
        home="http://jakarta.apache.org/ant"
        reqxml="true" reqtools="true"
        extends="ant.system">

  <factory classname="org.apache.tools.ant.Ant1Factory"/>
          
  <converter classname="org.apache.tools.ant.Ant1Converter"/>          

  <!-- typedefs -->  
  <taskdef name="antlr" classname="org.apache.tools.ant.taskdefs.optional.ANTLR"/>
  <taskdef name="antstructure" classname="org.apache.tools.ant.taskdefs.AntStructure"/>
  <taskdef name="apply" classname="org.apache.tools.ant.taskdefs.Transform"/>
  <taskdef name="available" classname="org.apache.tools.ant.taskdefs.Available"/>
  <taskdef name="blgenclient" classname="org.apache.tools.ant.taskdefs.optional.ejb.BorlandGenerateClient"/>
  <taskdef name="bunzip2" classname="org.apache.tools.ant.taskdefs.BUnzip2"/>
  <taskdef name="bzip2" classname="org.apache.tools.ant.taskdefs.BZip2"/>
  <taskdef name="cab" classname="org.apache.tools.ant.taskdefs.optional.Cab"/>
  <taskdef name="cccheckin" classname="org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckin"/>
  <taskdef name="cccheckout" classname="org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckout"/>
  <taskdef name="ccmcheckin" classname="org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckin"/>
  <taskdef name="ccmcheckintask" classname="org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckinDefault"/>
  <taskdef name="ccmcheckout" classname="org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckout"/>
  <taskdef name="ccmcreatetask" classname="org.apache.tools.ant.taskdefs.optional.ccm.CCMCreateTask"/>
  <taskdef name="ccmreconfigure" classname="org.apache.tools.ant.taskdefs.optional.ccm.CCMReconfigure"/>
  <taskdef name="ccuncheckout" classname="org.apache.tools.ant.taskdefs.optional.clearcase.CCUnCheckout"/>
  <taskdef name="ccupdate" classname="org.apache.tools.ant.taskdefs.optional.clearcase.CCUpdate"/>
  <taskdef name="checksum" classname="org.apache.tools.ant.taskdefs.Checksum"/>
  <taskdef name="chmod" classname="org.apache.tools.ant.taskdefs.Chmod"/>
  <taskdef name="condition" classname="org.apache.tools.ant.taskdefs.ConditionTask"/>
  <taskdef name="copy" classname="org.apache.tools.ant.taskdefs.Copy"/>
  <taskdef name="csc" classname="org.apache.tools.ant.taskdefs.optional.dotnet.CSharp"/>
  <taskdef name="cvs" classname="org.apache.tools.ant.taskdefs.Cvs"/>
  <taskdef name="cvspass" classname="org.apache.tools.ant.taskdefs.CVSPass"/>
  <taskdef name="ddcreator" classname="org.apache.tools.ant.taskdefs.optional.ejb.DDCreator"/>
  <taskdef name="delete" classname="org.apache.tools.ant.taskdefs.Delete"/>
  <taskdef name="depend" classname="org.apache.tools.ant.taskdefs.optional.depend.Depend"/>
  <taskdef name="dependset" classname="org.apache.tools.ant.taskdefs.DependSet"/>
  <taskdef name="ear" classname="org.apache.tools.ant.taskdefs.Ear"/>
  <taskdef name="echo" classname="org.apache.tools.ant.taskdefs.Echo"/>
  <taskdef name="ejbc" classname="org.apache.tools.ant.taskdefs.optional.ejb.Ejbc"/>
  <taskdef name="ejbjar" classname="org.apache.tools.ant.taskdefs.optional.ejb.EjbJar"/>
  <taskdef name="exec" classname="org.apache.tools.ant.taskdefs.ExecTask"/>
  <taskdef name="execon" classname="org.apache.tools.ant.taskdefs.ExecuteOn"/>
  <taskdef name="fail" classname="org.apache.tools.ant.taskdefs.Exit"/>
  <taskdef name="filter" classname="org.apache.tools.ant.taskdefs.Filter"/>
  <taskdef name="fixcrlf" classname="org.apache.tools.ant.taskdefs.FixCRLF"/>
  <taskdef name="ftp" classname="org.apache.tools.ant.taskdefs.optional.net.FTP"/>
  <taskdef name="genkey" classname="org.apache.tools.ant.taskdefs.GenerateKey"/>
  <taskdef name="get" classname="org.apache.tools.ant.taskdefs.Get"/>
  <taskdef name="gunzip" classname="org.apache.tools.ant.taskdefs.GUnzip"/>
  <taskdef name="gzip" classname="org.apache.tools.ant.taskdefs.GZip"/>
  <taskdef name="icontract" classname="org.apache.tools.ant.taskdefs.optional.IContract"/>
  <taskdef name="ilasm" classname="org.apache.tools.ant.taskdefs.optional.dotnet.Ilasm"/>
  <taskdef name="input" classname="org.apache.tools.ant.taskdefs.Input"/>
  <taskdef name="iplanet-ejbc" classname="org.apache.tools.ant.taskdefs.optional.ejb.IPlanetEjbcTask"/>
  <taskdef name="jar" classname="org.apache.tools.ant.taskdefs.Jar"/>
  <taskdef name="java" classname="org.apache.tools.ant.taskdefs.Java"/>
  <taskdef name="javac" classname="org.apache.tools.ant.taskdefs.Javac"/>
  <taskdef name="javacc" classname="org.apache.tools.ant.taskdefs.optional.javacc.JavaCC"/>
  <taskdef name="javadoc" classname="org.apache.tools.ant.taskdefs.Javadoc"/>
  <taskdef name="javah" classname="org.apache.tools.ant.taskdefs.optional.Javah"/>
  <taskdef name="jdepend" classname="org.apache.tools.ant.taskdefs.optional.jdepend.JDependTask"/>
  <taskdef name="jjtree" classname="org.apache.tools.ant.taskdefs.optional.javacc.JJTree"/>
  <taskdef name="jlink" classname="org.apache.tools.ant.taskdefs.optional.jlink.JlinkTask"/>
  <taskdef name="jpcoverage" classname="org.apache.tools.ant.taskdefs.optional.sitraka.Coverage"/>
  <taskdef name="jpcovmerge" classname="org.apache.tools.ant.taskdefs.optional.sitraka.CovMerge"/>
  <taskdef name="jpcovreport" classname="org.apache.tools.ant.taskdefs.optional.sitraka.CovReport"/>
  <taskdef name="jspc" classname="org.apache.tools.ant.taskdefs.optional.jsp.JspC"/>
  <taskdef name="junit" classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"/>
  <taskdef name="junitreport" classname="org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator"/>
  <taskdef name="loadfile" classname="org.apache.tools.ant.taskdefs.LoadFile"/>
  <taskdef name="mail" classname="org.apache.tools.ant.taskdefs.SendEmail"/>
  <taskdef name="manifest" classname="org.apache.tools.ant.taskdefs.Manifest"/>
  <taskdef name="maudit" classname="org.apache.tools.ant.taskdefs.optional.metamata.MAudit"/>
  <taskdef name="mimemail" classname="org.apache.tools.ant.taskdefs.optional.net.MimeMail"/>
  <taskdef name="mkdir" classname="org.apache.tools.ant.taskdefs.Mkdir"/>
  <taskdef name="mmetrics" classname="org.apache.tools.ant.taskdefs.optional.metamata.MMetrics"/>
  <taskdef name="move" classname="org.apache.tools.ant.taskdefs.Move"/>
  <taskdef name="mparse" classname="org.apache.tools.ant.taskdefs.optional.metamata.MParse"/>
  <taskdef name="native2ascii" classname="org.apache.tools.ant.taskdefs.optional.Native2Ascii"/>
  <taskdef name="netrexxc" classname="org.apache.tools.ant.taskdefs.optional.NetRexxC"/>
  <taskdef name="p4add" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Add"/>
  <taskdef name="p4change" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Change"/>
  <taskdef name="p4counter" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Counter"/>
  <taskdef name="p4edit" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Edit"/>
  <taskdef name="p4have" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Have"/>
  <taskdef name="p4label" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Label"/>
  <taskdef name="p4submit" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Submit"/>
  <taskdef name="p4sync" classname="org.apache.tools.ant.taskdefs.optional.perforce.P4Sync"/>
  <taskdef name="patch" classname="org.apache.tools.ant.taskdefs.Patch"/>
  <taskdef name="pathconvert" classname="org.apache.tools.ant.taskdefs.PathConvert"/>
  <taskdef name="property" classname="org.apache.tools.ant.taskdefs.Property"/>
  <taskdef name="propertyfile" classname="org.apache.tools.ant.taskdefs.optional.PropertyFile"/>
  <taskdef name="pvcs" classname="org.apache.tools.ant.taskdefs.optional.pvcs.Pvcs"/>
  <taskdef name="record" classname="org.apache.tools.ant.taskdefs.Recorder"/>
  <taskdef name="renameext" classname="org.apache.tools.ant.taskdefs.optional.RenameExtensions"/>
  <taskdef name="replace" classname="org.apache.tools.ant.taskdefs.Replace"/>
  <taskdef name="replaceregexp" classname="org.apache.tools.ant.taskdefs.optional.ReplaceRegExp"/>
  <taskdef name="rmic" classname="org.apache.tools.ant.taskdefs.Rmic"/>
  <taskdef name="rpm" classname="org.apache.tools.ant.taskdefs.optional.Rpm"/>
  <taskdef name="script" classname="org.apache.tools.ant.taskdefs.optional.Script"/>
  <taskdef name="signjar" classname="org.apache.tools.ant.taskdefs.SignJar"/>
  <taskdef name="sleep" classname="org.apache.tools.ant.taskdefs.Sleep"/>
  <taskdef name="soscheckin" classname="org.apache.tools.ant.taskdefs.optional.sos.SOSCheckin"/>
  <taskdef name="soscheckout" classname="org.apache.tools.ant.taskdefs.optional.sos.SOSCheckout"/>
  <taskdef name="sosget" classname="org.apache.tools.ant.taskdefs.optional.sos.SOSGet"/>
  <taskdef name="soslabel" classname="org.apache.tools.ant.taskdefs.optional.sos.SOSLabel"/>
  <taskdef name="sound" classname="org.apache.tools.ant.taskdefs.optional.sound.SoundTask"/>
  <taskdef name="sql" classname="org.apache.tools.ant.taskdefs.SQLExec"/>
  <taskdef name="stcheckin" classname="org.apache.tools.ant.taskdefs.optional.starteam.StarTeamCheckin"/>
  <taskdef name="stcheckout" classname="org.apache.tools.ant.taskdefs.optional.starteam.StarTeamCheckout"/>
  <taskdef name="stlabel" classname="org.apache.tools.ant.taskdefs.optional.starteam.StarTeamLabel"/>
  <taskdef name="stlist" classname="org.apache.tools.ant.taskdefs.optional.starteam.StarTeamList"/>
  <taskdef name="style" classname="org.apache.tools.ant.taskdefs.XSLTProcess"/>
  <taskdef name="stylebook" classname="org.apache.tools.ant.taskdefs.optional.StyleBook"/>
  <taskdef name="tar" classname="org.apache.tools.ant.taskdefs.Tar"/>
  <taskdef name="taskdef" classname="org.apache.tools.ant.taskdefs.Taskdef"/>
  <taskdef name="telnet" classname="org.apache.tools.ant.taskdefs.optional.net.TelnetTask"/>
  <taskdef name="test" classname="org.apache.tools.ant.taskdefs.optional.Test"/>
  <taskdef name="touch" classname="org.apache.tools.ant.taskdefs.Touch"/>
  <taskdef name="translate" classname="org.apache.tools.ant.taskdefs.optional.i18n.Translate"/>
  <taskdef name="tstamp" classname="org.apache.tools.ant.taskdefs.Tstamp"/>
  <taskdef name="typedef" classname="org.apache.tools.ant.taskdefs.Typedef"/>
  <taskdef name="unjar" classname="org.apache.tools.ant.taskdefs.Expand"/>
  <taskdef name="untar" classname="org.apache.tools.ant.taskdefs.Untar"/>
  <taskdef name="unwar" classname="org.apache.tools.ant.taskdefs.Expand"/>
  <taskdef name="unzip" classname="org.apache.tools.ant.taskdefs.Expand"/>
  <taskdef name="uptodate" classname="org.apache.tools.ant.taskdefs.UpToDate"/>
  <taskdef name="vajexport" classname="org.apache.tools.ant.taskdefs.optional.ide.VAJExport"/>
  <taskdef name="vajimport" classname="org.apache.tools.ant.taskdefs.optional.ide.VAJImport"/>
  <taskdef name="vajload" classname="org.apache.tools.ant.taskdefs.optional.ide.VAJLoadProjects"/>
  <taskdef name="vsscheckin" classname="org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKIN"/>
  <taskdef name="vsscheckout" classname="org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKOUT"/>
  <taskdef name="vssget" classname="org.apache.tools.ant.taskdefs.optional.vss.MSVSSGET"/>
  <taskdef name="vsshistory" classname="org.apache.tools.ant.taskdefs.optional.vss.MSVSSHISTORY"/>
  <taskdef name="vsslabel" classname="org.apache.tools.ant.taskdefs.optional.vss.MSVSSLABEL"/>
  <taskdef name="waitfor" classname="org.apache.tools.ant.taskdefs.WaitFor"/>
  <taskdef name="war" classname="org.apache.tools.ant.taskdefs.War"/>
  <taskdef name="wljspc" classname="org.apache.tools.ant.taskdefs.optional.jsp.WLJspc"/>
  <taskdef name="wlrun" classname="org.apache.tools.ant.taskdefs.optional.ejb.WLRun"/>
  <taskdef name="wlstop" classname="org.apache.tools.ant.taskdefs.optional.ejb.WLStop"/>
  <taskdef name="xmlvalidate" classname="org.apache.tools.ant.taskdefs.optional.XMLValidateTask"/>
  <taskdef name="zip" classname="org.apache.tools.ant.taskdefs.Zip"/>
  
  <!-- Deprecated tasks -->
  <taskdef name="copydir" classname="org.apache.tools.ant.taskdefs.Copydir"/>
  <taskdef name="copyfile" classname="org.apache.tools.ant.taskdefs.Copyfile"/>
  <taskdef name="deltree" classname="org.apache.tools.ant.taskdefs.Deltree"/>
  <taskdef name="rename" classname="org.apache.tools.ant.taskdefs.Rename"/>

  <!-- typedefs -->  
  <typedef name="path" classname="org.apache.tools.ant.types.Path"/>
  <typedef name="fileset" classname="org.apache.tools.ant.types.FileSet"/>
  <typedef name="filelist" classname="org.apache.tools.ant.types.FileList"/>
  <typedef name="patternset" classname="org.apache.tools.ant.types.PatternSet"/>
  <typedef name="mapper" classname="org.apache.tools.ant.types.Mapper"/>
  <typedef name="filterset" classname="org.apache.tools.ant.types.FilterSet"/>
  <typedef name="description" classname="org.apache.tools.ant.types.Description"/>
  <typedef name="classfileset" classname="org.apache.tools.ant.types.optional.depend.ClassfileSet"/>
  <typedef name="substitution" classname="org.apache.tools.ant.types.Substitution"/>
  <typedef name="regularexpression" classname="org.apache.tools.ant.types.RegularExpression"/>
</antlib>
