jdk/make/docs/Makefile
author xdono
Wed, 02 Jul 2008 12:55:45 -0700
changeset 715 f16baef3a20e
parent 407 c28cb4692634
child 1770 3b41559daa17
permissions -rw-r--r--
6719955: Update copyright year Summary: Update copyright year for files that have been modified in 2008 Reviewed-by: ohair, tbell
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     1
#
715
f16baef3a20e 6719955: Update copyright year
xdono
parents: 407
diff changeset
     2
# Copyright 1997-2008 Sun Microsystems, Inc.  All Rights Reserved.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
     5
# This code is free software; you can redistribute it and/or modify it
90ce3da70b43 Initial load
duke
parents:
diff changeset
     6
# under the terms of the GNU General Public License version 2 only, as
90ce3da70b43 Initial load
duke
parents:
diff changeset
     7
# published by the Free Software Foundation.  Sun designates this
90ce3da70b43 Initial load
duke
parents:
diff changeset
     8
# particular file as subject to the "Classpath" exception as provided
90ce3da70b43 Initial load
duke
parents:
diff changeset
     9
# by Sun in the LICENSE file that accompanied this code.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    10
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
# This code is distributed in the hope that it will be useful, but WITHOUT
90ce3da70b43 Initial load
duke
parents:
diff changeset
    12
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
# version 2 for more details (a copy is included in the LICENSE file that
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
# accompanied this code).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    16
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
# You should have received a copy of the GNU General Public License version
90ce3da70b43 Initial load
duke
parents:
diff changeset
    18
# 2 along with this work; if not, write to the Free Software Foundation,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    19
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    20
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
    21
# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    22
# CA 95054 USA or visit www.sun.com if you need additional information or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    23
# have any questions.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    24
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
    25
90ce3da70b43 Initial load
duke
parents:
diff changeset
    26
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
    27
# Definitions for $(DOCSDIR), $(MKDIR), $(BINDIR), etc.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    28
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
    29
BUILDDIR=..
90ce3da70b43 Initial load
duke
parents:
diff changeset
    30
PRODUCT=docs
90ce3da70b43 Initial load
duke
parents:
diff changeset
    31
include $(BUILDDIR)/common/Defs.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
    32
90ce3da70b43 Initial load
duke
parents:
diff changeset
    33
# We override whatever the max VM memory setting is here.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    34
#    NOTE: javadoc will not complete without these larger settings.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    35
#    WARNING: This could cause thrashing on low memory machines.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    36
ifeq ($(ARCH_DATA_MODEL),64)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    37
  MAX_VM_MEMORY = 1024
90ce3da70b43 Initial load
duke
parents:
diff changeset
    38
else
90ce3da70b43 Initial load
duke
parents:
diff changeset
    39
  MAX_VM_MEMORY = 512
90ce3da70b43 Initial load
duke
parents:
diff changeset
    40
endif
90ce3da70b43 Initial load
duke
parents:
diff changeset
    41
90ce3da70b43 Initial load
duke
parents:
diff changeset
    42
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
    43
# Variables used by docs target
90ce3da70b43 Initial load
duke
parents:
diff changeset
    44
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
    45
DOCSTMPDIR          = $(TEMPDIR)/doctmp
90ce3da70b43 Initial load
duke
parents:
diff changeset
    46
90ce3da70b43 Initial load
duke
parents:
diff changeset
    47
