Ignore:
Timestamp:
Mar 26, 2011, 8:39:20 PM (14 years ago)
Author:
dmik
Message:

trunk: Merged in openjdk6 b22 from branches/vendor/oracle.

Location:
trunk/openjdk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/openjdk

  • trunk/openjdk/jdk/make/docs/Makefile

    r2 r278  
    1 #
    2 # Copyright 1997-2007 Sun Microsystems, Inc.  All Rights Reserved.
     1# Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
    32# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    43#
    54# This code is free software; you can redistribute it and/or modify it
    65# under the terms of the GNU General Public License version 2 only, as
    7 # published by the Free Software Foundation.  Sun designates this
     6# published by the Free Software Foundation.  Oracle designates this
    87# particular file as subject to the "Classpath" exception as provided
    9 # by Sun in the LICENSE file that accompanied this code.
     8# by Oracle in the LICENSE file that accompanied this code.
    109#
    1110# This code is distributed in the hope that it will be useful, but WITHOUT
     
    1918# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    2019#
    21 # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
    22 # CA 95054 USA or visit www.sun.com if you need additional information or
    23 # have any questions.
     20# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
     21# or visit www.oracle.com if you need additional information or have any
     22# questions.
    2423#
    2524
     
    3130include $(BUILDDIR)/common/Defs.gmk
    3231
     32# Get CopyrightLine macro and other shared variables
     33include $(BUILDDIR)/common/shared/Defs-javadoc.gmk
     34
     35# Url to root of documents
     36DOCSDIR_URL = {@docroot}/$(GET2DOCSDIR)
     37
     38# Url to copyright html file
     39COPYRIGHT_URL-7 = $(DOCSDIR_URL)/legal/cpyr.html
     40COPYRIGHT_URL = $(COPYRIGHT_URL-$(JDK_MINOR_VERSION))
     41
     42# Url to bug filing site
     43BUG_SUBMIT_URL = http://bugs.sun.com/services/bugreport/index.jsp
     44
     45# Common line for how to submit a bug or rfe
     46BUG_SUBMIT_LINE = <a href=\"$(BUG_SUBMIT_URL)\">Submit a bug or feature</a>
     47
     48# Url to devdocs page
     49#   Was: http://java.sun.com/javase/6/webnotes/devdocs-vs-specs.html
     50DEV_DOCS_URL-5 = http://java.sun.com/j2se/1.5.0/docs
     51DEV_DOCS_URL-6 = http://download.oracle.com/docs/cd/E17409_01/javase/6/docs
     52DEV_DOCS_URL-7 = http://download.oracle.com/docs/cd/E17409_01/javase/7/docs
     53DEV_DOCS_URL = $(DEV_DOCS_URL-$(JDK_MINOR_VERSION))
     54
     55# Url to Java Language Spec
     56JLS3_URL = http://java.sun.com/docs/books/jls/
     57
     58# Common Java trademark line
     59JAVA_TRADEMARK_LINE = Java is a trademark or registered trademark of \
     60$(COMPANY_NAME) in the US and other countries.
     61
    3362#
    3463# Definitions for imported components
    3564#
    3665include $(BUILDDIR)/common/internal/ImportComponents.gmk
    37 
    38 IMPORT_PACKAGES := $(subst /,.,$(filter-out META-INF/% %.class, $(IMPORT_RT_PACKAGES) $(IMPORT_TOOLS_PACKAGES)))
    39 
    40 # Handle javax.rmi and javax.xml specially since they are listed as classes in
    41 # $(IMPORT_RT_PACKAGES), and in both cases, they are the only source file in
    42 # their package.
    43 IMPORT_PACKAGE_FILTER = \
    44     $(IMPORT_PACKAGES) \
    45     $(patsubst %,%.%, $(IMPORT_PACKAGES))
    46 
    47 ifneq ($(filter javax/rmi/PortableRemoteObject.class,$(IMPORT_RT_PACKAGES)),)
    48     IMPORT_PACKAGE_FILTER += javax.rmi
    49 endif
    50 
    51 ifneq ($(filter javax/xml/XMLConstants.class,$(IMPORT_RT_PACKAGES)),)
    52     IMPORT_PACKAGE_FILTER += javax.xml
    53 endif
    5466
    5567# We override whatever the max VM memory setting is here.
     
    6274endif
    6375
    64 #
    65 # Variables used by docs target
    66 #
    67 DOCSTMPDIR          = $(TEMPDIR)/doctmp
    68 
     76# List of all possible directories for javadoc to look for sources
     77#    NOTE: Quotes are required around sourcepath argument only on Windows.
     78#          Otherwise, you get "No packages or classes specified." due
     79#          to $(CLASSPATH_SEPARATOR) being interpreted as an end of
     80#          command (newline or shell ; character)
     81ALL_SOURCE_DIRS = $(SHARE_SRC)/classes \
     82                  $(IMPORTSRCDIR) \
     83                  $(GENSRCDIR) \
     84                  $(SHARE_SRC)/../solaris/classes \
     85                  $(SHARE_SRC)/../windows/classes \
     86                  $(SHARE_SRC)/doc/stub
     87EMPTY:=
     88SPACE:= $(EMPTY) $(EMPTY)
     89RELEASEDOCS_SOURCEPATH = \
     90    $(subst $(SPACE),$(CLASSPATH_SEPARATOR),$(strip $(ALL_SOURCE_DIRS)))
     91
     92# Prep for javadoc creation, assumes $@ is an index.html file
     93define prep-javadoc
     94@if [ -f "$@" -a "$?" != "" ] ; then \
     95  $(ECHO) "# Dependencies have changed: $?"; \
     96fi
     97$(RM) -r $(@D)
     98$(MKDIR) -p $(@D)
     99endef
     100
     101# A cache of the directories in ALL_SOURCE_DIRS
     102DIRECTORY_CACHE = $(DOCSTMPDIR)/directory.cache
     103
     104# Given a list of packages, return a list of files or dirs to be dependent on
     105#   (Currently only returning a list of directories)
     106define PackageDependencies # packages
     107$(shell                                                 \
     108  if [ "$1" != "" -a -f $(DIRECTORY_CACHE) ] ; then     \
     109    for p in $1 ; do                                    \
     110      pd=`$(ECHO) $${p} | $(SED) -e 's@[.]@/@g'`;       \
     111      $(CAT) $(DIRECTORY_CACHE) | $(GREP) "/$${pd}/" ;  \
     112    done;                                               \
     113  fi                                                    \
     114)
     115endef
     116
     117# Given a list of packages, add packages that exist to $@, print summary
     118define PackageFilter # packages
     119@if [ "$1" != "" ] ; then                               \
     120  for p in $1 ; do                                      \
     121    pd=`$(ECHO) $${p} | $(SED) -e 's@[.]@/@g'`;         \
     122    found="false";                                      \
     123    for cp in $(ALL_SOURCE_DIRS) ; do                   \
     124      if [ -d $${cp}/$${pd} ] ; then                    \
     125        $(ECHO) "$${p}" >> $@;                          \
     126        found="true";                                   \
     127        break;                                          \
     128      fi;                                               \
     129    done;                                               \
     130    if [ "$${found}" = "false" ] ; then                 \
     131      $(ECHO) "WARNING: Package not found: $${p}";      \
     132    fi;                                                 \
     133  done;                                                 \
     134fi
     135endef
     136
     137# Print out a summary of the javadoc command about to be run
     138define JavadocSummary # optionsfile packagesfile
     139@$(ECHO) "# Summary for $@";\
     140 $(ECHO) "# Options (`$(BASENAME) $1`):"; $(SED) -e 's@^@#   @' $1; \
     141 $(ECHO) "# Packages (`$(BASENAME) $2`):";$(SED) -e 's@^@#   @' $2
     142endef
     143
     144#
     145# Temporary directory for javadoc creation
     146#
     147DOCSTMPDIR = $(TEMPDIR)/doctmp
     148
     149#
     150# Different api directories created from root directory
     151#
     152COREAPI_DOCSDIR   = $(DOCSDIR)/api
     153JDK_API_DOCSDIR   = $(DOCSDIR)/jdk/api
     154JRE_API_DOCSDIR   = $(DOCSDIR)/jre/api
     155PLATFORM_DOCSDIR  = $(DOCSDIR)/platform
     156
     157# The non-core api javadocs need to be able to access the root of the core
     158#   api directory, so for jdk/api or jre/api to get to the core api/
     159#   directory we would use this:
     160JDKJRE2COREAPI    = ../../api
     161
     162# Common bottom argument
     163define CommonBottom # year
     164<font size=\"-1\"><p> $(call CopyrightLine,,$1,)</font>
     165endef
     166
     167# Common trademark bottom argument (Not sure why this is used sometimes)
     168define CommonTrademarkBottom # year
     169<font size=\"-1\">\
     170$(BUG_SUBMIT_LINE)<br>$(JAVA_TRADEMARK_LINE)<br>\
     171$(call CopyrightLine,,$1,$(COMPANY_ADDRESS))\
     172</font>
     173endef
     174
     175# Core api bottom argument (with special sauce)
     176COREAPI_BOTTOM = <font size=\"-1\"> $(BUG_SUBMIT_LINE)\
     177<br>For further API reference and developer documentation, \
     178see <a href=\"$(DEV_DOCS_URL)\">Java SE Documentation</a>. \
     179That documentation contains more detailed, developer-targeted descriptions, \
     180with conceptual overviews, definitions of terms, workarounds, \
     181and working code examples.<p>\
     182$(call CopyrightLine,$(COPYRIGHT_URL),$(FIRST_COPYRIGHT_YEAR),)\
     183</font>
     184
     185# Common javadoc options used by all
    69186COMMON_JAVADOCFLAGS =                                   \
    70                 $(NO_PROPRIETARY_API_WARNINGS)          \
     187                $(NO_PROPRIETARY_API_WARNINGS)          \
    71188                -source 1.5                             \
    72189                -quiet                                  \
    73190                -use                                    \
    74191                -keywords                               \
    75                 $(JAVADOC_VM_MEMORY_FLAGS)              \
    76192                $(ADDITIONAL_JAVADOCFLAGS)
    77193ADDITIONAL_JAVADOCFLAGS =
    78194
    79 CORE_JAVADOCFLAGS  = $(COMMON_JAVADOCFLAGS)             \
    80                 $(TAGS)                                 \
    81                 -encoding ISO-8859-1                    \
    82                 -splitIndex                             \
    83                 -doctitle $(DOCTITLE_SWITCH)            \
    84                 -windowtitle $(WINDOWTITLE_SWITCH)      \
    85                 -header $(HEADER_SWITCH)                \
    86                 $(TOPOPTION)                            \
    87                 -bottom $(JAVADOCBOTTOM_SWITCH)         \
    88                 $(OVERVIEW_OPTION)
    89 
    90 DRAFT = '<br><b>DRAFT&nbsp;'$(MILESTONE)-$(BUILD_NUMBER)'</b>'
    91 THIS_YEAR := $(shell $(DATE) | $(SED) -e 's/  / /g' | $(CUT) -d' ' -f6)
    92 TRADEMARK = &\#x2122;
    93 
    94 IGNORED_TAGS =  beaninfo revised since.unbundled spec specdefault Note ToDo
    95 
    96 JLS3_URL = http://java.sun.com/docs/books/jls/
    97 JLS3_CITE = <a href="$(JLS3_URL)"> \
    98                 The Java Language Specification, Third Edition</a>
    99 TAG_JLS3 = -tag 'jls3:a:See <cite>$(JLS3_CITE)</cite>:'
    100 
    101 TAGS = $(IGNORED_TAGS:%=-tag %:X) $(TAG_JLS3)
    102 
    103 ifeq ($(MILESTONE), fcs)
    104     DOCTITLE_SWITCH = $(JAVADOCTITLE)
    105     WINDOWTITLE_SWITCH = $(JAVADOCWINDOWTITLE)
    106     HEADER_SWITCH = $(JAVADOCHEADER)
    107     TOPOPTION=
    108     JAVADOCBOTTOM_SWITCH= $(JAVADOCBOTTOM)
    109     OVERVIEW_OPTION = -overview $(JAVADOCOVERVIEW)
    110 else
    111     DOCTITLE_SWITCH = $(JAVADOCTITLE_EARLYACCESS)$(DRAFT)
    112     WINDOWTITLE_SWITCH = $(JAVADOCWINDOWTITLE)" $(BUILD_NUMBER)"
    113     HEADER_SWITCH = $(JAVADOCHEADER)$(DRAFT)
    114     JAVADOCBOTTOM_SWITCH= $(JAVADOCBOTTOM_EARLYACCESS)
    115     TOPOPTION= -top $(JAVADOCTOP_EARLYACCESS)
    116     OVERVIEW_OPTION =
     195# Draft used for non-fcs documents
     196JDK_IS_FCS = false
     197DRAFT_HEADER =
     198ifeq ($(JDK_MINOR_VERSION),5)
     199  JDK_IS_FCS = true
    117200endif
    118 
    119 JAVADOCTITLE  = 'Java$(TRADEMARK) Platform, Standard Edition $(JDK_MINOR_VERSION)<br>API Specification'
    120 JAVADOCWINDOWTITLE  = 'Java Platform SE $(JDK_MINOR_VERSION)'
    121 JAVADOCHEADER = '<b>Java$(TRADEMARK)&nbsp;Platform<br>Standard&nbsp;Ed.&nbsp;$(JDK_MINOR_VERSION)</b>'
    122 JAVADOCBOTTOM = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Submit a bug or feature</a><br>For further API reference and developer documentation, see <a href="{@docroot}/../../webnotes/devdocs-vs-specs.html">Java SE Developer Documentation</a>. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. <p>Copyright $(THIS_YEAR) Sun Microsystems, Inc. All rights reserved. Use is subject to <a href="{@docroot}/../legal/license.html">license terms</a>. Also see the <a href="http://java.sun.com/docs/redist.html">documentation redistribution policy</a>.</font>'
    123 JAVADOCOVERVIEW = $(SHARE_SRC)/classes/overview-core.html
    124 
    125 #
    126 # Early access top and bottom text (for snapshots, beta and rc)
    127 #
    128 JAVADOCTOP_EARLYACCESS = '<div style="background-color: \#EEEEEE"> <div style="padding: 6px; margin-top: 2px; margin-bottom: 6px; margin-left: 6px; margin-right: 6px; text-align: justify; font-size: 80%; font-family: Helvetica, Arial, sans-serif; font-weight: normal;"> Please note that this documentation is not final and is subject to change. </div> </div>'
    129 JAVADOCBOTTOM_EARLYACCESS = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Submit a bug or feature</a> <p>Copyright $(THIS_YEAR) Sun Microsystems, Inc. All rights reserved. Use is subject to the terms of the <a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public License</a>.</font>'
    130 JAVADOCTITLE_EARLYACCESS = $(subst Specification,Documentation,$(JAVADOCTITLE))
    131 
    132 #
    133 # Variables used by domapidocs target
    134 #
    135 
    136 DOMAPI_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                  \
    137                     -encoding ascii                           \
    138                     -splitIndex                               \
    139                     -doctitle $(DOMAPI_JAVADOCTITLE)          \
    140                     -windowtitle $(DOMAPI_JAVADOCWINDOWTITLE) \
    141                     -header $(DOMAPI_JAVADOCHEADER)           \
    142                     -bottom $(DOMAPI_JAVADOCBOTTOM)           \
    143                     -group $(DOMAPI_GROUPNAME) $(DOMAPI_REGEXP)
    144 DOMAPI_JAVADOCTITLE  = 'Common DOM API'
    145 DOMAPI_JAVADOCWINDOWTITLE  = 'Common DOM API'
    146 DOMAPI_JAVADOCHEADER = '<b>Common DOM API</b>'
    147 DOMAPI_JAVADOCBOTTOM = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Submit a bug or feature</a><br>Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.<br>Copyright $(THIS_YEAR) Sun Microsystems, Inc. 4150 Network Circle<br>Santa Clara, California, 95054, U.S.A.  All Rights Reserved.</font>'
    148 DOMAPI_GROUPNAME = "Packages"
    149 DOMAPI_REGEXP = "com.sun.java.browser.dom:org.w3c.dom*"
    150 # DOMAPI_PKGS is located in NON_CORE_PKGS.gmk
    151 
    152 #
    153 # Variables used by mirrordocs target
    154 #
    155 
    156 MIRROR_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                    \
    157                     -encoding ascii                             \
    158                     -doctitle $(MIRROR_JAVADOCTITLE)            \
    159                     -windowtitle $(MIRROR_JAVADOCWINDOWTITLE)   \
    160                     -header $(MIRROR_JAVADOCHEADER)             \
    161                     -bottom $(MIRROR_JAVADOCBOTTOM)             \
    162                     -group $(MIRROR_GROUPNAME) $(MIRROR_REGEXP) \
    163                     -overview $(MIRROR_OVERVIEW)
    164 MIRROR_JAVADOCTITLE = 'Mirror API'
    165 MIRROR_JAVADOCWINDOWTITLE = 'Mirror API'
    166 MIRROR_JAVADOCHEADER = '<b>Mirror API</b>'
    167 MIRROR_JAVADOCBOTTOM = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Report a bug or request a feature.</a><br>Copyright $(THIS_YEAR) Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.</font>'
    168 MIRROR_GROUPNAME = "Packages"
    169 MIRROR_OVERVIEW = $(IMPORTSRCDIR)/com/sun/mirror/overview.html
    170 MIRROR_REGEXP = "com.sun.mirror.*"
    171 MIRROR_DESTDIR = $(DOCSDIR)/jdk/api/apt/mirror
    172 MIRROR_LINKOPT = -linkoffline ../../../../api $(DOCSDIR)/api/
    173 # MIRROR_PKGS is located in NON_CORE_PKGS.gmk
    174 
    175 #
    176 # Variables used by docletapidocs target
    177 #
    178 
    179 DOCLETAPI_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                  \
    180                     -breakiterator                               \
    181                     -encoding ascii                              \
    182                     -doctitle $(DOCLETAPI_JAVADOCTITLE)          \
    183                     -windowtitle $(DOCLETAPI_JAVADOCWINDOWTITLE) \
    184                     -header $(DOCLETAPI_JAVADOCHEADER)           \
    185                     -bottom $(DOCLETAPI_JAVADOCBOTTOM)           \
    186                     -group $(DOCLETAPI_GROUPNAME) $(DOCLETAPI_REGEXP)
    187 DOCLETAPI_JAVADOCTITLE  = 'Doclet API'
    188 DOCLETAPI_JAVADOCWINDOWTITLE  = 'Doclet API'
    189 DOCLETAPI_JAVADOCHEADER = '<b>Doclet API</b>'
    190 DOCLETAPI_JAVADOCBOTTOM = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Submit a bug or feature</a><br>Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.<br>Copyright 1993-$(THIS_YEAR) Sun Microsystems, Inc. 4150 Network Circle<br>Santa Clara, California, 95054, U.S.A.  All Rights Reserved.</font>'
    191 DOCLETAPI_GROUPNAME = "Packages"
    192 DOCLETAPI_REGEXP = "com.sun.javadoc"
    193 DOCLETAPI_LINKOPT = -linkoffline ../../../../api $(DOCSDIR)/api/
    194 # DOCLETAPI_PKGS is located in NON_CORE_PKGS.gmk
    195 
    196 #
    197 # Variables used by tagletapidocs target
    198 #
    199 
    200 TAGLETAPI_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                 \
    201                     -encoding ascii                             \
    202                     -nonavbar                                   \
    203                     -noindex                                    \
    204                     -bottom $(TAGLETAPI_JAVADOCBOTTOM)
    205 TAGLETAPI_JAVADOCBOTTOM = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Submit a bug or feature</a><br>Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.<br>Copyright 1993-$(THIS_YEAR) Sun Microsystems, Inc. 4150 Network Circle<br>Santa Clara, California, 95054, U.S.A.  All Rights Reserved.</font>'
    206 # TAGLETAPI_FILE is located in NON_CORE_PKGS.gmk
    207 
    208 #
    209 # Variables used by jdi target
    210 #
    211 
    212 JPDA_SOURCEPATH  = $(TOPDIR)/src/share/classes
    213 
    214 JDI_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                        \
    215                    -encoding ascii                               \
    216                    -nodeprecatedlist                             \
    217                    -d $(DOCSDIR)/jdk/api/jpda/jdi                  \
    218                    -sourcepath $(JPDA_SOURCEPATH)                \
    219                    -windowtitle $(JDI_WINDOWTITLE)               \
    220                    -doctitle $(JDI_DOCTITLE)                     \
    221                    -header $(JDI_HEADER)                         \
    222                    -linkoffline ../../../../api $(DOCSDIR)/api/     \
    223                    -overview $(JPDA_SOURCEPATH)/jdi-overview.html
    224 JDI_WINDOWTITLE = "Java Debug Interface"
    225 JDI_DOCTITLE    = "Java$(TRADEMARK) Debug Interface"
    226 JDI_HEADER      = "Java Debug Interface"
    227 # JDI_PKGS is located in NON_CORE_PKGS.gmk
    228 
    229 #
    230 # Variables used by JAAS target
    231 #
    232 # NOTE: Quotes are required around sourcepath argument only on Windows.  Otherwise,
    233 #       you get "No packages or classes specified." due to $(CLASSPATH_SEPARATOR)
    234 #       being interpreted as an end of command (newline)
    235 
    236 JAAS_SOURCEPATH  = "$(TOPDIR)/src/share/classes$(CLASSPATH_SEPARATOR)$(TOPDIR)/src/solaris/classes$(CLASSPATH_SEPARATOR)$(TOPDIR)/src/windows/classes$(CLASSPATH_SEPARATOR)$(TOPDIR)/src/linux/classes"
    237 JAAS_DOCDIR      = $(DOCSDIR)/jre/api/security/jaas/spec
    238 JAAS_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                       \
    239                    -encoding ascii                               \
    240                    -nodeprecatedlist                             \
    241                    -d $(JAAS_DOCDIR)                             \
    242                    -sourcepath $(JAAS_SOURCEPATH)                \
    243                    -windowtitle $(JAAS_WINDOWTITLE)              \
    244                    -doctitle $(JAAS_DOCTITLE)                    \
    245                    -header $(JAAS_JAVADOCHEADER)                 \
    246                    -linkoffline ../../../../../api $(DOCSDIR)/api/       \
    247                    -overview $(TOPDIR)/src/share/classes/com/sun/security/auth/jaas-overview.html
    248 JAAS_WINDOWTITLE = "Java Authentication and Authorization Service "
    249 JAAS_DOCTITLE    = "Java$(TRADEMARK) Authentication and Authorization Service"
    250 JAAS_JAVADOCHEADER      = "JAAS"
    251 # JAAS_PKGS is located in NON_CORE_PKGS.gmk
    252 
    253 #
    254 # Variables used by JGSS target
    255 #
    256 
    257 JGSS_SOURCEPATH  = $(TOPDIR)/src/share/classes
    258 JGSS_DOCDIR      = $(DOCSDIR)/jre/api/security/jgss/spec
    259 
    260 JGSS_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                      \
    261                    -encoding ascii                              \
    262                    -nodeprecatedlist                            \
    263                    -d $(JGSS_DOCDIR)                            \
    264                    -sourcepath $(JGSS_SOURCEPATH)               \
    265                    -windowtitle $(JGSS_WINDOWTITLE)             \
    266                    -doctitle $(JGSS_DOCTITLE)                   \
    267                    -header $(JGSS_JAVADOCHEADER)                \
    268                    -linkoffline ../../../../../api $(DOCSDIR)/api/ \
    269                    -overview $(JGSS_SOURCEPATH)/com/sun/security/jgss/jgss-overview.html
    270 
    271 JGSS_WINDOWTITLE = "Java GSS-API Utilities "
    272 JGSS_DOCTITLE    = "Java$(TRADEMARK) GSS-API Utilities"
    273 JGSS_JAVADOCHEADER      = "Java GSS-API Utilities"
    274 # JGSS_PKGS is located in NON_CORE_PKGS.gmk
    275 
    276 #
    277 # Variables used by SMARTCARDIO target
    278 #
    279 
    280 SMARTCARDIO_SOURCEPATH  = $(TOPDIR)/src/share/classes
    281 SMARTCARDIO_DOCDIR       = $(DOCSDIR)/jre/api/security/smartcardio/spec
    282 
    283 SMARTCARDIO_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                       \
    284                    -encoding ascii                              \
    285                    -nodeprecatedlist                            \
    286                    -d $(SMARTCARDIO_DOCDIR)                             \
    287                    -sourcepath $(SMARTCARDIO_SOURCEPATH)               \
    288                    -windowtitle $(SMARTCARDIO_WINDOWTITLE)             \
    289                    -doctitle $(SMARTCARDIO_DOCTITLE)                   \
    290                    -header $(SMARTCARDIO_JAVADOCHEADER)                \
    291                    -linkoffline ../../../../../api $(DOCSDIR)/api/
    292 
    293 SMARTCARDIO_WINDOWTITLE = "Java Smart Card I/O"
    294 SMARTCARDIO_DOCTITLE    = "Java$(TRADEMARK) Smart Card I/O"
    295 SMARTCARDIO_JAVADOCHEADER      = "Java Smart Card I/O"
    296 # SMARTCARDIO_PKGS is located in NON_CORE_PKGS.gmk
    297 
    298 #
    299 # Variables used by HTTPSERVER target
    300 #
    301 
    302 HTTPSERVER_SOURCEPATH  = $(TOPDIR)/src/share/classes
    303 HTTPSERVER_DOCDIR        = $(DOCSDIR)/jre/api/net/httpserver/spec
    304 
    305 HTTPSERVER_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                        \
    306                    -encoding ascii                              \
    307                    -nodeprecatedlist                            \
    308                    -d $(HTTPSERVER_DOCDIR)                              \
    309                    -sourcepath $(HTTPSERVER_SOURCEPATH)               \
    310                    -windowtitle $(HTTPSERVER_WINDOWTITLE)             \
    311                    -doctitle $(HTTPSERVER_DOCTITLE)                   \
    312                    -header $(HTTPSERVER_JAVADOCHEADER)                \
    313                    -linkoffline ../../../../../api $(DOCSDIR)/api/
    314 
    315 HTTPSERVER_WINDOWTITLE = "Java HTTP Server"
    316 HTTPSERVER_DOCTITLE    = "Java$(TRADEMARK) HTTP Server"
    317 HTTPSERVER_JAVADOCHEADER      = "Java HTTP Server"
    318 # HTTPSERVER_PKGS is located in NON_CORE_PKGS.gmk
    319 
    320 #
    321 # Variables used by jvmti target
    322 #
    323 JVMTI_DOCS_SUBDIR = platform/jvmti
    324 JVMTI_HTML        = $(HOTSPOT_DOCS_IMPORT_PATH)/$(JVMTI_DOCS_SUBDIR)/jvmti.html
    325 
    326 #
    327 # Variables used by mgmt target
    328 #
    329 MGMT_DOCDIR        = $(DOCSDIR)/jre/api/management/
    330 MGMT_EXT_DIR       = $(MGMT_DOCDIR)/extension
    331 MGMT_SOURCEPATH    = $(TOPDIR)/src/share/classes
    332 JVM_MIB_NAME       = JVM-MANAGEMENT-MIB.mib
    333 JVM_MIB_SRC        = $(CLOSED_SRC)/share/classes/sun/management/snmp/$(JVM_MIB_NAME)
    334 
    335 ifdef OPENJDK
    336    COPY-MIB-TARGET =
    337 else
    338    COPY-MIB-TARGET = copy-mib
     201ifeq ($(JDK_MINOR_VERSION),6)
     202  JDK_IS_FCS = true
    339203endif
    340 MGMT_JAVADOCFLAGS  = $(COMMON_JAVADOCFLAGS)                        \
    341                      -encoding ascii                               \
    342                      -nodeprecatedlist                             \
    343                      -d $(MGMT_EXT_DIR)                            \
    344                      -sourcepath $(MGMT_SOURCEPATH)                \
    345                      -windowtitle $(MGMT_WINDOWTITLE)              \
    346                      -doctitle $(MGMT_DOCTITLE)                    \
    347                      -header $(MGMT_HEADER)                        \
    348                      -linkoffline ../../../../api $(DOCSDIR)/api/  \
    349                      -overview $(MGMT_SOURCEPATH)/com/sun/management/mgmt-overview.html
    350 MGMT_WINDOWTITLE = "Monitoring and Management Interface for the Java Platform"
    351 MGMT_DOCTITLE    = "Monitoring and Management Interface for the Java$(TRADEMARK) Platform"
    352 MGMT_HEADER      = "Monitoring and Management Interface for the Java Platform"
    353 # MGMT_PKGS is located in NON_CORE_PKGS.gmk
    354 
    355 #
    356 # Variables used by attach target
    357 #
    358 
    359 ATTACH_SOURCEPATH  = $(TOPDIR)/src/share/classes
    360 ATTACH_DOCDIR      = $(DOCSDIR)/jdk/api/attach/spec
    361 ATTACH_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                            \
    362                    -encoding ascii                                      \
    363                    -nodeprecatedlist                                    \
    364                    -d $(ATTACH_DOCDIR)                                  \
    365                    -sourcepath $(ATTACH_SOURCEPATH)                     \
    366                    -windowtitle $(ATTACH_WINDOWTITLE)                   \
    367                    -doctitle $(ATTACH_DOCTITLE)                         \
    368                    -header $(ATTACH_HEADER)                             \
    369                    -linkoffline ../../../../api $(DOCSDIR)/api/
    370 ATTACH_WINDOWTITLE = "Attach API"
    371 ATTACH_DOCTITLE    = "Attach API"
    372 ATTACH_HEADER      = "Attach API"
    373 # ATTACH_PKGS is located in NON_CORE_PKGS.gmk
    374 
    375 #
    376 # Variables used by jconsole target
    377 #
    378 
    379 JCONSOLE_SOURCEPATH  = $(TOPDIR)/src/share/classes
    380 JCONSOLE_DOCDIR      = $(DOCSDIR)/jdk/api/jconsole/spec
    381 JCONSOLE_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                          \
    382                    -encoding ascii                                      \
    383                    -nodeprecatedlist                                    \
    384                    -d $(JCONSOLE_DOCDIR)                                \
    385                    -sourcepath $(JCONSOLE_SOURCEPATH)                   \
    386                    -windowtitle $(JCONSOLE_WINDOWTITLE)                 \
    387                    -doctitle $(JCONSOLE_DOCTITLE)                       \
    388                    -header $(JCONSOLE_HEADER)                           \
    389                    -linkoffline ../../../../api $(DOCSDIR)/api/
    390 JCONSOLE_WINDOWTITLE = "JConsole API"
    391 JCONSOLE_DOCTITLE    = "JConsole API"
    392 JCONSOLE_HEADER      = "JConsole API"
    393 # JCONSOLE_PKGS is located in NON_CORE_PKGS.gmk
    394 
    395 #
    396 # Variables used by treeapidocs target
    397 #
    398 
    399 TREEAPI_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                   \
    400                     -encoding ascii                             \
    401                     -doctitle $(TREEAPI_JAVADOCTITLE)            \
    402                     -windowtitle $(TREEAPI_JAVADOCWINDOWTITLE)   \
    403                     -header $(TREEAPI_JAVADOCHEADER)             \
    404                     -bottom $(TREEAPI_JAVADOCBOTTOM)             \
    405                     -group $(TREEAPI_GROUPNAME) $(TREEAPI_REGEXP)
    406 #
    407 #                   -overview $(TREEAPI_OVERVIEW)
    408 #
    409 TREEAPI_JAVADOCTITLE = 'Compiler Tree API'
    410 TREEAPI_JAVADOCWINDOWTITLE = 'Compiler Tree API'
    411 TREEAPI_JAVADOCHEADER = '<b>Compiler Tree API</b>'
    412 TREEAPI_JAVADOCBOTTOM = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Report a bug or request a feature.</a><br>Copyright $(THIS_YEAR) Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.</font>'
    413 TREEAPI_GROUPNAME = "Packages"
    414 TREEAPI_OVERVIEW = $(SHARE_SRC)/classes/com/sun/source/overview.html
    415 TREEAPI_REGEXP = "com.sun.source.*"
    416 TREEAPI_DESTDIR = $(DOCSDIR)/jdk/api/javac/tree
    417 TREEAPI_LINKOPT = -linkoffline ../../../../api $(DOCSDIR)/api/
    418 # TREEAPI_PKGS is located in NON_CORE_PKGS.gmk
    419 
    420 #
    421 # Path where javadoc should find source files for release docs
    422 #
    423 RELEASEDOCS_SRCPATH = "$(SHARE_SRC)/classes$(CLASSPATH_SEPARATOR)$(PLATFORM_SRC)/classes$(CLASSPATH_SEPARATOR)$(GENSRCDIR)$(CLASSPATH_SEPARATOR)$(SHARE_SRC)/doc/stub$(CLASSPATH_SEPARATOR)$(CLOSED_SRC)/share/classes$(CLASSPATH_SEPARATOR)$(IMPORTSRCDIR)"
     204ifeq ($(JDK_IS_FCS),false)
     205  ifneq ($(MILESTONE), fcs)
     206    DRAFT_HEADER = <br><strong>DRAFT&nbsp;$(MILESTONE)-$(BUILD_NUMBER)</strong>
     207    DRAFT_BOTTOM = <br><strong>DRAFT&nbsp;$(MILESTONE)-$(BUILD_NUMBER)</strong>
     208    DRAFT_WINTITLE = $(BUILD_NUMBER)
     209    # Early access top text (not used in FCS releases)
     210    COREAPI_TOP_EARLYACCESS = \
     211<div style=\"background-color: \#EEEEEE\"> \
     212<div style=\"padding: 6px; margin-top: 2px; margin-bottom: 6px; \
     213margin-left: 6px; margin-right: 6px; text-align: justify; \
     214font-size: 80%; font-family: Helvetica, Arial, sans-serif; \
     215font-weight: normal;\"> \
     216Please note that the specifications and other information \
     217contained herein are not final and are subject to change. \
     218The information is being made available to you solely for purpose of \
     219evaluation. \
     220</div> </div>
     221  endif
     222endif
     223
     224#################################################################
    424225
    425226#
     
    434235include NON_CORE_PKGS.gmk
    435236
    436 # Targets for all APIs other than the core platform APIs
    437 ALL_OTHER_TARGETS = \
    438     domapidocs \
    439     jpdadocs \
    440     jaasdocs \
    441     jgssdocs \
    442     smartcardiodocs \
    443     httpserverdocs  \
    444     mgmtdocs \
    445     attachdocs \
    446     jconsoledocs
    447 
    448 ifdef LANGTOOLS_DIST
    449     ALL_OTHER_TARGETS += \
    450         mirrordocs \
    451         docletapidocs \
    452         tagletapidocs \
    453         treeapidocs
    454 endif
    455 
    456 .PHONY: all docs
     237#################################################################
     238
     239#
     240# Default target is same as docs target, create core api and all others it can
     241#
     242
    457243all docs: coredocs otherdocs
    458 
    459 .PHONY: otherdocs
    460 otherdocs: ${ALL_OTHER_TARGETS}
    461244
    462245#################################################################
     
    468251#
    469252# See:  Notes.html#releaseTargets
    470 # Note: Spaces preceed ifdef/ifndef indents. Tabs preceed target commands (!)
    471 #
    472 .PHONY: sanitycheckcoredocs
     253# Note: Spaces precede ifdef/ifndef indents. Tabs precede target commands (!)
     254#
     255
    473256sanitycheckcoredocs:
    474257        @$(ECHO) ""
     
    484267  endif
    485268
     269#############################################################
     270#
     271# coredocs
     272#
     273COREAPI_DOCTITLE  = Java$(TRADEMARK) Platform, Standard Edition \
     274$(JDK_MINOR_VERSION)<br>API Specification
     275COREAPI_WINDOWTITLE  = Java Platform SE $(JDK_MINOR_VERSION)
     276COREAPI_HEADER = \
     277<strong>Java$(TRADEMARK)&nbsp;Platform<br>Standard&nbsp;Ed.&nbsp;$(JDK_MINOR_VERSION)</strong>
     278
     279# Ignored tags
     280IGNORED_TAGS =  beaninfo revised since.unbundled spec specdefault Note ToDo
     281
     282# Java language specification cite
     283JLS3_CITE = <a href=\"$(JLS3_URL)\"> \
     284                The Java Language Specification, Third Edition</a>
     285TAG_JLS3 = -tag 'jls3:a:See <cite>$(JLS3_CITE)</cite>:'
     286
     287TAGS = $(IGNORED_TAGS:%=-tag %:X) $(TAG_JLS3)
     288
     289# Overview file for core apis
     290COREAPI_OVERVIEW = $(SHARE_SRC)/classes/overview-core.html
     291
     292# The index.html, options, and packages files
     293COREAPI_INDEX_FILE    = $(COREAPI_DOCSDIR)/index.html
     294COREAPI_OPTIONS_FILE  = $(DOCSTMPDIR)/coredocs.options
     295COREAPI_PACKAGES_FILE = $(DOCSTMPDIR)/coredocs.packages
     296
     297coredocs: $(COREAPI_INDEX_FILE)
     298
     299# Set relative location to core api document root
     300$(COREAPI_INDEX_FILE): GET2DOCSDIR=..
     301
     302# Run javadoc if the index file is out of date or missing
     303$(COREAPI_INDEX_FILE): $(COREAPI_OPTIONS_FILE) $(COREAPI_PACKAGES_FILE)
     304        $(prep-javadoc)
     305        $(call JavadocSummary,$(COREAPI_OPTIONS_FILE),$(COREAPI_PACKAGES_FILE))
     306        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
     307          @$(COREAPI_OPTIONS_FILE) @$(COREAPI_PACKAGES_FILE)
     308
     309# Create file with javadoc options in it
     310$(COREAPI_OPTIONS_FILE): $(COREAPI_OVERVIEW)
     311        $(prep-target)
     312        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     313          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     314          $(ECHO) "$(TAGS)"                                             ; \
     315          $(ECHO) "-encoding ISO-8859-1"                                ; \
     316          $(ECHO) "-splitIndex"                                         ; \
     317          $(ECHO) "-overview $(COREAPI_OVERVIEW)"                       ; \
     318          $(ECHO) "-doctitle '$(COREAPI_DOCTITLE)'"                     ; \
     319          $(ECHO) "-windowtitle '$(COREAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
     320          $(ECHO) "-header '$(COREAPI_HEADER)$(DRAFT_HEADER)'"          ; \
     321          $(ECHO) "-bottom '$(COREAPI_BOTTOM)$(DRAFT_BOTTOM)'"          ; \
     322        ) >> $@
     323ifdef COREAPI_TOP_EARLYACCESS
     324        @$(ECHO) "-top '$(COREAPI_TOP_EARLYACCESS)'" >> $@
     325endif
     326
     327# Create a file with the package names in it
     328$(COREAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(CORE_PKGS))
     329        $(prep-target)
     330        $(call PackageFilter,$(CORE_PKGS))
     331
     332#############################################################
     333#
     334# mirrordocs
     335#
     336
     337# Part of langtools
     338ifdef LANGTOOLS_DIST
     339  ALL_OTHER_TARGETS += mirrordocs
     340endif
     341
     342MIRROR_DOCDIR      := $(JDK_API_DOCSDIR)/apt/mirror
     343MIRROR2COREAPI     := ../../$(JDKJRE2COREAPI)
     344MIRROR_DOCTITLE    := Mirror API
     345MIRROR_WINDOWTITLE := Mirror API
     346MIRROR_HEADER      := <strong>Mirror API</strong>
     347MIRROR_BOTTOM      := $(call CommonBottom,$(MIRROR_FIRST_COPYRIGHT_YEAR))
     348MIRROR_GROUPNAME   := Packages
     349MIRROR_OVERVIEW    := $(IMPORTSRCDIR)/com/sun/mirror/overview.html
     350MIRROR_REGEXP      := com.sun.mirror.*
     351# MIRROR_PKGS is located in NON_CORE_PKGS.gmk
     352
     353# The index.html, options, and packages files
     354MIRROR_INDEX_FILE    = $(MIRROR_DOCDIR)/index.html
     355MIRROR_OPTIONS_FILE  = $(DOCSTMPDIR)/mirror.options
     356MIRROR_PACKAGES_FILE = $(DOCSTMPDIR)/mirror.packages
     357
     358mirrordocs: $(MIRROR_INDEX_FILE)
     359
     360# Set relative location to core api document root
     361$(MIRROR_INDEX_FILE): GET2DOCSDIR=$(MIRROR2COREAPI)/..
     362
     363# Run javadoc if the index file is out of date or missing
     364$(MIRROR_INDEX_FILE): $(MIRROR_OPTIONS_FILE) $(MIRROR_PACKAGES_FILE)
     365        $(prep-javadoc)
     366        $(call JavadocSummary,$(MIRROR_OPTIONS_FILE),$(MIRROR_PACKAGES_FILE))
     367        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
     368          @$(MIRROR_OPTIONS_FILE) @$(MIRROR_PACKAGES_FILE)
     369
     370# Create file with javadoc options in it
     371$(MIRROR_OPTIONS_FILE): $(MIRROR_OVERVIEW)
     372        $(prep-target)
     373        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     374          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     375          $(ECHO) "-encoding ascii"                                     ; \
     376          $(ECHO) "-overview $(MIRROR_OVERVIEW)"                        ; \
     377          $(ECHO) "-doctitle '$(MIRROR_DOCTITLE)'"                      ; \
     378          $(ECHO) "-windowtitle '$(MIRROR_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
     379          $(ECHO) "-header '$(MIRROR_HEADER)$(DRAFT_HEADER)'"           ; \
     380          $(ECHO) "-bottom '$(MIRROR_BOTTOM)$(DRAFT_BOTTOM)'"           ; \
     381          $(ECHO) "-group $(MIRROR_GROUPNAME) $(MIRROR_REGEXP)"         ; \
     382          $(ECHO) "-linkoffline $(MIRROR2COREAPI) $(COREAPI_DOCSDIR)/"; \
     383        ) >> $@
     384
     385# Create a file with the package names in it
     386$(MIRROR_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(MIRROR_PKGS))
     387        $(prep-target)
     388        $(call PackageFilter,$(MIRROR_PKGS))
     389
     390#############################################################
     391#
     392# docletapidocs
     393#
     394
     395# Part of langtools
     396ifdef LANGTOOLS_DIST
     397  ALL_OTHER_TARGETS += docletapidocs
     398endif
     399
     400DOCLETAPI_DOCDIR       := $(JDK_API_DOCSDIR)/javadoc/doclet
     401DOCLETAPI2COREAPI      := ../../$(JDKJRE2COREAPI)
     402DOCLETAPI_DOCTITLE     := Doclet API
     403DOCLETAPI_WINDOWTITLE  := Doclet API
     404DOCLETAPI_HEADER       := <strong>Doclet API</strong>
     405DOCLETAPI_BOTTOM       := $(call CommonTrademarkBottom,$(DOCLETAPI_FIRST_COPYRIGHT_YEAR))
     406DOCLETAPI_GROUPNAME    := Packages
     407DOCLETAPI_REGEXP       := com.sun.javadoc
     408# DOCLETAPI_PKGS is located in NON_CORE_PKGS.gmk
     409
     410# The index.html, options, and packages files
     411DOCLETAPI_INDEX_FILE    = $(DOCLETAPI_DOCDIR)/index.html
     412DOCLETAPI_OPTIONS_FILE  = $(DOCSTMPDIR)/docletapi.options
     413DOCLETAPI_PACKAGES_FILE = $(DOCSTMPDIR)/docletapi.packages
     414
     415docletapidocs: $(DOCLETAPI_INDEX_FILE)
     416
     417# Set relative location to core api document root
     418$(DOCLETAPI_INDEX_FILE): GET2DOCSDIR=$(DOCLETAPI2COREAPI)/..
     419
     420# Run javadoc if the index file is out of date or missing
     421$(DOCLETAPI_INDEX_FILE): $(DOCLETAPI_OPTIONS_FILE) $(DOCLETAPI_PACKAGES_FILE)
     422        $(prep-javadoc)
     423        $(call JavadocSummary,$(DOCLETAPI_OPTIONS_FILE),$(DOCLETAPI_PACKAGES_FILE))
     424        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
     425          @$(DOCLETAPI_OPTIONS_FILE) @$(DOCLETAPI_PACKAGES_FILE)
     426
     427# Create file with javadoc options in it
     428$(DOCLETAPI_OPTIONS_FILE):
     429        $(prep-target)
     430        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     431          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     432          $(ECHO) "-breakiterator"                                      ; \
     433          $(ECHO) "-encoding ascii"                                     ; \
     434          $(ECHO) "-doctitle '$(DOCLETAPI_DOCTITLE)'"                   ; \
     435          $(ECHO) "-windowtitle '$(DOCLETAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
     436          $(ECHO) "-header '$(DOCLETAPI_HEADER)$(DRAFT_HEADER)'"        ; \
     437          $(ECHO) "-bottom '$(DOCLETAPI_BOTTOM)$(DRAFT_BOTTOM)'"        ; \
     438          $(ECHO) "-group $(DOCLETAPI_GROUPNAME) $(DOCLETAPI_REGEXP)"   ; \
     439          $(ECHO) "-linkoffline $(DOCLETAPI2COREAPI) $(COREAPI_DOCSDIR)/"; \
     440        ) >> $@
     441
     442# Create a file with the package names in it
     443$(DOCLETAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(DOCLETAPI_PKGS))
     444        $(prep-target)
     445        $(call PackageFilter,$(DOCLETAPI_PKGS))
     446
     447#############################################################
     448#
     449# tagletapidocs
     450#
     451
     452# Part of langtools
     453ifdef LANGTOOLS_DIST
     454  ALL_OTHER_TARGETS += tagletapidocs
     455endif
     456
     457TAGLETAPI_DOCDIR   := $(JDK_API_DOCSDIR)/javadoc/taglet
     458TAGLETAPI2COREAPI  := ../../$(JDKJRE2COREAPI)
     459TAGLETAPI_BOTTOM   := $(call CommonTrademarkBottom,$(TAGLETAPI_FIRST_COPYRIGHT_YEAR))
     460# TAGLETAPI_FILE is located in NON_CORE_PKGS.gmk
     461
     462# Temporary directory (special generation rules)
     463TAGLETAPI_TEMPDIR       = $(DOCSTMPDIR)/taglets_temp
     464
     465# The index.html, options, and packages files
     466TAGLETAPI_INDEX_FILE    = $(TAGLETAPI_DOCDIR)/index.html
     467TAGLETAPI_OPTIONS_FILE  = $(DOCSTMPDIR)/tagletapi.options
     468TAGLETAPI_PACKAGES_FILE = $(DOCSTMPDIR)/tagletapi.packages
     469
     470tagletapidocs: $(TAGLETAPI_INDEX_FILE)
     471
     472# Set relative location to core api document root
     473$(TAGLETAPI_INDEX_FILE): GET2DOCSDIR=$(TAGLETAPI2COREAPI)/..
     474
     475# Run javadoc if the index file is out of date or missing
     476$(TAGLETAPI_INDEX_FILE): $(TAGLETAPI_OPTIONS_FILE) $(TAGLETAPI_PACKAGES_FILE)
     477        $(prep-javadoc)
     478        $(RM) -r $(TAGLETAPI_TEMPDIR)
     479        $(MKDIR) -p $(TAGLETAPI_TEMPDIR)
     480        $(call JavadocSummary,$(TAGLETAPI_OPTIONS_FILE),$(TAGLETAPI_PACKAGES_FILE))
     481        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(TAGLETAPI_TEMPDIR) \
     482          @$(TAGLETAPI_OPTIONS_FILE) @$(TAGLETAPI_PACKAGES_FILE)
     483        cp -r $(TAGLETAPI_TEMPDIR)/com $(@D)
     484        cp $(TAGLETAPI_TEMPDIR)/stylesheet.css $(@D)
     485        $(RM) -r $(TAGLETAPI_TEMPDIR)
     486
     487# Create file with javadoc options in it
     488$(TAGLETAPI_OPTIONS_FILE):
     489        $(prep-target)
     490        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     491          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     492          $(ECHO) "-encoding ascii"                                     ; \
     493          $(ECHO) "-nonavbar"                                           ; \
     494          $(ECHO) "-noindex"                                            ; \
     495          $(ECHO) "-bottom '$(TAGLETAPI_BOTTOM)$(DRAFT_BOTTOM)'"                        ; \
     496          $(ECHO) "-linkoffline $(TAGLETAPI2COREAPI) $(COREAPI_DOCSDIR)/"; \
     497        ) >> $@
     498
     499# Create a file with the package names in it
     500$(TAGLETAPI_PACKAGES_FILE): $(IMPORTSRCDIR)/$(TAGLETAPI_FILE)
     501        $(prep-target)
     502        @($(ECHO) "$(IMPORTSRCDIR)/$(TAGLETAPI_FILE)" ) > $@
     503
     504#############################################################
     505#
     506# domapidocs
     507#
     508
     509ALL_OTHER_TARGETS += domapidocs
     510
     511DOMAPI_DOCDIR       := $(JRE_API_DOCSDIR)/plugin/dom
     512DOMAPI2COREAPI      := ../../$(JDKJRE2COREAPI)
     513DOMAPI_DOCTITLE     := Common DOM API
     514DOMAPI_WINDOWTITLE  := Common DOM API
     515DOMAPI_HEADER       := <strong>Common DOM API</strong>
     516DOMAPI_BOTTOM       := $(call CommonTrademarkBottom,$(DOMAPI_FIRST_COPYRIGHT_YEAR))
     517DOMAPI_GROUPNAME    := Packages
     518DOMAPI_REGEXP       := com.sun.java.browser.dom:org.w3c.dom*
     519# DOMAPI_PKGS is located in NON_CORE_PKGS.gmk
     520
     521# The index.html, options, and packages files
     522DOMAPI_INDEX_FILE    = $(DOMAPI_DOCDIR)/index.html
     523DOMAPI_OPTIONS_FILE  = $(DOCSTMPDIR)/domapi.options
     524DOMAPI_PACKAGES_FILE = $(DOCSTMPDIR)/domapi.packages
     525
     526domapidocs: $(DOMAPI_INDEX_FILE)
     527
     528# Set relative location to core api document root
     529$(DOMAPI_INDEX_FILE): GET2DOCSDIR=$(DOMAPI2COREAPI)/..
     530
     531# Run javadoc if the index file is out of date or missing
     532$(DOMAPI_INDEX_FILE): $(DOMAPI_OPTIONS_FILE) $(DOMAPI_PACKAGES_FILE)
     533        $(prep-javadoc)
     534        $(call JavadocSummary,$(DOMAPI_OPTIONS_FILE),$(DOMAPI_PACKAGES_FILE))
     535        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
     536          @$(DOMAPI_OPTIONS_FILE) @$(DOMAPI_PACKAGES_FILE)
     537
     538# Create file with javadoc options in it
     539$(DOMAPI_OPTIONS_FILE):
     540        $(prep-target)
     541        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     542          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     543          $(ECHO) "-encoding ascii"                                     ; \
     544          $(ECHO) "-splitIndex"                                         ; \
     545          $(ECHO) "-doctitle '$(DOMAPI_DOCTITLE)'"                      ; \
     546          $(ECHO) "-windowtitle '$(DOMAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
     547          $(ECHO) "-header '$(DOMAPI_HEADER)$(DRAFT_HEADER)'"           ; \
     548          $(ECHO) "-bottom '$(DOMAPI_BOTTOM)$(DRAFT_BOTTOM)'"           ; \
     549          $(ECHO) "-group $(DOMAPI_GROUPNAME) $(DOMAPI_REGEXP)"         ; \
     550          $(ECHO) "-linkoffline $(DOMAPI2COREAPI) $(COREAPI_DOCSDIR)/"  ; \
     551        ) >> $@
     552
     553# Create a file with the package names in it
     554$(DOMAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(DOMAPI_PKGS))
     555        $(prep-target)
     556        $(call PackageFilter,$(DOMAPI_PKGS))
     557
     558#############################################################
     559#
     560# jpdadocs
     561#
     562
     563ALL_OTHER_TARGETS += jpdadocs
     564
     565jpdadocs: jdidocs jdwpdocs jvmtidocs
     566
     567#############################################################
     568#
     569# jdidocs
     570#
     571
     572ALL_OTHER_TARGETS += jdidocs
     573
     574JDI_DOCDIR      := $(JDK_API_DOCSDIR)/jpda/jdi
     575JDI2COREAPI     := ../../$(JDKJRE2COREAPI)
     576JDI_DOCTITLE    := Java$(TRADEMARK) Debug Interface
     577JDI_WINDOWTITLE := Java Debug Interface
     578JDI_HEADER      := <strong>Java Debug Interface</strong>
     579JDI_BOTTOM      := $(call CommonBottom,$(JDI_FIRST_COPYRIGHT_YEAR))
     580JDI_OVERVIEW    := $(SHARE_SRC)/classes/jdi-overview.html
     581# JDI_PKGS is located in NON_CORE_PKGS.gmk
     582
     583# The index.html, options, and packages files
     584JDI_INDEX_FILE    = $(JDI_DOCDIR)/index.html
     585JDI_OPTIONS_FILE  = $(DOCSTMPDIR)/jdi.options
     586JDI_PACKAGES_FILE = $(DOCSTMPDIR)/jdi.packages
     587
     588jdidocs: $(JDI_INDEX_FILE)
     589
     590# Set relative location to core api document root
     591$(JDI_INDEX_FILE): GET2DOCSDIR=$(JDI2COREAPI)/..
     592
     593# Run javadoc if the index file is out of date or missing
     594$(JDI_INDEX_FILE): $(JDI_OPTIONS_FILE) $(JDI_PACKAGES_FILE)
     595        $(prep-javadoc)
     596        $(call JavadocSummary,$(JDI_OPTIONS_FILE),$(JDI_PACKAGES_FILE))
     597        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
     598          @$(JDI_OPTIONS_FILE) @$(JDI_PACKAGES_FILE)
     599
     600# Create file with javadoc options in it
     601$(JDI_OPTIONS_FILE): $(JDI_OVERVIEW)
     602        $(prep-target)
     603        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     604          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     605          $(ECHO) "-encoding ascii"                                     ; \
     606          $(ECHO) "-overview $(JDI_OVERVIEW)"                           ; \
     607          $(ECHO) "-doctitle '$(JDI_DOCTITLE)'"                         ; \
     608          $(ECHO) "-windowtitle '$(JDI_WINDOWTITLE) $(DRAFT_WINTITLE)'" ; \
     609          $(ECHO) "-header '$(JDI_HEADER)$(DRAFT_HEADER)'"              ; \
     610          $(ECHO) "-bottom '$(JDI_BOTTOM)$(DRAFT_BOTTOM)'"              ; \
     611          $(ECHO) "-linkoffline $(JDI2COREAPI) $(COREAPI_DOCSDIR)/"     ; \
     612        ) >> $@
     613
     614# Create a file with the package names in it
     615$(JDI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JDI_PKGS))
     616        $(prep-target)
     617        $(call PackageFilter,$(JDI_PKGS))
     618
     619#############################################################
     620#
     621# jdwpdocs
     622#
     623
     624ALL_OTHER_TARGETS += jdwpdocs
     625
     626JDWP_DOCDIR     = $(PLATFORM_DOCSDIR)/jpda/jdwp
     627JDWP_SPEC       = $(BUILDDIR)/jpda/jdwp/jdwp.spec
     628JDWPGEN_JARFILE = $(BUILDTOOLJARDIR)/jdwpgen.jar
     629
     630jdwpdocs: $(JDWP_DOCDIR)/jdwp-protocol.html
     631$(JDWP_DOCDIR)/jdwp-protocol.html: $(JDWPGEN_JARFILE) $(JDWP_SPEC)
     632        $(prep-javadoc)
     633        $(BOOT_JAVA_CMD) -jar $(JDWPGEN_JARFILE) $(JDWP_SPEC) -doc $@
     634
     635#############################################################
     636#
     637# jvmtidocs
     638#
     639
     640ALL_OTHER_TARGETS += jvmtidocs
     641
     642JVMTI_DOCDIR      = $(PLATFORM_DOCSDIR)/jvmti
     643JVMTI_HTML        = $(HOTSPOT_DOCS_IMPORT_PATH)/platform/jvmti/jvmti.html
     644
     645jvmtidocs:  $(JVMTI_DOCDIR)/jvmti.html
     646$(JVMTI_DOCDIR)/jvmti.html:
     647        @$(prep-javadoc)
     648        @if [ -f $(JVMTI_HTML) ] ; then                                    \
     649          $(ECHO) "$(CP) $(JVMTI_HTML) $@";                                \
     650          $(CP) $(JVMTI_HTML) $@;                                          \
     651        else                                                               \
     652          $(ECHO) "WARNING: Generated file does not exist: $(JVMTI_HTML)"; \
     653        fi
     654
     655#############################################################
     656#
     657# jaasdocs
     658#
     659
     660ALL_OTHER_TARGETS += jaasdocs
     661
     662JAAS_DOCDIR      := $(JRE_API_DOCSDIR)/security/jaas/spec
     663JAAS2COREAPI     := ../../../$(JDKJRE2COREAPI)
     664JAAS_DOCTITLE    := Java$(TRADEMARK) Authentication and Authorization Service
     665JAAS_WINDOWTITLE := Java Authentication and Authorization Service
     666JAAS_HEADER      := <strong>Java Authentication and Authorization Service</strong>
     667JAAS_BOTTOM      := $(call CommonBottom,$(JAAS_FIRST_COPYRIGHT_YEAR))
     668# JAAS_PKGS is located in NON_CORE_PKGS.gmk
     669JAAS_OVERVIEW    := $(SHARE_SRC)/classes/com/sun/security/auth/jaas-overview.html
     670
     671# The index.html, options, and packages files
     672JAAS_INDEX_FILE    = $(JAAS_DOCDIR)/index.html
     673JAAS_OPTIONS_FILE  = $(DOCSTMPDIR)/jaas.options
     674JAAS_PACKAGES_FILE = $(DOCSTMPDIR)/jaas.packages
     675
     676jaasdocs: $(JAAS_INDEX_FILE)
     677
     678# Set relative location to core api document root
     679$(JAAS_INDEX_FILE): GET2DOCSDIR=$(JAAS2COREAPI)/..
     680
     681# Run javadoc if the index file is out of date or missing
     682$(JAAS_INDEX_FILE): $(JAAS_OPTIONS_FILE) $(JAAS_PACKAGES_FILE)
     683        $(prep-javadoc)
     684        $(call JavadocSummary,$(JAAS_OPTIONS_FILE),$(JAAS_PACKAGES_FILE))
     685        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
     686          @$(JAAS_OPTIONS_FILE) @$(JAAS_PACKAGES_FILE)
     687
     688# Create file with javadoc options in it
     689$(JAAS_OPTIONS_FILE): $(JAAS_OVERVIEW)
     690        $(prep-target)
     691        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     692          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     693          $(ECHO) "-encoding ascii"                                     ; \
     694          $(ECHO) "-overview $(JAAS_OVERVIEW)"                          ; \
     695          $(ECHO) "-doctitle '$(JAAS_DOCTITLE)'"                        ; \
     696          $(ECHO) "-windowtitle '$(JAAS_WINDOWTITLE) $(DRAFT_WINTITLE)'"; \
     697          $(ECHO) "-header '$(JAAS_HEADER)$(DRAFT_HEADER)'"             ; \
     698          $(ECHO) "-bottom '$(JAAS_BOTTOM)$(DRAFT_BOTTOM)'"             ; \
     699          $(ECHO) "-linkoffline $(JAAS2COREAPI) $(COREAPI_DOCSDIR)/"    ; \
     700        ) >> $@
     701
     702# Create a file with the package names in it
     703$(JAAS_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JAAS_PKGS))
     704        $(prep-target)
     705        $(call PackageFilter,$(JAAS_PKGS))
     706
     707#############################################################
     708#
     709# jgssdocs
     710#
     711
     712ALL_OTHER_TARGETS += jgssdocs
     713
     714JGSS_DOCDIR      := $(JRE_API_DOCSDIR)/security/jgss/spec
     715JGSS2COREAPI     := ../../../$(JDKJRE2COREAPI)
     716JGSS_DOCTITLE    := Java$(TRADEMARK) GSS-API Utilities
     717JGSS_WINDOWTITLE := Java GSS-API Utilities
     718JGSS_HEADER      := <strong>Java GSS-API Utilities</strong>
     719JGSS_BOTTOM      := $(call CommonBottom,$(JGSS_FIRST_COPYRIGHT_YEAR))
     720JGSS_OVERVIEW    := $(SHARE_SRC)/classes/com/sun/security/jgss/jgss-overview.html
     721# JGSS_PKGS is located in NON_CORE_PKGS.gmk
     722
     723# The index.html, options, and packages files
     724JGSS_INDEX_FILE    = $(JGSS_DOCDIR)/index.html
     725JGSS_OPTIONS_FILE  = $(DOCSTMPDIR)/jgss.options
     726JGSS_PACKAGES_FILE = $(DOCSTMPDIR)/jgss.packages
     727
     728jgssdocs: $(JGSS_INDEX_FILE)
     729
     730# Set relative location to core api document root
     731$(JGSS_INDEX_FILE): GET2DOCSDIR=$(JGSS2COREAPI)/..
     732
     733# Run javadoc if the index file is out of date or missing
     734$(JGSS_INDEX_FILE): $(JGSS_OPTIONS_FILE) $(JGSS_PACKAGES_FILE)
     735        $(prep-javadoc)
     736        $(call JavadocSummary,$(JGSS_OPTIONS_FILE),$(JGSS_PACKAGES_FILE))
     737        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
     738          @$(JGSS_OPTIONS_FILE) @$(JGSS_PACKAGES_FILE)
     739
     740# Create file with javadoc options in it
     741$(JGSS_OPTIONS_FILE): $(JGSS_OVERVIEW)
     742        $(prep-target)
     743        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     744          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     745          $(ECHO) "-encoding ascii"                                     ; \
     746          $(ECHO) "-nodeprecatedlist"                                   ; \
     747          $(ECHO) "-overview $(JGSS_OVERVIEW)"                          ; \
     748          $(ECHO) "-doctitle '$(JGSS_DOCTITLE)'"                        ; \
     749          $(ECHO) "-windowtitle '$(JGSS_WINDOWTITLE) $(DRAFT_WINTITLE)'"; \
     750          $(ECHO) "-header '$(JGSS_HEADER)$(DRAFT_HEADER)'"             ; \
     751          $(ECHO) "-bottom '$(JGSS_BOTTOM)$(DRAFT_BOTTOM)'"             ; \
     752          $(ECHO) "-linkoffline $(JGSS2COREAPI) $(COREAPI_DOCSDIR)/"    ; \
     753        ) >> $@
     754
     755# Create a file with the package names in it
     756$(JGSS_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JGSS_PKGS))
     757        $(prep-target)
     758        $(call PackageFilter,$(JGSS_PKGS))
     759
     760#############################################################
     761#
     762# smartcardiodocs
     763#
     764
     765ALL_OTHER_TARGETS += smartcardiodocs
     766
     767SMARTCARDIO_DOCDIR      := $(JRE_API_DOCSDIR)/security/smartcardio/spec
     768SMARTCARDIO2COREAPI     := ../../../$(JDKJRE2COREAPI)
     769SMARTCARDIO_DOCTITLE    := Java$(TRADEMARK) Smart Card I/O
     770SMARTCARDIO_WINDOWTITLE := Java Smart Card I/O
     771SMARTCARDIO_HEADER      := <strong>Java Smart Card I/O</strong>
     772SMARTCARDIO_BOTTOM      := $(call CommonBottom,$(SMARTCARDIO_FIRST_COPYRIGHT_YEAR))
     773# SMARTCARDIO_PKGS is located in NON_CORE_PKGS.gmk
     774
     775# The index.html, options, and packages files
     776SMARTCARDIO_INDEX_FILE    = $(SMARTCARDIO_DOCDIR)/index.html
     777SMARTCARDIO_OPTIONS_FILE  = $(DOCSTMPDIR)/smartcardio.options
     778SMARTCARDIO_PACKAGES_FILE = $(DOCSTMPDIR)/smartcardio.packages
     779
     780smartcardiodocs: $(SMARTCARDIO_INDEX_FILE)
     781
     782# Set relative location to core api document root
     783$(SMARTCARDIO_INDEX_FILE): GET2DOCSDIR=$(SMARTCARDIO2COREAPI)/..
     784
     785# Run javadoc if the index file is out of date or missing
     786$(SMARTCARDIO_INDEX_FILE): $(SMARTCARDIO_OPTIONS_FILE) $(SMARTCARDIO_PACKAGES_FILE)
     787        $(prep-javadoc)
     788        $(call JavadocSummary,$(SMARTCARDIO_OPTIONS_FILE),$(SMARTCARDIO_PACKAGES_FILE))
     789        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
     790          @$(SMARTCARDIO_OPTIONS_FILE) @$(SMARTCARDIO_PACKAGES_FILE)
     791
     792# Create file with javadoc options in it
     793$(SMARTCARDIO_OPTIONS_FILE):
     794        $(prep-target)
     795        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     796          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     797          $(ECHO) "-encoding ascii"                                     ; \
     798          $(ECHO) "-nodeprecatedlist"                                   ; \
     799          $(ECHO) "-doctitle '$(SMARTCARDIO_DOCTITLE)'"                 ; \
     800          $(ECHO) "-windowtitle '$(SMARTCARDIO_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
     801          $(ECHO) "-header '$(SMARTCARDIO_HEADER)$(DRAFT_HEADER)'"      ; \
     802          $(ECHO) "-bottom '$(SMARTCARDIO_BOTTOM)$(DRAFT_BOTTOM)'"      ; \
     803          $(ECHO) "-linkoffline $(SMARTCARDIO2COREAPI) $(COREAPI_DOCSDIR)/"; \
     804        ) >> $@
     805
     806# Create a file with the package names in it
     807$(SMARTCARDIO_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(SMARTCARDIO_PKGS))
     808        $(prep-target)
     809        $(call PackageFilter,$(SMARTCARDIO_PKGS))
     810
     811#############################################################
     812#
     813# httpserverdocs
     814#
     815
     816ALL_OTHER_TARGETS += httpserverdocs
     817
     818HTTPSERVER_DOCDIR      := $(JRE_API_DOCSDIR)/net/httpserver/spec
     819HTTPSERVER2COREAPI     := ../../../$(JDKJRE2COREAPI)
     820HTTPSERVER_DOCTITLE    := Java$(TRADEMARK) HTTP Server
     821HTTPSERVER_WINDOWTITLE := Java HTTP Server
     822HTTPSERVER_HEADER      := <strong>Java HTTP Server</strong>
     823HTTPSERVER_BOTTOM      := $(call CommonBottom,$(HTTPSERVER_FIRST_COPYRIGHT_YEAR))
     824# HTTPSERVER_PKGS is located in NON_CORE_PKGS.gmk
     825
     826HTTPSERVER_INDEX_HTML    = $(HTTPSERVER_DOCDIR)/index.html
     827HTTPSERVER_OPTIONS_FILE  = $(DOCSTMPDIR)/httpserver.options
     828HTTPSERVER_PACKAGES_FILE = $(DOCSTMPDIR)/httpserver.packages
     829
     830httpserverdocs: $(HTTPSERVER_INDEX_HTML)
     831
     832# Set relative location to core api document root
     833$(HTTPSERVER_INDEX_HTML): GET2DOCSDIR=$(HTTPSERVER2COREAPI)/..
     834
     835# Run javadoc if the index file is out of date or missing
     836$(HTTPSERVER_INDEX_HTML): $(HTTPSERVER_OPTIONS_FILE) $(HTTPSERVER_PACKAGES_FILE)
     837        $(prep-javadoc)
     838        $(call JavadocSummary,$(HTTPSERVER_OPTIONS_FILE),$(HTTPSERVER_PACKAGES_FILE))
     839        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
     840          @$(HTTPSERVER_OPTIONS_FILE) @$(HTTPSERVER_PACKAGES_FILE)
     841
     842# Create file with javadoc options in it
     843$(HTTPSERVER_OPTIONS_FILE):
     844        $(prep-target)
     845        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     846          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     847          $(ECHO) "-encoding ascii"                                     ; \
     848          $(ECHO) "-nodeprecatedlist"                                   ; \
     849          $(ECHO) "-doctitle '$(HTTPSERVER_DOCTITLE)'"                  ; \
     850          $(ECHO) "-windowtitle '$(HTTPSERVER_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
     851          $(ECHO) "-header '$(HTTPSERVER_HEADER)$(DRAFT_HEADER)'"       ; \
     852          $(ECHO) "-bottom '$(HTTPSERVER_BOTTOM)$(DRAFT_BOTTOM)'"       ; \
     853          $(ECHO) "-linkoffline $(HTTPSERVER2COREAPI) $(COREAPI_DOCSDIR)/"; \
     854        ) >> $@
     855
     856# Create a file with the package names in it
     857$(HTTPSERVER_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(HTTPSERVER_PKGS))
     858        $(prep-target)
     859        $(call PackageFilter,$(HTTPSERVER_PKGS))
     860
     861#############################################################
     862#
     863# mgmtdocs
     864#
     865
     866ALL_OTHER_TARGETS += mgmtdocs
     867
     868MGMT_DOCDIR      := $(JRE_API_DOCSDIR)/management/extension
     869MGMT2COREAPI     := ../../$(JDKJRE2COREAPI)
     870JVM_MIB_NAME     := JVM-MANAGEMENT-MIB.mib
     871JVM_MIB_SRC      := $(CLOSED_SRC)/share/classes/sun/management/snmp/$(JVM_MIB_NAME)
     872MGMT_DOCTITLE    := Monitoring and Management Interface for the Java$(TRADEMARK) Platform
     873MGMT_WINDOWTITLE := Monitoring and Management Interface for the Java Platform
     874MGMT_HEADER      := <strong>Monitoring and Management Interface for the Java Platform</strong>
     875MGMT_BOTTOM      := $(call CommonBottom,$(MGMT_FIRST_COPYRIGHT_YEAR))
     876MGMT_OVERVIEW    := $(SHARE_SRC)/classes/com/sun/management/mgmt-overview.html
     877# MGMT_PKGS is located in NON_CORE_PKGS.gmk
     878
     879# The index.html, options, and packages files
     880MGMT_INDEX_FILE    = $(MGMT_DOCDIR)/index.html
     881MGMT_OPTIONS_FILE  = $(DOCSTMPDIR)/mgmt.options
     882MGMT_PACKAGES_FILE = $(DOCSTMPDIR)/mgmt.packages
     883
     884mgmtdocs: $(MGMT_INDEX_FILE)
     885
     886# Set relative location to core api document root
     887$(MGMT_INDEX_FILE): GET2DOCSDIR=$(MGMT2COREAPI)/..
     888
     889# Run javadoc if the index file is out of date or missing
     890$(MGMT_INDEX_FILE): $(MGMT_OPTIONS_FILE) $(MGMT_PACKAGES_FILE)
     891        $(prep-javadoc)
     892        @if [ -f $(JVM_MIB_SRC) ] ; then                                \
     893          $(ECHO) "$(CP) $(JVM_MIB_SRC) $(@D)/..";                      \
     894          $(CP) $(JVM_MIB_SRC) $(@D)/.. ;                               \
     895        else                                                            \
     896          $(ECHO) "WARNING: File $(JVM_MIB_NAME) not available.";       \
     897        fi
     898        $(call JavadocSummary,$(MGMT_OPTIONS_FILE),$(MGMT_PACKAGES_FILE))
     899        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
     900          @$(MGMT_OPTIONS_FILE) @$(MGMT_PACKAGES_FILE)
     901
     902# Create file with javadoc options in it
     903$(MGMT_OPTIONS_FILE): $(MGMT_OVERVIEW)
     904        $(prep-target)
     905        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     906          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     907          $(ECHO) "-encoding ascii"                                     ; \
     908          $(ECHO) "-nodeprecatedlist"                                   ; \
     909          $(ECHO) "-overview $(MGMT_OVERVIEW)"                          ; \
     910          $(ECHO) "-doctitle '$(MGMT_DOCTITLE)'"                        ; \
     911          $(ECHO) "-windowtitle '$(MGMT_WINDOWTITLE) $(DRAFT_WINTITLE)'"; \
     912          $(ECHO) "-header '$(MGMT_HEADER)$(DRAFT_HEADER)'"             ; \
     913          $(ECHO) "-bottom '$(MGMT_BOTTOM)$(DRAFT_BOTTOM)'"             ; \
     914          $(ECHO) "-linkoffline $(MGMT2COREAPI) $(COREAPI_DOCSDIR)/"    ; \
     915        ) >> $@
     916
     917# Create a file with the package names in it
     918$(MGMT_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(MGMT_PKGS))
     919        $(prep-target)
     920        $(call PackageFilter,$(MGMT_PKGS))
     921
     922#############################################################
     923#
     924# attachdocs
     925#
     926
     927ALL_OTHER_TARGETS += attachdocs
     928
     929ATTACH_DOCDIR      := $(JDK_API_DOCSDIR)/attach/spec
     930ATTACH2COREAPI     := ../../$(JDKJRE2COREAPI)
     931ATTACH_DOCTITLE    := Attach API
     932ATTACH_WINDOWTITLE := Attach API
     933ATTACH_HEADER      := <strong>Attach API</strong>
     934ATTACH_BOTTOM      := $(call CommonBottom,$(ATTACH_FIRST_COPYRIGHT_YEAR))
     935# ATTACH_PKGS is located in NON_CORE_PKGS.gmk
     936
     937ATTACH_INDEX_HTML    = $(ATTACH_DOCDIR)/index.html
     938ATTACH_OPTIONS_FILE  = $(DOCSTMPDIR)/attach.options
     939ATTACH_PACKAGES_FILE = $(DOCSTMPDIR)/attach.packages
     940
     941attachdocs: $(ATTACH_INDEX_HTML)
     942
     943# Set relative location to core api document root
     944$(ATTACH_INDEX_HTML): GET2DOCSDIR=$(ATTACH2COREAPI)/..
     945
     946# Run javadoc if the index file is out of date or missing
     947$(ATTACH_INDEX_HTML): $(ATTACH_OPTIONS_FILE) $(ATTACH_PACKAGES_FILE)
     948        $(prep-javadoc)
     949        $(call JavadocSummary,$(ATTACH_OPTIONS_FILE),$(ATTACH_PACKAGES_FILE))
     950        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
     951          @$(ATTACH_OPTIONS_FILE) @$(ATTACH_PACKAGES_FILE)
     952
     953# Create file with javadoc options in it
     954$(ATTACH_OPTIONS_FILE):
     955        $(prep-target)
     956        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     957          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     958          $(ECHO) "-encoding ascii"                                     ; \
     959          $(ECHO) "-nodeprecatedlist"                                   ; \
     960          $(ECHO) "-doctitle '$(ATTACH_DOCTITLE)'"                      ; \
     961          $(ECHO) "-windowtitle '$(ATTACH_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
     962          $(ECHO) "-header '$(ATTACH_HEADER)$(DRAFT_HEADER)'"           ; \
     963          $(ECHO) "-bottom '$(ATTACH_BOTTOM)$(DRAFT_BOTTOM)'"           ; \
     964          $(ECHO) "-linkoffline $(ATTACH2COREAPI) $(COREAPI_DOCSDIR)/"  ; \
     965        ) >> $@
     966
     967# Create a file with the package names in it
     968$(ATTACH_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(ATTACH_PKGS))
     969        $(prep-target)
     970        $(call PackageFilter,$(ATTACH_PKGS))
     971
     972#############################################################
     973#
     974# jconsoledocs
     975#
     976
     977ALL_OTHER_TARGETS += jconsoledocs
     978
     979JCONSOLE_DOCDIR      := $(JDK_API_DOCSDIR)/jconsole/spec
     980JCONSOLE2COREAPI     := ../../$(JDKJRE2COREAPI)
     981JCONSOLE_DOCTITLE    := JConsole API
     982JCONSOLE_WINDOWTITLE := JConsole API
     983JCONSOLE_HEADER      := <strong>JConsole API</strong>
     984JCONSOLE_BOTTOM      := $(call CommonBottom,$(JCONSOLE_FIRST_COPYRIGHT_YEAR))
     985# JCONSOLE_PKGS is located in NON_CORE_PKGS.gmk
     986
     987JCONSOLE_INDEX_HTML    = $(JCONSOLE_DOCDIR)/index.html
     988JCONSOLE_OPTIONS_FILE  = $(DOCSTMPDIR)/jconsole.options
     989JCONSOLE_PACKAGES_FILE = $(DOCSTMPDIR)/jconsole.packages
     990
     991jconsoledocs: $(JCONSOLE_INDEX_HTML)
     992
     993# Set relative location to core api document root
     994$(JCONSOLE_INDEX_HTML): GET2DOCSDIR=$(JCONSOLE2COREAPI)/..
     995
     996# Run javadoc if the index file is out of date or missing
     997$(JCONSOLE_INDEX_HTML): $(JCONSOLE_OPTIONS_FILE) $(JCONSOLE_PACKAGES_FILE)
     998        $(prep-javadoc)
     999        $(call JavadocSummary,$(JCONSOLE_OPTIONS_FILE),$(JCONSOLE_PACKAGES_FILE))
     1000        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
     1001          @$(JCONSOLE_OPTIONS_FILE) @$(JCONSOLE_PACKAGES_FILE)
     1002
     1003# Create file with javadoc options in it
     1004$(JCONSOLE_OPTIONS_FILE):
     1005        $(prep-target)
     1006        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     1007          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     1008          $(ECHO) "-encoding ascii"                                     ; \
     1009          $(ECHO) "-nodeprecatedlist"                                   ; \
     1010          $(ECHO) "-doctitle '$(JCONSOLE_DOCTITLE)'"                    ; \
     1011          $(ECHO) "-windowtitle '$(JCONSOLE_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
     1012          $(ECHO) "-header '$(JCONSOLE_HEADER)$(DRAFT_HEADER)'"         ; \
     1013          $(ECHO) "-bottom '$(JCONSOLE_BOTTOM)$(DRAFT_BOTTOM)'"         ; \
     1014          $(ECHO) "-linkoffline $(JCONSOLE2COREAPI) $(COREAPI_DOCSDIR)/"; \
     1015        ) >> $@
     1016
     1017# Create a file with the package names in it
     1018$(JCONSOLE_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JCONSOLE_PKGS))
     1019        $(prep-target)
     1020        $(call PackageFilter,$(JCONSOLE_PKGS))
     1021
     1022#############################################################
     1023#
     1024# treeapidocs
     1025#
     1026
     1027# Part of langtools
     1028ifdef LANGTOOLS_DIST
     1029  ALL_OTHER_TARGETS += treeapidocs
     1030endif
     1031
     1032TREEAPI_DOCDIR       := $(JDK_API_DOCSDIR)/javac/tree
     1033TREEAPI2COREAPI      := ../../$(JDKJRE2COREAPI)
     1034TREEAPI_DOCTITLE     := Compiler Tree API
     1035TREEAPI_WINDOWTITLE  := Compiler Tree API
     1036TREEAPI_HEADER       := <strong>Compiler Tree API</strong>
     1037TREEAPI_BOTTOM       := $(call CommonBottom,$(TREEAPI_FIRST_COPYRIGHT_YEAR))
     1038TREEAPI_GROUPNAME    := Packages
     1039TREEAPI_REGEXP       := com.sun.source.*
     1040# TREEAPI_PKGS is located in NON_CORE_PKGS.gmk
     1041
     1042TREEAPI_INDEX_HTML    = $(TREEAPI_DOCDIR)/index.html
     1043TREEAPI_OPTIONS_FILE  = $(DOCSTMPDIR)/treeapi.options
     1044TREEAPI_PACKAGES_FILE = $(DOCSTMPDIR)/treeapi.packages
     1045
     1046treeapidocs: $(TREEAPI_INDEX_HTML)
     1047
     1048# Set relative location to core api document root
     1049$(TREEAPI_INDEX_HTML): GET2DOCSDIR=$(TREEAPI2COREAPI)/..
     1050
     1051# Run javadoc if the index file is out of date or missing
     1052$(TREEAPI_INDEX_HTML): $(TREEAPI_OPTIONS_FILE) $(TREEAPI_PACKAGES_FILE)
     1053        $(prep-javadoc)
     1054        $(call JavadocSummary,$(TREEAPI_OPTIONS_FILE),$(TREEAPI_PACKAGES_FILE))
     1055        $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
     1056          @$(TREEAPI_OPTIONS_FILE) @$(TREEAPI_PACKAGES_FILE)
     1057
     1058# Create file with javadoc options in it
     1059$(TREEAPI_OPTIONS_FILE):
     1060        $(prep-target)
     1061        @($(ECHO) "$(COMMON_JAVADOCFLAGS)"                              ; \
     1062          $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""           ; \
     1063          $(ECHO) "-encoding ascii"                                     ; \
     1064          $(ECHO) "-doctitle '$(TREEAPI_DOCTITLE)'"                     ; \
     1065          $(ECHO) "-windowtitle '$(TREEAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
     1066          $(ECHO) "-header '$(TREEAPI_HEADER)$(DRAFT_HEADER)'"          ; \
     1067          $(ECHO) "-bottom '$(TREEAPI_BOTTOM)$(DRAFT_BOTTOM)'"          ; \
     1068          $(ECHO) "-group $(TREEAPI_GROUPNAME) $(TREEAPI_REGEXP)"       ; \
     1069          $(ECHO) "-linkoffline $(TREEAPI2COREAPI) $(COREAPI_DOCSDIR)/" ; \
     1070        ) >> $@
     1071
     1072# Create a file with the package names in it
     1073$(TREEAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(TREEAPI_PKGS))
     1074        $(prep-target)
     1075        $(call PackageFilter,$(TREEAPI_PKGS))
     1076
     1077#############################################################
     1078#
     1079# Get a cache of all the directories
     1080
     1081$(DIRECTORY_CACHE): $(ALL_SOURCE_DIRS)
     1082        $(prep-target)
     1083        @for cp in $(ALL_SOURCE_DIRS) ; do              \
     1084          $(ECHO) "$(FIND) $${cp} -type f >> $@";       \
     1085          $(FIND) $${cp} -type f >> $@;                 \
     1086        done
     1087
     1088#############################################################
     1089#release version of core packages ########
    4861090# Maximize performance and ensure that build number & milestone are set.
    487 .PHONY: rel-coredocs
     1091
    4881092rel-coredocs: sanitycheckcoredocs
    489         @# ######## release version of core packages ########
    4901093        $(MAKE) coredocs
    4911094
    492 .PHONY: rel-docs
    493 rel-docs: rel-coredocs ${ALL_OTHER_TARGETS}
     1095rel-docs: rel-coredocs $(ALL_OTHER_TARGETS)
    4941096#
    4951097# end of production targets
    496 #############################################################
    497 
    498 .PHONY: coredocs
    499 coredocs:
    500         @# ######## core packages #######################
    501         $(RM) -r $(DOCSDIR)/api
    502         $(MKDIR) -p $(DOCSDIR)/api
    503         $(JAVADOC_CMD) $(CORE_JAVADOCFLAGS)            \
    504                    -d $(DOCSDIR)/api                   \
    505                    -sourcepath $(RELEASEDOCS_SRCPATH)  \
    506                    $(filter-out $(IMPORT_PACKAGE_FILTER), $(CORE_PKGS))
    507 
    508 .PHONY: mirrordocs
    509 mirrordocs:
    510         @# ######## mirror api for apt ##################
    511         $(RM) -r $(MIRROR_DESTDIR)
    512         $(MKDIR) -p $(MIRROR_DESTDIR)
    513         $(JAVADOC_CMD) $(MIRROR_JAVADOCFLAGS)             \
    514                    -d $(MIRROR_DESTDIR)               \
    515                    -sourcepath $(RELEASEDOCS_SRCPATH) \
    516                    $(MIRROR_LINKOPT)                  \
    517                    $(MIRROR_PKGS)
    518 
    519 .PHONY: docletapidocs
    520 docletapidocs:
    521         @# ######## doclet api ############################
    522         $(RM) -r $(DOCSDIR)/jdk/api/javadoc/doclet
    523         $(MKDIR) -p $(DOCSDIR)/jdk/api/javadoc/doclet
    524         $(JAVADOC_CMD) $(DOCLETAPI_JAVADOCFLAGS)                 \
    525                    -d $(DOCSDIR)/jdk/api/javadoc/doclet      \
    526                    -sourcepath $(RELEASEDOCS_SRCPATH)        \
    527                    $(DOCLETAPI_LINKOPT)                      \
    528                    $(DOCLETAPI_PKGS)
    529 
    530 .PHONY: tagletapidocs
    531 tagletapidocs:
    532         @# ######## taglet api ############################
    533         $(RM) -r $(DOCSDIR)/jdk/api/javadoc/taglet
    534         $(MKDIR) -p $(DOCSDIR)/jdk/api/javadoc/taglet
    535         $(RM) -r $(DOCSTMPDIR)
    536         $(MKDIR) -p $(DOCSTMPDIR)
    537         $(JAVADOC_CMD) $(TAGLETAPI_JAVADOCFLAGS)                 \
    538                    -d $(DOCSTMPDIR)                          \
    539                    -linkoffline ../../../../api $(DOCSDIR)/api/ \
    540                    $(IMPORTSRCDIR)/$(TAGLETAPI_FILE)
    541         cp -r $(DOCSTMPDIR)/com $(DOCSDIR)/jdk/api/javadoc/taglet
    542         cp $(DOCSTMPDIR)/stylesheet.css $(DOCSDIR)/jdk/api/javadoc/taglet
    543         $(RM) -r $(DOCSTMPDIR)
    544 
    545 .PHONY: domapidocs
    546 domapidocs:
    547         @# ######## dom api ############################
    548         $(RM) -r $(DOCSDIR)/jre/api/plugin/dom
    549         $(MKDIR) -p $(DOCSDIR)/jre/api/plugin/dom
    550         $(JAVADOC_CMD) $(DOMAPI_JAVADOCFLAGS)                \
    551                    -d $(DOCSDIR)/jre/api/plugin/dom            \
    552                    -sourcepath $(RELEASEDOCS_SRCPATH)        \
    553                    -linkoffline ../../../../api $(DOCSDIR)/api/ \
    554                    $(filter-out $(IMPORT_PACKAGE_FILTER), $(DOMAPI_PKGS))
    555 
    556 .PHONY: jpdadocs
    557 jpdadocs: jdidocs jdwpdocs jvmtidocs
    558 
    559 .PHONY: jdidocs
    560 jdidocs:
    561         @# ######## jdi #################################
    562         $(RM) -r $(DOCSDIR)/jdk/api/jpda/jdi
    563         $(MKDIR) -p $(DOCSDIR)/jdk/api/jpda/jdi
    564         $(JAVADOC_CMD) $(JDI_JAVADOCFLAGS)                       \
    565                    $(JDI_PKGS)
    566 
    567 JDWP_SPEC       = $(BUILDDIR)/jpda/jdwp/jdwp.spec
    568 JDWP_DOC        = $(DOCSDIR)/platform/jpda/jdwp/jdwp-protocol.html
    569 JDWPGEN_JARFILE = $(BUILDTOOLJARDIR)/jdwpgen.jar
    570 
    571 .PHONY: jdwpdocs
    572 jdwpdocs: $(JDWP_DOC)
    573 
    574 $(JDWP_DOC): $(JDWPGEN_JARFILE) $(JDWP_SPEC)
    575         $(prep-target)
    576         $(BOOT_JAVA_CMD) -jar $(JDWPGEN_JARFILE) $(JDWP_SPEC) -doc $(JDWP_DOC)
    577 
    578 .PHONY: jvmtidocs
    579 jvmtidocs:
    580         @# ######## jvmti #################################
    581         @if [ -f $(JVMTI_HTML) ] ; then \
    582           $(RM) -r $(DOCSDIR)/$(JVMTI_DOCS_SUBDIR); \
    583           $(MKDIR) -p $(DOCSDIR)/$(JVMTI_DOCS_SUBDIR); \
    584           $(ECHO) $(CP) $(JVMTI_HTML) $(DOCSDIR)/$(JVMTI_DOCS_SUBDIR); \
    585           $(CP) $(JVMTI_HTML) $(DOCSDIR)/$(JVMTI_DOCS_SUBDIR); \
    586         else \
    587           $(ECHO) "WARNING: Generated jvmti file does not exist: $(JVMTI_HTML)"; \
    588         fi
    589 
    590 .PHONY: jaasdocs
    591 jaasdocs:
    592         @# ######## api-jaas ############################
    593         $(RM) -r $(JAAS_DOCDIR)
    594         $(MKDIR) -p $(JAAS_DOCDIR)
    595         $(JAVADOC_CMD) $(JAAS_JAVADOCFLAGS)                     \
    596                    $(JAAS_PKGS)
    597 
    598 .PHONY: jgssdocs
    599 jgssdocs:
    600         @# ######## api-jgss ############################
    601         $(RM) -r $(JGSS_DOCDIR)
    602         $(MKDIR) -p $(JGSS_DOCDIR)
    603         $(JAVADOC_CMD) $(JGSS_JAVADOCFLAGS)                     \
    604                    $(JGSS_PKGS)
    605 
    606 .PHONY: smartcardiodocs
    607 smartcardiodocs:
    608         @# ######## api-smartcardio ############################
    609         $(RM) -r $(SMARTCARDIO_DOCDIR)
    610         $(MKDIR) -p $(SMARTCARDIO_DOCDIR)
    611         $(JAVADOC_CMD) $(SMARTCARDIO_JAVADOCFLAGS)                     \
    612                    $(SMARTCARDIO_PKGS)
    613 
    614 .PHONY: httpserverdocs
    615 httpserverdocs:
    616         @# ######## api-httpserver #######################
    617         $(RM) -r $(HTTPSERVER_DOCDIR)
    618         $(MKDIR) -p $(HTTPSERVER_DOCDIR)
    619         $(JAVADOC_CMD) $(HTTPSERVER_JAVADOCFLAGS)                     \
    620                    $(HTTPSERVER_PKGS)
    621 
    622 .PHONY: mgmtdocs
    623 mgmtdocs: $(COPY-MIB-TARGET)
    624         @# ######## api-management ############################
    625         $(RM) -r $(MGMT_EXT_DIR)
    626         $(MKDIR) -p $(MGMT_EXT_DIR)
    627         $(JAVADOC_CMD) $(MGMT_JAVADOCFLAGS)                     \
    628                    $(MGMT_PKGS)
    629 
    630 copy-mib:
    631         @# ######## copy-snmp-mib ############################
    632         $(RM) $(MGMT_DOCDIR)/$(JVM_MIB_NAME)
    633         $(MKDIR) -p $(MGMT_DOCDIR)
    634         $(CP) $(JVM_MIB_SRC) $(MGMT_DOCDIR)
    635 
    636 .PHONY: attachdocs
    637 attachdocs:
    638         @# ######## api-attach ############################
    639         $(RM) -r $(ATTACH_DOCDIR)
    640         $(MKDIR) -p $(ATTACH_DOCDIR)
    641         $(JAVADOC_CMD) $(ATTACH_JAVADOCFLAGS)                     \
    642                    $(ATTACH_PKGS)
    643 
    644 .PHONY: jconsoledocs
    645 jconsoledocs:
    646         @# ######## api-jconsole ############################
    647         $(RM) -r $(JCONSOLE_DOCDIR)
    648         $(MKDIR) -p $(JCONSOLE_DOCDIR)
    649         $(JAVADOC_CMD) $(JCONSOLE_JAVADOCFLAGS)                     \
    650                    $(JCONSOLE_PKGS)
    651 
    652 .PHONY: treeapidocs
    653 treeapidocs:
    654         @# ######## tree api for javac ##################
    655         $(RM) -r $(TREEAPI_DESTDIR)
    656         $(MKDIR) -p $(TREEAPI_DESTDIR)
    657         $(JAVADOC_CMD) $(TREEAPI_JAVADOCFLAGS)             \
    658                    -d $(TREEAPI_DESTDIR)               \
    659                    -sourcepath $(RELEASEDOCS_SRCPATH) \
    660                    $(TREEAPI_LINKOPT)                  \
    661                    $(TREEAPI_PKGS)
    662 
     1098
     1099otherdocs: $(ALL_OTHER_TARGETS)
     1100
     1101clean:
     1102        $(RM) -r $(DOCSDIR) $(DOCSTMPDIR)
     1103
     1104#############################################################
    6631105# DEBUG TARGET
    6641106# List the values defined in the makefile hierarchy, to make sure everything
     
    6701112#    * MILESTONE defaults to internal unless set to beta, rc, or fcs on command line
    6711113#
    672 .PHONY: echovalues
     1114
    6731115echovalues:
    6741116        @$(ECHO) ""
     
    6971139        @$(ECHO) ""
    6981140        @$(ECHO) --------------common/Defs---------------------------
    699         @$(ECHO) "RELEASEDOCS_SRCPATH"
     1141        @$(ECHO) "RELEASEDOCS_SOURCEPATH"
    7001142        @$(ECHO) "   SHARE_SRC/classes: $(SHARE_SRC)/classes"
    7011143        @$(ECHO) "   PLATFORM_SRC/classes: $(PLATFORM_SRC)/classes"
    7021144        @$(ECHO) "   GENSRCDIR: $(GENSRCDIR)"
    7031145        @$(ECHO) "   SHARE_SRC/doc/stub: $(SHARE_SRC)/doc/stub"
    704 ifeq ($(CLOSED_SRC_DIR_EXISTS),true)
    705         @$(ECHO) "   CLOSED_SRC/src/share/classes: $(CLOSED_SRC)/share/classes"
    706 endif
    7071146        @$(ECHO) "   IMPORTSRCDIR: $(IMPORTSRCDIR)"
    7081147        @$(ECHO) --------------common/Defs---------------------------
    7091148        @$(ECHO) ""
    7101149
    711 
     1150#############################################################
     1151.PHONY: all docs coredocs rel-docs echovalues otherdocs rel-coredocs \
     1152        sanitycheckcoredocs $(ALL_OTHER_TARGETS)
     1153
Note: See TracChangeset for help on using the changeset viewer.