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