COMMON_JAVADOCFLAGS =					\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    48
		-source 1.5				\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    49
		-quiet					\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    50
                -use					\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    51
                -keywords				\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    52
		$(JAVADOC_VM_MEMORY_FLAGS)		\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    53
		$(ADDITIONAL_JAVADOCFLAGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    54
ADDITIONAL_JAVADOCFLAGS =
90ce3da70b43 Initial load
duke
parents:
diff changeset
    55
90ce3da70b43 Initial load
duke
parents:
diff changeset
    56
CORE_JAVADOCFLAGS  = $(COMMON_JAVADOCFLAGS)		\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    57
		$(TAGS)					\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    58
		-encoding ISO-8859-1			\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    59
		-splitIndex				\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    60
		-doctitle $(DOCTITLE_SWITCH)		\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    61
		-windowtitle $(WINDOWTITLE_SWITCH)	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    62
		-header $(HEADER_SWITCH)		\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    63
		$(TOPOPTION) 				\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    64
		-bottom $(JAVADOCBOTTOM_SWITCH)		\
90ce3da70b43 Initial load
duke
parents:
diff changeset
    65
		$(OVERVIEW_OPTION)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    66
90ce3da70b43 Initial load
duke
parents:
diff changeset
    67
DRAFT = '<br><b>DRAFT&nbsp;'$(MILESTONE)-$(BUILD_NUMBER)'</b>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
    68
THIS_YEAR := $(shell $(DATE) | $(SED) -e 's/  / /g' | $(CUT) -d' ' -f6)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    69
TRADEMARK = &\#x2122;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    70
90ce3da70b43 Initial load
duke
parents:
diff changeset
    71
IGNORED_TAGS =	beaninfo revised since.unbundled spec Note ToDo
90ce3da70b43 Initial load
duke
parents:
diff changeset
    72
90ce3da70b43 Initial load
duke
parents:
diff changeset
    73
JLS3_URL = http://java.sun.com/docs/books/jls/
90ce3da70b43 Initial load
duke
parents:
diff changeset
    74
JLS3_CITE = <a href="$(JLS3_URL)"> \
90ce3da70b43 Initial load
duke
parents:
diff changeset
    75
		The Java Language Specification, Third Edition</a>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    76
TAG_JLS3 = -tag 'jls3:a:See <cite>$(JLS3_CITE)</cite>:'
90ce3da70b43 Initial load
duke
parents:
diff changeset
    77
90ce3da70b43 Initial load
duke
parents:
diff changeset
    78
TAGS = $(IGNORED_TAGS:%=-tag %:X) $(TAG_JLS3)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    79
90ce3da70b43 Initial load
duke
parents:
diff changeset
    80
ifeq ($(MILESTONE), fcs)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    81
    DOCTITLE_SWITCH = $(JAVADOCTITLE)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    82
    WINDOWTITLE_SWITCH = $(JAVADOCWINDOWTITLE)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    83
    HEADER_SWITCH = $(JAVADOCHEADER)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    84
    TOPOPTION=
90ce3da70b43 Initial load
duke
parents:
diff changeset
    85
    JAVADOCBOTTOM_SWITCH= $(JAVADOCBOTTOM)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    86
    OVERVIEW_OPTION = -overview $(JAVADOCOVERVIEW)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    87
else
90ce3da70b43 Initial load
duke
parents:
diff changeset
    88
    DOCTITLE_SWITCH = $(JAVADOCTITLE_EARLYACCESS)$(DRAFT)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    89
    WINDOWTITLE_SWITCH = $(JAVADOCWINDOWTITLE)" $(BUILD_NUMBER)"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    90
    HEADER_SWITCH = $(JAVADOCHEADER)$(DRAFT)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    91
    JAVADOCBOTTOM_SWITCH= $(JAVADOCBOTTOM_EARLYACCESS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    92
    TOPOPTION= -top $(JAVADOCTOP_EARLYACCESS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    93
    OVERVIEW_OPTION =
90ce3da70b43 Initial load
duke
parents:
diff changeset
    94
endif
90ce3da70b43 Initial load
duke
parents:
diff changeset
    95
90ce3da70b43 Initial load
duke
parents:
diff changeset
    96
JAVADOCTITLE  = 'Java$(TRADEMARK) Platform, Standard Edition $(JDK_MINOR_VERSION)<br>API Specification'
90ce3da70b43 Initial load
duke
parents:
diff changeset
    97
JAVADOCWINDOWTITLE  = 'Java Platform SE $(JDK_MINOR_VERSION)'
90ce3da70b43 Initial load
duke
parents:
diff changeset
    98
JAVADOCHEADER = '<b>Java$(TRADEMARK)&nbsp;Platform<br>Standard&nbsp;Ed.&nbsp;$(JDK_MINOR_VERSION)</b>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
    99
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>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   100
JAVADOCOVERVIEW = $(SHARE_SRC)/classes/overview-core.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   101
90ce3da70b43 Initial load
duke
parents:
diff changeset
   102
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   103
# Early access top and bottom text (for snapshots, beta and rc)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   104
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   105
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>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   106
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 <a href="{@docroot}/../legal/license.html">license terms</a>.</font>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   107
JAVADOCTITLE_EARLYACCESS = $(subst Specification,Documentation,$(JAVADOCTITLE))
90ce3da70b43 Initial load
duke
parents:
diff changeset
   108
90ce3da70b43 Initial load
duke
parents:
diff changeset
   109
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   110
# Variables used by domapidocs target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   111
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   112
90ce3da70b43 Initial load
duke
parents:
diff changeset
   113
DOMAPI_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)		      \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   114
		    -encoding ascii			      \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   115
                    -splitIndex                               \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   116
                    -doctitle $(DOMAPI_JAVADOCTITLE)          \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   117
                    -windowtitle $(DOMAPI_JAVADOCWINDOWTITLE) \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   118
                    -header $(DOMAPI_JAVADOCHEADER)           \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   119
                    -bottom $(DOMAPI_JAVADOCBOTTOM)           \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   120
                    -group $(DOMAPI_GROUPNAME) $(DOMAPI_REGEXP)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   121
DOMAPI_JAVADOCTITLE  = 'Common DOM API'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   122
DOMAPI_JAVADOCWINDOWTITLE  = 'Common DOM API'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   123
DOMAPI_JAVADOCHEADER = '<b>Common DOM API</b>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   124
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>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   125
DOMAPI_GROUPNAME = "Packages"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   126
DOMAPI_REGEXP = "com.sun.java.browser.dom:org.w3c.dom*"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   127
# DOMAPI_PKGS is located in NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   128
90ce3da70b43 Initial load
duke
parents:
diff changeset
   129
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   130
# Variables used by mirrordocs target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   131
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   132
90ce3da70b43 Initial load
duke
parents:
diff changeset
   133
MIRROR_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)		        \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   134
                    -encoding ascii			        \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   135
                    -doctitle $(MIRROR_JAVADOCTITLE)            \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   136
                    -windowtitle $(MIRROR_JAVADOCWINDOWTITLE)   \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   137
                    -header $(MIRROR_JAVADOCHEADER)             \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   138
                    -bottom $(MIRROR_JAVADOCBOTTOM)             \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   139
                    -group $(MIRROR_GROUPNAME) $(MIRROR_REGEXP) \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   140
                    -overview $(MIRROR_OVERVIEW)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   141
MIRROR_JAVADOCTITLE = 'Mirror API'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   142
MIRROR_JAVADOCWINDOWTITLE = 'Mirror API'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   143
MIRROR_JAVADOCHEADER = '<b>Mirror API</b>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   144
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>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   145
MIRROR_GROUPNAME = "Packages"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   146
MIRROR_OVERVIEW = $(IMPORTSRCDIR)/com/sun/mirror/overview.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   147
MIRROR_REGEXP = "com.sun.mirror.*"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   148
MIRROR_DESTDIR = $(DOCSDIR)/jdk/api/apt/mirror
90ce3da70b43 Initial load
duke
parents:
diff changeset
   149
MIRROR_LINKOPT = -linkoffline ../../../../api $(DOCSDIR)/api/
90ce3da70b43 Initial load
duke
parents:
diff changeset
   150
# MIRROR_PKGS is located in NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   151
90ce3da70b43 Initial load
duke
parents:
diff changeset
   152
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   153
# Variables used by docletapidocs target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   154
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   155
90ce3da70b43 Initial load
duke
parents:
diff changeset
   156
DOCLETAPI_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)			 \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   157
		    -breakiterator				 \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   158
		    -encoding ascii			         \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   159
                    -doctitle $(DOCLETAPI_JAVADOCTITLE)          \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   160
                    -windowtitle $(DOCLETAPI_JAVADOCWINDOWTITLE) \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   161
                    -header $(DOCLETAPI_JAVADOCHEADER)           \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   162
                    -bottom $(DOCLETAPI_JAVADOCBOTTOM)           \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   163
                    -group $(DOCLETAPI_GROUPNAME) $(DOCLETAPI_REGEXP)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   164
DOCLETAPI_JAVADOCTITLE  = 'Doclet API'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   165
DOCLETAPI_JAVADOCWINDOWTITLE  = 'Doclet API'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   166
DOCLETAPI_JAVADOCHEADER = '<b>Doclet API</b>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   167
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>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   168
DOCLETAPI_GROUPNAME = "Packages"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   169
DOCLETAPI_REGEXP = "com.sun.javadoc"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   170
DOCLETAPI_LINKOPT = -linkoffline ../../../../api $(DOCSDIR)/api/
90ce3da70b43 Initial load
duke
parents:
diff changeset
   171
