The API generation task added. ant
authormentlicher@netbeans.org
Sun, 17 Feb 2002 18:17:44 +0000
changeset 2043aeaf3eaae0e2
parent 2042 a1f41da27ec5
child 2044 c8bc202468e2
The API generation task added.
vcscore/api/doc/openide/package-list
vcscore/build.xml
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/vcscore/api/doc/openide/package-list	Sun Feb 17 18:17:44 2002 +0000
     1.3 @@ -0,0 +1,26 @@
     1.4 +org.openide
     1.5 +org.openide.actions
     1.6 +org.openide.awt
     1.7 +org.openide.compiler
     1.8 +org.openide.cookies
     1.9 +org.openide.debugger
    1.10 +org.openide.execution
    1.11 +org.openide.explorer
    1.12 +org.openide.explorer.propertysheet
    1.13 +org.openide.explorer.view
    1.14 +org.openide.filesystems
    1.15 +org.openide.loaders
    1.16 +org.openide.modules
    1.17 +org.openide.nodes
    1.18 +org.openide.options
    1.19 +org.openide.src
    1.20 +org.openide.src.nodes
    1.21 +org.openide.text
    1.22 +org.openide.util
    1.23 +org.openide.util.actions
    1.24 +org.openide.util.datatransfer
    1.25 +org.openide.util.enum
    1.26 +org.openide.util.io
    1.27 +org.openide.util.lookup
    1.28 +org.openide.windows
    1.29 +org.openide.xml
     2.1 --- a/vcscore/build.xml	Thu Feb 14 20:23:30 2002 +0000
     2.2 +++ b/vcscore/build.xml	Sun Feb 17 18:17:44 2002 +0000
     2.3 @@ -12,8 +12,11 @@
     2.4  Microsystems, Inc. All Rights Reserved.
     2.5  -->
     2.6  
     2.7 +<!-- Special targets: vcs-apis -->
     2.8 +
     2.9  <project name="vcscore" default="netbeans" basedir=".">
    2.10  
    2.11 +  <property name="nbroot" value=".."/>
    2.12    <property name="binroot" location="../../nbextra"/>
    2.13    <property name="nbm_alias" value="nb_ide"/>
    2.14    <property name="homepage.base" value="netbeans.org"/>
    2.15 @@ -25,7 +28,7 @@
    2.16    <taskdef name="locjar" classname="org.netbeans.nbbuild.LocalizedJar" classpath="../nbbuild/nbantext.jar"/>
    2.17  
    2.18    <target name="compile">
    2.19 -    <javac srcdir="src" destdir="src" deprecation="${build.compiler.deprecation}" debug="${build.compiler.debug}">
    2.20 +    <javac srcdir="src" destdir="src" deprecation="${build.compiler.deprecation}" debug="${build.compiler.debug}" excludes="org/netbeans/api/,org/netbeans/modules/vcs/core/">
    2.21        <classpath>
    2.22          <pathelement location="../editor/netbeans/modules/ext/nb-editor.jar"/>
    2.23          <pathelement location="../openidex/netbeans/modules/autoload/openidex.jar"/>
    2.24 @@ -75,6 +78,43 @@
    2.25      </makenbm>
    2.26    </target>
    2.27  
    2.28 +  <!-- VCS API documentation -->
    2.29 +  <target name="vcs-apis" description="Create VCS API documentation.">
    2.30 +    <property name="jdk-docs-location" value="http://java.sun.com/j2se/1.3/docs/api"/>
    2.31 +    <property name="openide-docs-location" value="http://www.netbeans.org/download/apis/"/>
    2.32 +    <echo message="Build VCS API documentation..."/>
    2.33 +    <mkdir dir="VCSAPIs"/>
    2.34 +    <javadoc destdir="VCSAPIs"
    2.35 +             packagenames="org.netbeans.api.vcs,org.netbeans.api.vcs.actions,org.netbeans.api.vcs.commands,org.netbeans.api.vcs.groups,org.netbeans.api.vcs.runtime,org.netbeans.api.vcs.util,org.netbeans.api.vcs.util.table,org.netbeans.api.vcs.util.virtuals,org.netbeans.api.vcs.variables,org.netbeans.api.vcs.versioning"
    2.36 +             doctitle="NetBeans VCS APIs"
    2.37 +             use="true"
    2.38 +             splitindex="true"
    2.39 +             author="false"
    2.40 +             version="false"
    2.41 +             maxmemory="64m"
    2.42 +    >
    2.43 +      <sourcepath>
    2.44 +        <pathelement location="api/doc"/>
    2.45 +        <pathelement location="src"/>
    2.46 +      </sourcepath>
    2.47 +      <classpath>
    2.48 +        <fileset dir="${nbroot}/openide/netbeans/lib">
    2.49 +          <include name="openide*.jar" />
    2.50 +        </fileset>
    2.51 +      </classpath>
    2.52 +      <link href="${jdk-docs-location}"
    2.53 +            offline="true"
    2.54 +            packagelistLoc="${nbroot}/openide/api/doc"
    2.55 +      />
    2.56 +      <link href="${openide-docs-location}"
    2.57 +            offline="true"
    2.58 +            packagelistLoc="api/doc/openide"
    2.59 +      />
    2.60 +    </javadoc>
    2.61 +    <zip zipfile="VCSAPIs.zip" basedir="VCSAPIs"/>
    2.62 +  </target>
    2.63 +
    2.64 +
    2.65    <target name="clean">
    2.66      <delete>
    2.67        <fileset dir="src">