# DOCLETAPI_PKGS is located in NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   172
90ce3da70b43 Initial load
duke
parents:
diff changeset
   173
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   174
# Variables used by tagletapidocs target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   175
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   176
90ce3da70b43 Initial load
duke
parents:
diff changeset
   177
TAGLETAPI_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)			\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   178
		    -encoding ascii			        \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   179
                    -nonavbar                                   \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   180
                    -noindex                                    \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   181
                    -bottom $(TAGLETAPI_JAVADOCBOTTOM)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   182
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>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   183
# TAGLETAPI_FILE is located in NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   184
90ce3da70b43 Initial load
duke
parents:
diff changeset
   185
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   186
# Variables used by jdi target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   187
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   188
90ce3da70b43 Initial load
duke
parents:
diff changeset
   189
JPDA_SOURCEPATH  = $(TOPDIR)/src/share/classes
90ce3da70b43 Initial load
duke
parents:
diff changeset
   190
90ce3da70b43 Initial load
duke
parents:
diff changeset
   191
JDI_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)			 \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   192
		   -encoding ascii			         \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   193
                   -nodeprecatedlist                             \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   194
                   -d $(DOCSDIR)/jdk/api/jpda/jdi                  \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   195
                   -sourcepath $(JPDA_SOURCEPATH)                \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   196
                   -windowtitle $(JDI_WINDOWTITLE)               \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   197
                   -doctitle $(JDI_DOCTITLE)                     \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   198
                   -header $(JDI_HEADER)                         \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   199
                   -linkoffline ../../../../api $(DOCSDIR)/api/     \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   200
                   -overview $(JPDA_SOURCEPATH)/jdi-overview.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   201
JDI_WINDOWTITLE = "Java Debug Interface"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   202
JDI_DOCTITLE    = "Java$(TRADEMARK) Debug Interface"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   203
JDI_HEADER      = "Java Debug Interface"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   204
# JDI_PKGS is located in NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   205
90ce3da70b43 Initial load
duke
parents:
diff changeset
   206
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   207
# Variables used by JAAS target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   208
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   209
# NOTE: Quotes are required around sourcepath argument only on Windows.  Otherwise,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   210
#       you get "No packages or classes specified." due to $(CLASSPATH_SEPARATOR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   211
#       being interpreted as an end of command (newline)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   212
90ce3da70b43 Initial load
duke
parents:
diff changeset
   213
JAAS_SOURCEPATH  = "$(TOPDIR)/src/share/classes$(CLASSPATH_SEPARATOR)$(TOPDIR)/src/solaris/classes$(CLASSPATH_SEPARATOR)$(TOPDIR)/src/windows/classes$(CLASSPATH_SEPARATOR)$(TOPDIR)/src/linux/classes"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   214
JAAS_DOCDIR	 = $(DOCSDIR)/jre/api/security/jaas/spec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   215
JAAS_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)			 \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   216
		   -encoding ascii			         \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   217
                   -nodeprecatedlist                             \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   218
                   -d $(JAAS_DOCDIR)				 \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   219
                   -sourcepath $(JAAS_SOURCEPATH)                \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   220
                   -windowtitle $(JAAS_WINDOWTITLE)              \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   221
                   -doctitle $(JAAS_DOCTITLE)                    \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   222
                   -header $(JAAS_JAVADOCHEADER)                 \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   223
                   -linkoffline ../../../../../api $(DOCSDIR)/api/	 \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   224
                   -overview $(TOPDIR)/src/share/classes/com/sun/security/auth/jaas-overview.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   225
JAAS_WINDOWTITLE = "Java Authentication and Authorization Service "
90ce3da70b43 Initial load
duke
parents:
diff changeset
   226
JAAS_DOCTITLE    = "Java$(TRADEMARK) Authentication and Authorization Service"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   227
JAAS_JAVADOCHEADER      = "JAAS"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   228
# JAAS_PKGS is located in NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   229
90ce3da70b43 Initial load
duke
parents:
diff changeset
   230
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   231
# Variables used by JGSS target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   232
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   233
90ce3da70b43 Initial load
duke
parents:
diff changeset
   234
JGSS_SOURCEPATH  = $(TOPDIR)/src/share/classes
90ce3da70b43 Initial load
duke
parents:
diff changeset
   235
JGSS_DOCDIR	 = $(DOCSDIR)/jre/api/security/jgss/spec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   236
90ce3da70b43 Initial load
duke
parents:
diff changeset
   237
JGSS_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)			\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   238
		   -encoding ascii			        \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   239
                   -nodeprecatedlist                            \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   240
                   -d $(JGSS_DOCDIR)				\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   241
                   -sourcepath $(JGSS_SOURCEPATH)               \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   242
                   -windowtitle $(JGSS_WINDOWTITLE)             \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   243
                   -doctitle $(JGSS_DOCTITLE)                   \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   244
                   -header $(JGSS_JAVADOCHEADER)                \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   245
                   -linkoffline ../../../../../api $(DOCSDIR)/api/ \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   246
                   -overview $(JGSS_SOURCEPATH)/com/sun/security/jgss/jgss-overview.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   247
90ce3da70b43 Initial load
duke
parents:
diff changeset
   248
JGSS_WINDOWTITLE = "Java GSS-API Utilities "
90ce3da70b43 Initial load
duke
parents:
diff changeset
   249
JGSS_DOCTITLE    = "Java$(TRADEMARK) GSS-API Utilities"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   250
JGSS_JAVADOCHEADER      = "Java GSS-API Utilities"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   251
# JGSS_PKGS is located in NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   252
90ce3da70b43 Initial load
duke
parents:
diff changeset
   253
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   254
# Variables used by SMARTCARDIO target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   255
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   256
90ce3da70b43 Initial load
duke
parents:
diff changeset
   257
SMARTCARDIO_SOURCEPATH  = $(TOPDIR)/src/share/classes
90ce3da70b43 Initial load
duke
parents:
diff changeset
   258
SMARTCARDIO_DOCDIR	 = $(DOCSDIR)/jre/api/security/smartcardio/spec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   259
90ce3da70b43 Initial load
duke
parents:
diff changeset
   260
SMARTCARDIO_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)			\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   261
		   -encoding ascii			        \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   262
                   -nodeprecatedlist                            \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   263
                   -d $(SMARTCARDIO_DOCDIR)				\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   264
                   -sourcepath $(SMARTCARDIO_SOURCEPATH)               \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   265
                   -windowtitle $(SMARTCARDIO_WINDOWTITLE)             \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   266
                   -doctitle $(SMARTCARDIO_DOCTITLE)                   \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   267
                   -header $(SMARTCARDIO_JAVADOCHEADER)                \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   268
                   -linkoffline ../../../../../api $(DOCSDIR)/api/
90ce3da70b43 Initial load
duke
parents:
diff changeset
   269
90ce3da70b43 Initial load
duke
parents:
diff changeset
   270
SMARTCARDIO_WINDOWTITLE = "Java Smart Card I/O"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   271
SMARTCARDIO_DOCTITLE    = "Java$(TRADEMARK) Smart Card I/O"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   272
SMARTCARDIO_JAVADOCHEADER      = "Java Smart Card I/O"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   273
# SMARTCARDIO_PKGS is located in NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   274
90ce3da70b43 Initial load
duke
parents:
diff changeset
   275
#
406
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   276
# Variables used by TRACING target
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   277
#
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   278
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   279
TRACING_SOURCEPATH  = $(TOPDIR)/src/share/classes
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   280
TRACING_DOCDIR	 = $(DOCSDIR)/jre/api/tracing
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   281
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   282
TRACING_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)			    \
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   283
		   -encoding ascii			            \
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   284
                   -nodeprecatedlist                                \
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   285
                   -d $(TRACING_DOCDIR)				    \
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   286
                   -sourcepath $(TRACING_SOURCEPATH)                \
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   287
                   -windowtitle $(TRACING_WINDOWTITLE)              \
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   288
                   -doctitle $(TRACING_DOCTITLE)                    \
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   289
                   -header $(TRACING_JAVADOCHEADER)                 \
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   290
                   -linkoffline ../../../../../api $(DOCSDIR)/api/
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   291
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   292
TRACING_WINDOWTITLE = "Tracing"
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   293
TRACING_DOCTITLE    = "Java$(TRADEMARK) Platform Tracing"
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   294
TRACING_JAVADOCHEADER      = "Platform Tracing"
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   295
# TRACING_PKGS is located in NON_CORE_PKGS.gmk
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   296
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   297
#
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   298
# Variables used by HTTPSERVER target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   299
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   300
90ce3da70b43 Initial load
duke
parents:
diff changeset
   301
HTTPSERVER_SOURCEPATH  = $(TOPDIR)/src/share/classes
90ce3da70b43 Initial load
duke
parents:
diff changeset
   302
HTTPSERVER_DOCDIR	 = $(DOCSDIR)/jre/api/net/httpserver/spec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   303
90ce3da70b43 Initial load
duke
parents:
diff changeset
   304
HTTPSERVER_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)			\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   305
		   -encoding ascii			        \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   306
                   -nodeprecatedlist                            \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   307
                   -d $(HTTPSERVER_DOCDIR)				\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   308
                   -sourcepath $(HTTPSERVER_SOURCEPATH)               \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   309
                   -windowtitle $(HTTPSERVER_WINDOWTITLE)             \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   310
                   -doctitle $(HTTPSERVER_DOCTITLE)                   \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   311
                   -header $(HTTPSERVER_JAVADOCHEADER)                \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   312
                   -linkoffline ../../../../../api $(DOCSDIR)/api/
90ce3da70b43 Initial load
duke
parents:
diff changeset
   313
90ce3da70b43 Initial load
duke
parents:
diff changeset
   314
HTTPSERVER_WINDOWTITLE = "Java HTTP Server"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   315
HTTPSERVER_DOCTITLE    = "Java$(TRADEMARK) HTTP Server"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   316
HTTPSERVER_JAVADOCHEADER      = "Java HTTP Server"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   317
# HTTPSERVER_PKGS is located in NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   318
90ce3da70b43 Initial load
duke
parents:
diff changeset
   319
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   320
# Variables used by jvmti target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   321
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   322
JVMTI_DOCS_SUBDIR = platform/jvmti
90ce3da70b43 Initial load
duke
parents:
diff changeset
   323
JVMTI_HTML        = $(HOTSPOT_DOCS_IMPORT_PATH)/$(JVMTI_DOCS_SUBDIR)/jvmti.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   324
90ce3da70b43 Initial load
duke
parents:
diff changeset
   325
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   326
# Variables used by mgmt target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   327
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   328
MGMT_DOCDIR	   = $(DOCSDIR)/jre/api/management/
90ce3da70b43 Initial load
duke
parents:
diff changeset
   329
MGMT_EXT_DIR	   = $(MGMT_DOCDIR)/extension
90ce3da70b43 Initial load
duke
parents:
diff changeset
   330
MGMT_SOURCEPATH    = $(TOPDIR)/src/share/classes
90ce3da70b43 Initial load
duke
parents:
diff changeset
   331
JVM_MIB_NAME       = JVM-MANAGEMENT-MIB.mib
90ce3da70b43 Initial load
duke
parents:
diff changeset
   332
JVM_MIB_SRC        = $(CLOSED_SRC)/share/classes/sun/management/snmp/$(JVM_MIB_NAME)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   333
90ce3da70b43 Initial load
duke
parents:
diff changeset
   334
ifdef OPENJDK
90ce3da70b43 Initial load
duke
parents:
diff changeset
   335
   COPY-MIB-TARGET =
90ce3da70b43 Initial load
duke
parents:
diff changeset
   336
else
90ce3da70b43 Initial load
duke
parents:
diff changeset
   337
   COPY-MIB-TARGET = copy-mib
90ce3da70b43 Initial load
duke
parents:
diff changeset
   338
endif
90ce3da70b43 Initial load
duke
parents:
diff changeset
   339
MGMT_JAVADOCFLAGS  = $(COMMON_JAVADOCFLAGS)			   \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   340
		     -encoding ascii			           \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   341
                     -nodeprecatedlist                             \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   342
                     -d $(MGMT_EXT_DIR) 		  	   \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   343
                     -sourcepath $(MGMT_SOURCEPATH)                \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   344
                     -windowtitle $(MGMT_WINDOWTITLE)              \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   345
                     -doctitle $(MGMT_DOCTITLE)                    \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   346
                     -header $(MGMT_HEADER)                        \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   347
		     -linkoffline ../../../../api $(DOCSDIR)/api/  \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   348
                     -overview $(MGMT_SOURCEPATH)/com/sun/management/mgmt-overview.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   349
MGMT_WINDOWTITLE = "Monitoring and Management Interface for the Java Platform"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   350
MGMT_DOCTITLE    = "Monitoring and Management Interface for the Java$(TRADEMARK) Platform"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   351
MGMT_HEADER      = "Monitoring and Management Interface for the Java Platform"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   352
# MGMT_PKGS is located in NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   353
90ce3da70b43 Initial load
duke
parents:
diff changeset
   354
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   355
# Variables used by attach target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   356
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   357
90ce3da70b43 Initial load
duke
parents:
diff changeset
   358
ATTACH_SOURCEPATH  = $(TOPDIR)/src/share/classes
90ce3da70b43 Initial load
duke
parents:
diff changeset
   359
ATTACH_DOCDIR      = $(DOCSDIR)/jdk/api/attach/spec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   360
ATTACH_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                        	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   361
		   -encoding ascii                               	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   362
                   -nodeprecatedlist                             	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   363
		   -d $(ATTACH_DOCDIR)					\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   364
                   -sourcepath $(ATTACH_SOURCEPATH)                	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   365
                   -windowtitle $(ATTACH_WINDOWTITLE)               	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   366
                   -doctitle $(ATTACH_DOCTITLE)                     	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   367
                   -header $(ATTACH_HEADER)                         	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   368
		   -linkoffline ../../../../api $(DOCSDIR)/api/
90ce3da70b43 Initial load
duke
parents:
diff changeset
   369
ATTACH_WINDOWTITLE = "Attach API"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   370
ATTACH_DOCTITLE    = "Attach API"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   371
ATTACH_HEADER      = "Attach API"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   372
# ATTACH_PKGS is located in NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   373
90ce3da70b43 Initial load
duke
parents:
diff changeset
   374
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   375
# Variables used by jconsole target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   376
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   377
90ce3da70b43 Initial load
duke
parents:
diff changeset
   378
JCONSOLE_SOURCEPATH  = $(TOPDIR)/src/share/classes
90ce3da70b43 Initial load
duke
parents:
diff changeset
   379
JCONSOLE_DOCDIR      = $(DOCSDIR)/jdk/api/jconsole/spec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   380
JCONSOLE_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)                        	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   381
		   -encoding ascii                               	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   382
                   -nodeprecatedlist                             	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   383
		   -d $(JCONSOLE_DOCDIR)				\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   384
                   -sourcepath $(JCONSOLE_SOURCEPATH)                	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   385
                   -windowtitle $(JCONSOLE_WINDOWTITLE)               	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   386
                   -doctitle $(JCONSOLE_DOCTITLE)                     	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   387
                   -header $(JCONSOLE_HEADER)                         	\
90ce3da70b43 Initial load
duke
parents:
diff changeset
   388
		   -linkoffline ../../../../api $(DOCSDIR)/api/
90ce3da70b43 Initial load
duke
parents:
diff changeset
   389
JCONSOLE_WINDOWTITLE = "JConsole API"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   390
JCONSOLE_DOCTITLE    = "JConsole API"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   391
JCONSOLE_HEADER      = "JConsole API"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   392
# JCONSOLE_PKGS is located in NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   393
90ce3da70b43 Initial load
duke
parents:
diff changeset
   394
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   395
# Variables used by treeapidocs target
90ce3da70b43 Initial load
duke
parents:
diff changeset
   396
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   397
90ce3da70b43 Initial load
duke
parents:
diff changeset
   398
TREEAPI_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS)		        \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   399
                    -encoding ascii			        \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   400
                    -doctitle $(TREEAPI_JAVADOCTITLE)            \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   401
                    -windowtitle $(TREEAPI_JAVADOCWINDOWTITLE)   \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   402
                    -header $(TREEAPI_JAVADOCHEADER)             \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   403
                    -bottom $(TREEAPI_JAVADOCBOTTOM)             \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   404
                    -group $(TREEAPI_GROUPNAME) $(TREEAPI_REGEXP) 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   405
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   406
#	            -overview $(TREEAPI_OVERVIEW)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   407
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   408
TREEAPI_JAVADOCTITLE = 'Compiler Tree API'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   409
TREEAPI_JAVADOCWINDOWTITLE = 'Compiler Tree API'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   410
TREEAPI_JAVADOCHEADER = '<b>Compiler Tree API</b>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   411
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>'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   412
TREEAPI_GROUPNAME = "Packages"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   413
TREEAPI_OVERVIEW = $(SHARE_SRC)/classes/com/sun/source/overview.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   414
TREEAPI_REGEXP = "com.sun.source.*"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   415
TREEAPI_DESTDIR = $(DOCSDIR)/jdk/api/javac/tree
90ce3da70b43 Initial load
duke
parents:
diff changeset
   416
TREEAPI_LINKOPT = -linkoffline ../../../../api $(DOCSDIR)/api/
90ce3da70b43 Initial load
duke
parents:
diff changeset
   417
# TREEAPI_PKGS is located in NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   418
90ce3da70b43 Initial load
duke
parents:
diff changeset
   419
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   420
# Path where javadoc should find source files for release docs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   421
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   422
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)"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   423
90ce3da70b43 Initial load
duke
parents:
diff changeset
   424
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   425
# CORE_PKGS environment variable has been moved to the following file
90ce3da70b43 Initial load
duke
parents:
diff changeset
   426
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   427
include CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   428
90ce3da70b43 Initial load
duke
parents:
diff changeset
   429
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   430
# Load environment variables for API package names that are not part of
90ce3da70b43 Initial load
duke
parents:
diff changeset
   431
# the Java SE platform
90ce3da70b43 Initial load
duke
parents:
diff changeset
   432
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   433
include NON_CORE_PKGS.gmk
90ce3da70b43 Initial load
duke
parents:
diff changeset
   434
90ce3da70b43 Initial load
duke
parents:
diff changeset
   435
# Targets for all APIs other than the core platform APIs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   436
ALL_OTHER_TARGETS = \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   437
    mirrordocs \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   438
    docletapidocs \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   439
    tagletapidocs \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   440
    domapidocs \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   441
    jpdadocs \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   442
    jaasdocs \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   443
    jgssdocs \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   444
    smartcardiodocs \
406
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   445
    tracingdocs \
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   446
    httpserverdocs  \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   447
    mgmtdocs \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   448
    attachdocs \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   449
    jconsoledocs \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   450
    treeapidocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   451
90ce3da70b43 Initial load
duke
parents:
diff changeset
   452
.PHONY: all docs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   453
all docs: coredocs otherdocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   454
90ce3da70b43 Initial load
duke
parents:
diff changeset
   455
.PHONY: otherdocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   456
otherdocs: ${ALL_OTHER_TARGETS}
90ce3da70b43 Initial load
duke
parents:
diff changeset
   457
90ce3da70b43 Initial load
duke
parents:
diff changeset
   458
90ce3da70b43 Initial load
duke
parents:
diff changeset
   459
#################################################################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   460
# Production Targets -- USE THESE TARGETS WHEN:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   461
#    a) You're generating docs outside of release engineering's
90ce3da70b43 Initial load
duke
parents:
diff changeset
   462
#       standard control build.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   463
#    b) The docs will be pushed to the web and/or included in
90ce3da70b43 Initial load
duke
parents:
diff changeset
   464
#       the downloaded doc bundle.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   465
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   466
# See:  Notes.html#releaseTargets
90ce3da70b43 Initial load
duke
parents:
diff changeset
   467
# Note: Spaces preceed ifdef/ifndef indents. Tabs preceed target commands (!)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   468
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   469
.PHONY: sanitycheckcoredocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   470
sanitycheckcoredocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   471
	@$(ECHO) ""
90ce3da70b43 Initial load
duke
parents:
diff changeset
   472
	@$(ECHO) "Building core api docs with these values:"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   473
	@$(ECHO) "    BUILD_NUMBER = $(BUILD_NUMBER)"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   474
	@$(ECHO) "    MILESTONE = $(MILESTONE)"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   475
	@$(ECHO) ""
90ce3da70b43 Initial load
duke
parents:
diff changeset
   476
  ifeq ($(BUILD_NUMBER), b00)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   477
	@$(ECHO) "ERROR: Build number must be defined"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   478
	@$(ECHO) "MILESTONE is set to $(MILESTONE)"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   479
	@$(ECHO) ""
90ce3da70b43 Initial load
duke
parents:
diff changeset
   480
	exit 1
90ce3da70b43 Initial load
duke
parents:
diff changeset
   481
  endif
90ce3da70b43 Initial load
duke
parents:
diff changeset
   482
90ce3da70b43 Initial load
duke
parents:
diff changeset
   483
# Maximize performance and ensure that build number & milestone are set.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   484
.PHONY: rel-coredocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   485
rel-coredocs: sanitycheckcoredocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   486
	@# ######## release version of core packages ########
90ce3da70b43 Initial load
duke
parents:
diff changeset
   487
	$(MAKE) coredocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   488
90ce3da70b43 Initial load
duke
parents:
diff changeset
   489
.PHONY: rel-docs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   490
rel-docs: rel-coredocs ${ALL_OTHER_TARGETS}
90ce3da70b43 Initial load
duke
parents:
diff changeset
   491
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   492
# end of production targets
90ce3da70b43 Initial load
duke
parents:
diff changeset
   493
#############################################################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   494
90ce3da70b43 Initial load
duke
parents:
diff changeset
   495
.PHONY: coredocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   496
coredocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   497
	@# ######## core packages #######################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   498
	$(RM) -r $(DOCSDIR)/api
90ce3da70b43 Initial load
duke
parents:
diff changeset
   499
	$(MKDIR) -p $(DOCSDIR)/api
90ce3da70b43 Initial load
duke
parents:
diff changeset
   500
	$(JAVADOC_CMD) $(CORE_JAVADOCFLAGS)            \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   501
                   -d $(DOCSDIR)/api                   \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   502
                   -sourcepath $(RELEASEDOCS_SRCPATH)  \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   503
                   $(CORE_PKGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   504
90ce3da70b43 Initial load
duke
parents:
diff changeset
   505
.PHONY: mirrordocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   506
mirrordocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   507
	@# ######## mirror api for apt ##################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   508
	$(RM) -r $(MIRROR_DESTDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   509
	$(MKDIR) -p $(MIRROR_DESTDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   510
	$(JAVADOC_CMD) $(MIRROR_JAVADOCFLAGS)             \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   511
		   -d $(MIRROR_DESTDIR)               \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   512
		   -sourcepath $(RELEASEDOCS_SRCPATH) \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   513
		   $(MIRROR_LINKOPT)                  \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   514
		   $(MIRROR_PKGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   515
90ce3da70b43 Initial load
duke
parents:
diff changeset
   516
.PHONY: docletapidocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   517
docletapidocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   518
	@# ######## doclet api ############################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   519
	$(RM) -r $(DOCSDIR)/jdk/api/javadoc/doclet
90ce3da70b43 Initial load
duke
parents:
diff changeset
   520
	$(MKDIR) -p $(DOCSDIR)/jdk/api/javadoc/doclet
90ce3da70b43 Initial load
duke
parents:
diff changeset
   521
	$(JAVADOC_CMD) $(DOCLETAPI_JAVADOCFLAGS)                 \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   522
                   -d $(DOCSDIR)/jdk/api/javadoc/doclet      \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   523
                   -sourcepath $(RELEASEDOCS_SRCPATH)        \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   524
                   $(DOCLETAPI_LINKOPT)                      \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   525
                   $(DOCLETAPI_PKGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   526
90ce3da70b43 Initial load
duke
parents:
diff changeset
   527
.PHONY: tagletapidocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   528
tagletapidocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   529
	@# ######## taglet api ############################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   530
	$(RM) -r $(DOCSDIR)/jdk/api/javadoc/taglet
90ce3da70b43 Initial load
duke
parents:
diff changeset
   531
	$(MKDIR) -p $(DOCSDIR)/jdk/api/javadoc/taglet
90ce3da70b43 Initial load
duke
parents:
diff changeset
   532
	$(RM) -r $(DOCSTMPDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   533
	$(MKDIR) -p $(DOCSTMPDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   534
	$(JAVADOC_CMD) $(TAGLETAPI_JAVADOCFLAGS)                 \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   535
                   -d $(DOCSTMPDIR)                          \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   536
                   -linkoffline ../../../../api $(DOCSDIR)/api/ \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   537
                   $(IMPORTSRCDIR)/$(TAGLETAPI_FILE)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   538
	cp -r $(DOCSTMPDIR)/com $(DOCSDIR)/jdk/api/javadoc/taglet
90ce3da70b43 Initial load
duke
parents:
diff changeset
   539
	cp $(DOCSTMPDIR)/stylesheet.css $(DOCSDIR)/jdk/api/javadoc/taglet
90ce3da70b43 Initial load
duke
parents:
diff changeset
   540
	$(RM) -r $(DOCSTMPDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   541
90ce3da70b43 Initial load
duke
parents:
diff changeset
   542
.PHONY: domapidocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   543
domapidocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   544
	@# ######## dom api ############################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   545
	$(RM) -r $(DOCSDIR)/jre/api/plugin/dom
90ce3da70b43 Initial load
duke
parents:
diff changeset
   546
	$(MKDIR) -p $(DOCSDIR)/jre/api/plugin/dom
90ce3da70b43 Initial load
duke
parents:
diff changeset
   547
	$(JAVADOC_CMD) $(DOMAPI_JAVADOCFLAGS)		     \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   548
                   -d $(DOCSDIR)/jre/api/plugin/dom            \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   549
                   -sourcepath $(RELEASEDOCS_SRCPATH)        \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   550
                   -linkoffline ../../../../api $(DOCSDIR)/api/ \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   551
                   $(DOMAPI_PKGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   552
90ce3da70b43 Initial load
duke
parents:
diff changeset
   553
.PHONY: jpdadocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   554
jpdadocs: jdidocs jdwpdocs jvmtidocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   555
90ce3da70b43 Initial load
duke
parents:
diff changeset
   556
.PHONY: jdidocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   557
jdidocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   558
	@# ######## jdi #################################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   559
	$(RM) -r $(DOCSDIR)/jdk/api/jpda/jdi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   560
	$(MKDIR) -p $(DOCSDIR)/jdk/api/jpda/jdi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   561
	$(JAVADOC_CMD) $(JDI_JAVADOCFLAGS)                       \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   562
                   $(JDI_PKGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   563
90ce3da70b43 Initial load
duke
parents:
diff changeset
   564
JDWP_SPEC       = $(BUILDDIR)/jpda/jdwp/jdwp.spec
90ce3da70b43 Initial load
duke
parents:
diff changeset
   565
JDWP_DOC        = $(DOCSDIR)/platform/jpda/jdwp/jdwp-protocol.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   566
JDWPGEN_JARFILE = $(BUILDTOOLJARDIR)/jdwpgen.jar
90ce3da70b43 Initial load
duke
parents:
diff changeset
   567
90ce3da70b43 Initial load
duke
parents:
diff changeset
   568
.PHONY: jdwpdocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   569
jdwpdocs: $(JDWP_DOC)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   570
90ce3da70b43 Initial load
duke
parents:
diff changeset
   571
$(JDWP_DOC): $(JDWPGEN_JARFILE) $(JDWP_SPEC)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   572
	$(prep-target)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   573
	$(BOOT_JAVA_CMD) -jar $(JDWPGEN_JARFILE) $(JDWP_SPEC) -doc $(JDWP_DOC)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   574
90ce3da70b43 Initial load
duke
parents:
diff changeset
   575
.PHONY: jvmtidocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   576
jvmtidocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   577
	@# ######## jvmti #################################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   578
	@if [ -f $(JVMTI_HTML) ] ; then \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   579
	  $(RM) -r $(DOCSDIR)/$(JVMTI_DOCS_SUBDIR); \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   580
	  $(MKDIR) -p $(DOCSDIR)/$(JVMTI_DOCS_SUBDIR); \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   581
	  $(ECHO) $(CP) $(JVMTI_HTML) $(DOCSDIR)/$(JVMTI_DOCS_SUBDIR); \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   582
	  $(CP) $(JVMTI_HTML) $(DOCSDIR)/$(JVMTI_DOCS_SUBDIR); \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   583
	else \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   584
	  $(ECHO) "WARNING: Generated jvmti file does not exist: $(JVMTI_HTML)"; \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   585
	fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   586
90ce3da70b43 Initial load
duke
parents:
diff changeset
   587
.PHONY: jaasdocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   588
jaasdocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   589
	@# ######## api-jaas ############################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   590
	$(RM) -r $(JAAS_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   591
	$(MKDIR) -p $(JAAS_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   592
	$(JAVADOC_CMD) $(JAAS_JAVADOCFLAGS)                     \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   593
		   $(JAAS_PKGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   594
90ce3da70b43 Initial load
duke
parents:
diff changeset
   595
.PHONY: jgssdocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   596
jgssdocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   597
	@# ######## api-jgss ############################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   598
	$(RM) -r $(JGSS_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   599
	$(MKDIR) -p $(JGSS_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   600
	$(JAVADOC_CMD) $(JGSS_JAVADOCFLAGS)                     \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   601
		   $(JGSS_PKGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   602
90ce3da70b43 Initial load
duke
parents:
diff changeset
   603
.PHONY: smartcardiodocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   604
smartcardiodocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   605
	@# ######## api-smartcardio ############################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   606
	$(RM) -r $(SMARTCARDIO_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   607
	$(MKDIR) -p $(SMARTCARDIO_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   608
	$(JAVADOC_CMD) $(SMARTCARDIO_JAVADOCFLAGS)                     \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   609
		   $(SMARTCARDIO_PKGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   610
406
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   611
.PHONY: tracingdocs
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   612
tracingdocs:
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   613
	@# ######## api-tracing ############################
407
c28cb4692634 6691494: doc build broken in tracingdocs
kamg
parents: 406
diff changeset
   614
	$(RM) -r $(TRACING_DOCDIR)
c28cb4692634 6691494: doc build broken in tracingdocs
kamg
parents: 406
diff changeset
   615
	$(MKDIR) -p $(TRACING_DOCDIR)
c28cb4692634 6691494: doc build broken in tracingdocs
kamg
parents: 406
diff changeset
   616
	$(JAVADOC) $(TRACING_JAVADOCFLAGS)                     \
c28cb4692634 6691494: doc build broken in tracingdocs
kamg
parents: 406
diff changeset
   617
		   $(TRACING_PKGS)
406
bde3a21bcab0 6690122: Provide a mechanism for specifying Java-level USDT-like dtrace probes
kamg
parents: 2
diff changeset
   618
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   619
.PHONY: httpserverdocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   620
httpserverdocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   621
	@# ######## api-httpserver #######################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   622
	$(RM) -r $(HTTPSERVER_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   623
	$(MKDIR) -p $(HTTPSERVER_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   624
	$(JAVADOC_CMD) $(HTTPSERVER_JAVADOCFLAGS)                     \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   625
		   $(HTTPSERVER_PKGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   626
90ce3da70b43 Initial load
duke
parents:
diff changeset
   627
.PHONY: mgmtdocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   628
mgmtdocs: $(COPY-MIB-TARGET)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   629
	@# ######## api-management ############################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   630
	$(RM) -r $(MGMT_EXT_DIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   631
	$(MKDIR) -p $(MGMT_EXT_DIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   632
	$(JAVADOC_CMD) $(MGMT_JAVADOCFLAGS)                     \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   633
		   $(MGMT_PKGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   634
90ce3da70b43 Initial load
duke
parents:
diff changeset
   635
copy-mib:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   636
	@# ######## copy-snmp-mib ############################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   637
	$(RM) $(MGMT_DOCDIR)/$(JVM_MIB_NAME)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   638
	$(MKDIR) -p $(MGMT_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   639
	$(CP) $(JVM_MIB_SRC) $(MGMT_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   640
90ce3da70b43 Initial load
duke
parents:
diff changeset
   641
.PHONY: attachdocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   642
attachdocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   643
	@# ######## api-attach ############################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   644
	$(RM) -r $(ATTACH_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   645
	$(MKDIR) -p $(ATTACH_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   646
	$(JAVADOC_CMD) $(ATTACH_JAVADOCFLAGS)                     \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   647
		   $(ATTACH_PKGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   648
90ce3da70b43 Initial load
duke
parents:
diff changeset
   649
.PHONY: jconsoledocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   650
jconsoledocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   651
	@# ######## api-jconsole ############################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   652
	$(RM) -r $(JCONSOLE_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   653
	$(MKDIR) -p $(JCONSOLE_DOCDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   654
	$(JAVADOC_CMD) $(JCONSOLE_JAVADOCFLAGS)                     \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   655
		   $(JCONSOLE_PKGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   656
90ce3da70b43 Initial load
duke
parents:
diff changeset
   657
.PHONY: treeapidocs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   658
treeapidocs:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   659
	@# ######## tree api for javac ##################
90ce3da70b43 Initial load
duke
parents:
diff changeset
   660
	$(RM) -r $(TREEAPI_DESTDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   661
	$(MKDIR) -p $(TREEAPI_DESTDIR)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   662
	$(JAVADOC_CMD) $(TREEAPI_JAVADOCFLAGS)             \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   663
		   -d $(TREEAPI_DESTDIR)               \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   664
		   -sourcepath $(RELEASEDOCS_SRCPATH) \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   665
		   $(TREEAPI_LINKOPT)                  \
90ce3da70b43 Initial load
duke
parents:
diff changeset
   666
		   $(TREEAPI_PKGS)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   667
90ce3da70b43 Initial load
duke
parents:
diff changeset
   668
# DEBUG TARGET
90ce3da70b43 Initial load
duke
parents:
diff changeset
   669
# List the values defined in the makefile hierarchy, to make sure everything
90ce3da70b43 Initial load
duke
parents:
diff changeset
   670
# is set properly, and to help identify values we can use instead of making new ones.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   671
# (Most of them come from common/shared/Defs.gmk)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   672
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   673
#  Notes:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   674
#    * BUILD_NUMBER defaults to b00 if not set on command line with BUILD_NUMBER=<value>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   675
#    * MILESTONE defaults to internal unless set to beta, rc, or fcs on command line
90ce3da70b43 Initial load
duke
parents:
diff changeset
   676
#
90ce3da70b43 Initial load
duke
parents:
diff changeset
   677
.PHONY: echovalues
90ce3da70b43 Initial load
duke
parents:
diff changeset
   678
echovalues:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   679
	@$(ECHO) ""
90ce3da70b43 Initial load
duke
parents:
diff changeset
   680
	@$(ECHO) --------------Shared---------------------------
90ce3da70b43 Initial load
duke
parents:
diff changeset
   681
	@$(ECHO) BUILD_NUMBER = $(BUILD_NUMBER)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   682
	@$(ECHO) FULL_VERSION = $(FULL_VERSION)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   683
	@$(ECHO) JDK_VERSION = $(JDK_VERSION)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   684
	@$(ECHO) JDK_MAJOR_VERSION = $(JDK_MAJOR_VERSION)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   685
	@$(ECHO) JDK_MINOR_VERSION = $(JDK_MINOR_VERSION)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   686
	@$(ECHO) JDK_MICRO_VERSION = $(JDK_MICRO_VERSION)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   687
	@$(ECHO) JDK_UPDATE_VERSION = $(JDK_UPDATE_VERSION)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   688
	@$(ECHO) JDK_MKTG_VERSION = $(JDK_MKTG_VERSION)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   689
	@$(ECHO) JDK_UNDERSCORE_VERSION = $(JDK_UNDERSCORE_VERSION)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   690
	@$(ECHO) JDK_MKTG_UNDERSCORE_VERSION = $(JDK_MKTG_UNDERSCORE_VERSION)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   691
	@$(ECHO) MARKETING_NUMBER = $(MARKETING_NUMBER)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   692
	@$(ECHO) MARKET_NAME = $(MARKET_NAME)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   693
	@$(ECHO) MILESTONE = $(MILESTONE)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   694
	@$(ECHO) RELEASE = $(RELEASE)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   695
	@$(ECHO) USER_RELEASE_SUFFIX = $(USER_RELEASE_SUFFIX)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   696
	@$(ECHO) --------------Shared---------------------------
90ce3da70b43 Initial load
duke
parents:
diff changeset
   697
	@$(ECHO) ""
90ce3da70b43 Initial load
duke
parents:
diff changeset
   698
	@$(ECHO) --------------common/Defs---------------------------
90ce3da70b43 Initial load
duke
parents:
diff changeset
   699
	@$(ECHO) "RELEASEDOCS_SRCPATH"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   700
	@$(ECHO) "   SHARE_SRC/classes: $(SHARE_SRC)/classes"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   701
	@$(ECHO) "   PLATFORM_SRC/classes: $(PLATFORM_SRC)/classes"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   702
	@$(ECHO) "   GENSRCDIR: $(GENSRCDIR)"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   703
	@$(ECHO) "   IMPORTSRCDIR: $(IMPORTSRCDIR)"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   704
	@$(ECHO) "   SHARE_SRC/doc/stub: $(SHARE_SRC)/doc/stub"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   705
	@$(ECHO) --------------common/Defs---------------------------
90ce3da70b43 Initial load
duke
parents:
diff changeset
   706
	@$(ECHO) ""