Makefile revision 2537
2537N/A# Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
0N/A# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0N/A#
0N/A# This code is free software; you can redistribute it and/or modify it
0N/A# under the terms of the GNU General Public License version 2 only, as
2362N/A# published by the Free Software Foundation. Oracle designates this
0N/A# particular file as subject to the "Classpath" exception as provided
2362N/A# by Oracle in the LICENSE file that accompanied this code.
0N/A#
0N/A# This code is distributed in the hope that it will be useful, but WITHOUT
0N/A# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0N/A# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0N/A# version 2 for more details (a copy is included in the LICENSE file that
0N/A# accompanied this code).
0N/A#
0N/A# You should have received a copy of the GNU General Public License version
0N/A# 2 along with this work; if not, write to the Free Software Foundation,
0N/A# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0N/A#
2362N/A# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2362N/A# or visit www.oracle.com if you need additional information or have any
2362N/A# questions.
0N/A#
0N/A
0N/A#
0N/A# Definitions for $(DOCSDIR), $(MKDIR), $(BINDIR), etc.
0N/A#
0N/ABUILDDIR=..
0N/APRODUCT=docs
0N/Ainclude $(BUILDDIR)/common/Defs.gmk
0N/A
2537N/A# Get CopyrightLine macro and other shared variables
2537N/Ainclude $(BUILDDIR)/common/shared/Defs-javadoc.gmk
2537N/A
2537N/A# Url to root of documents
2537N/ADOCSDIR_URL = {@docroot}/$(GET2DOCSDIR)
2537N/A
2537N/A# Url to copyright html file
2537N/ACOPYRIGHT_URL-7 = $(DOCSDIR_URL)/legal/cpyr.html
2537N/ACOPYRIGHT_URL = $(COPYRIGHT_URL-$(JDK_MINOR_VERSION))
2537N/A
2537N/A# Url to bug filing site
2537N/ABUG_SUBMIT_URL = http://bugs.sun.com/services/bugreport/index.jsp
2537N/A
2537N/A# Common line for how to submit a bug or rfe
2537N/ABUG_SUBMIT_LINE = <a href=\"$(BUG_SUBMIT_URL)\">Submit a bug or feature</a>
2537N/A
2537N/A# Url to devdocs page
2537N/A# Was: http://java.sun.com/javase/6/webnotes/devdocs-vs-specs.html
2537N/ADEV_DOCS_URL-5 = http://java.sun.com/j2se/1.5.0/docs
2537N/ADEV_DOCS_URL-6 = http://download.oracle.com/docs/cd/E17409_01/javase/6/docs
2537N/ADEV_DOCS_URL-7 = http://download.oracle.com/docs/cd/E17409_01/javase/7/docs
2537N/ADEV_DOCS_URL = $(DEV_DOCS_URL-$(JDK_MINOR_VERSION))
2537N/A
2537N/A# Url to Java Language Spec
2537N/AJLS3_URL = http://java.sun.com/docs/books/jls/
2537N/A
2537N/A# Common Java trademark line
2537N/AJAVA_TRADEMARK_LINE = Java is a trademark or registered trademark of \
2537N/A$(COMPANY_NAME) in the US and other countries.
2537N/A
2537N/A#
2537N/A# Definitions for imported components
2537N/A#
2537N/Ainclude $(BUILDDIR)/common/internal/ImportComponents.gmk
2537N/A
0N/A# We override whatever the max VM memory setting is here.
0N/A# NOTE: javadoc will not complete without these larger settings.
0N/A# WARNING: This could cause thrashing on low memory machines.
0N/Aifeq ($(ARCH_DATA_MODEL),64)
0N/A MAX_VM_MEMORY = 1024
0N/Aelse
0N/A MAX_VM_MEMORY = 512
0N/Aendif
0N/A
2537N/A# List of all possible directories for javadoc to look for sources
2537N/A# NOTE: Quotes are required around sourcepath argument only on Windows.
2537N/A# Otherwise, you get "No packages or classes specified." due
2537N/A# to $(CLASSPATH_SEPARATOR) being interpreted as an end of
2537N/A# command (newline or shell ; character)
2537N/AALL_SOURCE_DIRS = $(SHARE_SRC)/classes \
2537N/A $(IMPORTSRCDIR) \
2537N/A $(GENSRCDIR) \
2537N/A $(SHARE_SRC)/../solaris/classes \
2537N/A $(SHARE_SRC)/../windows/classes \
2537N/A $(SHARE_SRC)/doc/stub
2537N/AEMPTY:=
2537N/ASPACE:= $(EMPTY) $(EMPTY)
2537N/ARELEASEDOCS_SOURCEPATH = \
2537N/A $(subst $(SPACE),$(CLASSPATH_SEPARATOR),$(strip $(ALL_SOURCE_DIRS)))
2537N/A
2537N/A# Prep for javadoc creation, assumes $@ is an index.html file
2537N/Adefine prep-javadoc
2537N/A@if [ -f "$@" -a "$?" != "" ] ; then \
2537N/A $(ECHO) "# Dependencies have changed: $?"; \
2537N/Afi
2537N/A$(RM) -r $(@D)
2537N/A$(MKDIR) -p $(@D)
2537N/Aendef
2537N/A
2537N/A# A cache of the directories in ALL_SOURCE_DIRS
2537N/ADIRECTORY_CACHE = $(DOCSTMPDIR)/directory.cache
2537N/A
2537N/A# Given a list of packages, return a list of files or dirs to be dependent on
2537N/A# (Currently only returning a list of directories)
2537N/Adefine PackageDependencies # packages
2537N/A$(shell \
2537N/A if [ "$1" != "" -a -f $(DIRECTORY_CACHE) ] ; then \
2537N/A for p in $1 ; do \
2537N/A pd=`$(ECHO) $${p} | $(SED) -e 's@[.]@/@g'`; \
2537N/A $(CAT) $(DIRECTORY_CACHE) | $(GREP) "/$${pd}/" ; \
2537N/A done; \
2537N/A fi \
2537N/A)
2537N/Aendef
2537N/A
2537N/A# Given a list of packages, add packages that exist to $@, print summary
2537N/Adefine PackageFilter # packages
2537N/A@if [ "$1" != "" ] ; then \
2537N/A for p in $1 ; do \
2537N/A pd=`$(ECHO) $${p} | $(SED) -e 's@[.]@/@g'`; \
2537N/A found="false"; \
2537N/A for cp in $(ALL_SOURCE_DIRS) ; do \
2537N/A if [ -d $${cp}/$${pd} ] ; then \
2537N/A $(ECHO) "$${p}" >> $@; \
2537N/A found="true"; \
2537N/A break; \
2537N/A fi; \
2537N/A done; \
2537N/A if [ "$${found}" = "false" ] ; then \
2537N/A $(ECHO) "WARNING: Package not found: $${p}"; \
2537N/A fi; \
2537N/A done; \
2537N/Afi
2537N/Aendef
2537N/A
2537N/A# Print out a summary of the javadoc command about to be run
2537N/Adefine JavadocSummary # optionsfile packagesfile
2537N/A@$(ECHO) "# Summary for $@";\
2537N/A $(ECHO) "# Options (`$(BASENAME) $1`):"; $(SED) -e 's@^@# @' $1; \
2537N/A $(ECHO) "# Packages (`$(BASENAME) $2`):";$(SED) -e 's@^@# @' $2
2537N/Aendef
2537N/A
0N/A#
2537N/A# Temporary directory for javadoc creation
2537N/A#
2537N/ADOCSTMPDIR = $(TEMPDIR)/doctmp
2537N/A
2537N/A#
2537N/A# Different api directories created from root directory
2537N/A#
2537N/ACOREAPI_DOCSDIR = $(DOCSDIR)/api
2537N/AJDK_API_DOCSDIR = $(DOCSDIR)/jdk/api
2537N/AJRE_API_DOCSDIR = $(DOCSDIR)/jre/api
2537N/APLATFORM_DOCSDIR = $(DOCSDIR)/platform
2537N/A
2537N/A# The non-core api javadocs need to be able to access the root of the core
2537N/A# api directory, so for jdk/api or jre/api to get to the core api/
2537N/A# directory we would use this:
2537N/AJDKJRE2COREAPI = ../../api
2537N/A
2537N/A# Common bottom argument
2537N/Adefine CommonBottom # year
2537N/A<font size=\"-1\"><p> $(call CopyrightLine,,$1,)</font>
2537N/Aendef
0N/A
2537N/A# Common trademark bottom argument (Not sure why this is used sometimes)
2537N/Adefine CommonTrademarkBottom # year
2537N/A<font size=\"-1\">\
2537N/A$(BUG_SUBMIT_LINE)<br>$(JAVA_TRADEMARK_LINE)<br>\
2537N/A$(call CopyrightLine,,$1,$(COMPANY_ADDRESS))\
2537N/A</font>
2537N/Aendef
2537N/A
2537N/A# Core api bottom argument (with special sauce)
2537N/ACOREAPI_BOTTOM = <font size=\"-1\"> $(BUG_SUBMIT_LINE)\
2537N/A<br>For further API reference and developer documentation, \
2537N/Asee <a href=\"$(DEV_DOCS_URL)\" target=\"_blank\">Java SE Documentation</a>. \
2537N/AThat documentation contains more detailed, developer-targeted descriptions, \
2537N/Awith conceptual overviews, definitions of terms, workarounds, \
2537N/Aand working code examples.<p>\
2537N/A$(call CopyrightLine,$(COPYRIGHT_URL),$(FIRST_COPYRIGHT_YEAR),)\
2537N/A</font>
2537N/A
2537N/A# Common javadoc options used by all
0N/ACOMMON_JAVADOCFLAGS = \
2537N/A $(NO_PROPRIETARY_API_WARNINGS) \
0N/A -source 1.5 \
0N/A -quiet \
0N/A -use \
0N/A -keywords \
0N/A $(ADDITIONAL_JAVADOCFLAGS)
0N/AADDITIONAL_JAVADOCFLAGS =
0N/A
2537N/A# Draft used for non-fcs documents
2537N/AJDK_IS_FCS = false
2537N/ADRAFT_HEADER =
2537N/Aifeq ($(JDK_MINOR_VERSION),5)
2537N/A JDK_IS_FCS = true
2537N/Aendif
2537N/Aifeq ($(JDK_MINOR_VERSION),6)
2537N/A JDK_IS_FCS = true
2537N/Aendif
2537N/Aifeq ($(JDK_IS_FCS),false)
2537N/A ifneq ($(MILESTONE), fcs)
2537N/A DRAFT_HEADER = <br><strong>DRAFT&nbsp;$(MILESTONE)-$(BUILD_NUMBER)</strong>
2537N/A DRAFT_BOTTOM = <br><strong>DRAFT&nbsp;$(MILESTONE)-$(BUILD_NUMBER)</strong>
2537N/A DRAFT_WINTITLE = $(BUILD_NUMBER)
2537N/A # Early access top text (not used in FCS releases)
2537N/A COREAPI_TOP_EARLYACCESS = \
2537N/A<div style=\"background-color: \#EEEEEE\"> \
2537N/A<div style=\"padding: 6px; margin-top: 2px; margin-bottom: 6px; \
2537N/Amargin-left: 6px; margin-right: 6px; text-align: justify; \
2537N/Afont-size: 80%; font-family: Helvetica, Arial, sans-serif; \
2537N/Afont-weight: normal;\"> \
2537N/APlease note that the specifications and other information \
2537N/Acontained herein are not final and are subject to change. \
2537N/AThe information is being made available to you solely for purpose of \
2537N/Aevaluation. \
2537N/A</div> </div>
2537N/A endif
0N/Aendif
0N/A
2537N/A#################################################################
0N/A
0N/A#
0N/A# CORE_PKGS environment variable has been moved to the following file
0N/A#
0N/Ainclude CORE_PKGS.gmk
0N/A
0N/A#
0N/A# Load environment variables for API package names that are not part of
0N/A# the Java SE platform
0N/A#
0N/Ainclude NON_CORE_PKGS.gmk
0N/A
2537N/A#################################################################
0N/A
2537N/A#
2537N/A# Default target is same as docs target, create core api and all others it can
2537N/A#
0N/A
2537N/Aall docs: coredocs otherdocs
0N/A
0N/A#################################################################
0N/A# Production Targets -- USE THESE TARGETS WHEN:
0N/A# a) You're generating docs outside of release engineering's
0N/A# standard control build.
0N/A# b) The docs will be pushed to the web and/or included in
0N/A# the downloaded doc bundle.
0N/A#
0N/A# See: Notes.html#releaseTargets
2537N/A# Note: Spaces precede ifdef/ifndef indents. Tabs precede target commands (!)
0N/A#
2537N/A
0N/Asanitycheckcoredocs:
0N/A @$(ECHO) ""
0N/A @$(ECHO) "Building core api docs with these values:"
0N/A @$(ECHO) " BUILD_NUMBER = $(BUILD_NUMBER)"
0N/A @$(ECHO) " MILESTONE = $(MILESTONE)"
0N/A @$(ECHO) ""
0N/A ifeq ($(BUILD_NUMBER), b00)
0N/A @$(ECHO) "ERROR: Build number must be defined"
0N/A @$(ECHO) "MILESTONE is set to $(MILESTONE)"
0N/A @$(ECHO) ""
0N/A exit 1
0N/A endif
0N/A
2537N/A#############################################################
2537N/A#
2537N/A# coredocs
2537N/A#
2537N/ACOREAPI_DOCTITLE = Java$(TRADEMARK) Platform, Standard Edition \
2537N/A$(JDK_MINOR_VERSION)<br>API Specification
2537N/ACOREAPI_WINDOWTITLE = Java Platform SE $(JDK_MINOR_VERSION)
2537N/ACOREAPI_HEADER = \
2537N/A<strong>Java$(TRADEMARK)&nbsp;Platform<br>Standard&nbsp;Ed.&nbsp;$(JDK_MINOR_VERSION)</strong>
2537N/A
2537N/A# Ignored tags
2537N/AIGNORED_TAGS = beaninfo revised since.unbundled spec specdefault Note ToDo
2537N/A
2537N/A# Java language specification cite
2537N/AJLS3_CITE = <a href=\"$(JLS3_URL)\"> \
2537N/A The Java Language Specification, Third Edition</a>
2537N/ATAG_JLS3 = -tag 'jls3:a:See <cite>$(JLS3_CITE)</cite>:'
2537N/A
2537N/ATAGS = $(IGNORED_TAGS:%=-tag %:X) $(TAG_JLS3)
2537N/A
2537N/A# Overview file for core apis
2537N/ACOREAPI_OVERVIEW = $(SHARE_SRC)/classes/overview-core.html
2537N/A
2537N/A# The index.html, options, and packages files
2537N/ACOREAPI_INDEX_FILE = $(COREAPI_DOCSDIR)/index.html
2537N/ACOREAPI_OPTIONS_FILE = $(DOCSTMPDIR)/coredocs.options
2537N/ACOREAPI_PACKAGES_FILE = $(DOCSTMPDIR)/coredocs.packages
2537N/A
2537N/Acoredocs: $(COREAPI_INDEX_FILE)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(COREAPI_INDEX_FILE): GET2DOCSDIR=..
0N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(COREAPI_INDEX_FILE): $(COREAPI_OPTIONS_FILE) $(COREAPI_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(COREAPI_OPTIONS_FILE),$(COREAPI_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(COREAPI_OPTIONS_FILE) @$(COREAPI_PACKAGES_FILE)
2537N/A
2537N/A# Create file with javadoc options in it
2537N/A$(COREAPI_OPTIONS_FILE): $(COREAPI_OVERVIEW)
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "$(TAGS)" ; \
2537N/A $(ECHO) "-encoding ISO-8859-1" ; \
2537N/A $(ECHO) "-splitIndex" ; \
2537N/A $(ECHO) "-overview $(COREAPI_OVERVIEW)" ; \
2537N/A $(ECHO) "-doctitle '$(COREAPI_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(COREAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
2537N/A $(ECHO) "-header '$(COREAPI_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(COREAPI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A ) >> $@
2537N/Aifdef COREAPI_TOP_EARLYACCESS
2537N/A @$(ECHO) "-top '$(COREAPI_TOP_EARLYACCESS)'" >> $@
2537N/Aendif
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(COREAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(CORE_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(CORE_PKGS))
2537N/A
2537N/A#############################################################
0N/A#
2537N/A# mirrordocs
2537N/A#
2537N/A
2537N/A# Part of langtools
2537N/Aifdef LANGTOOLS_DIST
2537N/A ALL_OTHER_TARGETS += mirrordocs
2537N/Aendif
0N/A
2537N/AMIRROR_DOCDIR := $(JDK_API_DOCSDIR)/apt/mirror
2537N/AMIRROR2COREAPI := ../../$(JDKJRE2COREAPI)
2537N/AMIRROR_DOCTITLE := Mirror API
2537N/AMIRROR_WINDOWTITLE := Mirror API
2537N/AMIRROR_HEADER := <strong>Mirror API</strong>
2537N/AMIRROR_BOTTOM := $(call CommonBottom,$(MIRROR_FIRST_COPYRIGHT_YEAR))
2537N/AMIRROR_GROUPNAME := Packages
2537N/AMIRROR_OVERVIEW := $(IMPORTSRCDIR)/com/sun/mirror/overview.html
2537N/AMIRROR_REGEXP := com.sun.mirror.*
2537N/A# MIRROR_PKGS is located in NON_CORE_PKGS.gmk
2537N/A
2537N/A# The index.html, options, and packages files
2537N/AMIRROR_INDEX_FILE = $(MIRROR_DOCDIR)/index.html
2537N/AMIRROR_OPTIONS_FILE = $(DOCSTMPDIR)/mirror.options
2537N/AMIRROR_PACKAGES_FILE = $(DOCSTMPDIR)/mirror.packages
2537N/A
2537N/Amirrordocs: $(MIRROR_INDEX_FILE)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(MIRROR_INDEX_FILE): GET2DOCSDIR=$(MIRROR2COREAPI)/..
2537N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(MIRROR_INDEX_FILE): $(MIRROR_OPTIONS_FILE) $(MIRROR_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(MIRROR_OPTIONS_FILE),$(MIRROR_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(MIRROR_OPTIONS_FILE) @$(MIRROR_PACKAGES_FILE)
0N/A
2537N/A# Create file with javadoc options in it
2537N/A$(MIRROR_OPTIONS_FILE): $(MIRROR_OVERVIEW)
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-overview $(MIRROR_OVERVIEW)" ; \
2537N/A $(ECHO) "-doctitle '$(MIRROR_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(MIRROR_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
2537N/A $(ECHO) "-header '$(MIRROR_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(MIRROR_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-group $(MIRROR_GROUPNAME) $(MIRROR_REGEXP)" ; \
2537N/A $(ECHO) "-linkoffline $(MIRROR2COREAPI) $(COREAPI_DOCSDIR)/"; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(MIRROR_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(MIRROR_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(MIRROR_PKGS))
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# docletapidocs
2537N/A#
2537N/A
2537N/A# Part of langtools
2537N/Aifdef LANGTOOLS_DIST
2537N/A ALL_OTHER_TARGETS += docletapidocs
2537N/Aendif
2537N/A
2537N/ADOCLETAPI_DOCDIR := $(JDK_API_DOCSDIR)/javadoc/doclet
2537N/ADOCLETAPI2COREAPI := ../../$(JDKJRE2COREAPI)
2537N/ADOCLETAPI_DOCTITLE := Doclet API
2537N/ADOCLETAPI_WINDOWTITLE := Doclet API
2537N/ADOCLETAPI_HEADER := <strong>Doclet API</strong>
2537N/ADOCLETAPI_BOTTOM := $(call CommonTrademarkBottom,$(DOCLETAPI_FIRST_COPYRIGHT_YEAR))
2537N/ADOCLETAPI_GROUPNAME := Packages
2537N/ADOCLETAPI_REGEXP := com.sun.javadoc
2537N/A# DOCLETAPI_PKGS is located in NON_CORE_PKGS.gmk
2537N/A
2537N/A# The index.html, options, and packages files
2537N/ADOCLETAPI_INDEX_FILE = $(DOCLETAPI_DOCDIR)/index.html
2537N/ADOCLETAPI_OPTIONS_FILE = $(DOCSTMPDIR)/docletapi.options
2537N/ADOCLETAPI_PACKAGES_FILE = $(DOCSTMPDIR)/docletapi.packages
2537N/A
2537N/Adocletapidocs: $(DOCLETAPI_INDEX_FILE)
0N/A
2537N/A# Set relative location to core api document root
2537N/A$(DOCLETAPI_INDEX_FILE): GET2DOCSDIR=$(DOCLETAPI2COREAPI)/..
2537N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(DOCLETAPI_INDEX_FILE): $(DOCLETAPI_OPTIONS_FILE) $(DOCLETAPI_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(DOCLETAPI_OPTIONS_FILE),$(DOCLETAPI_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(DOCLETAPI_OPTIONS_FILE) @$(DOCLETAPI_PACKAGES_FILE)
2537N/A
2537N/A# Create file with javadoc options in it
2537N/A$(DOCLETAPI_OPTIONS_FILE):
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-breakiterator" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-doctitle '$(DOCLETAPI_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(DOCLETAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
2537N/A $(ECHO) "-header '$(DOCLETAPI_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(DOCLETAPI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-group $(DOCLETAPI_GROUPNAME) $(DOCLETAPI_REGEXP)" ; \
2537N/A $(ECHO) "-linkoffline $(DOCLETAPI2COREAPI) $(COREAPI_DOCSDIR)/"; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(DOCLETAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(DOCLETAPI_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(DOCLETAPI_PKGS))
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# tagletapidocs
2537N/A#
2537N/A
2537N/A# Part of langtools
2537N/Aifdef LANGTOOLS_DIST
2537N/A ALL_OTHER_TARGETS += tagletapidocs
2537N/Aendif
2537N/A
2537N/ATAGLETAPI_DOCDIR := $(JDK_API_DOCSDIR)/javadoc/taglet
2537N/ATAGLETAPI2COREAPI := ../../$(JDKJRE2COREAPI)
2537N/ATAGLETAPI_BOTTOM := $(call CommonTrademarkBottom,$(TAGLETAPI_FIRST_COPYRIGHT_YEAR))
2537N/A# TAGLETAPI_FILE is located in NON_CORE_PKGS.gmk
2537N/A
2537N/A# Temporary directory (special generation rules)
2537N/ATAGLETAPI_TEMPDIR = $(DOCSTMPDIR)/taglets_temp
2537N/A
2537N/A# The index.html, options, and packages files
2537N/ATAGLETAPI_INDEX_FILE = $(TAGLETAPI_DOCDIR)/index.html
2537N/ATAGLETAPI_OPTIONS_FILE = $(DOCSTMPDIR)/tagletapi.options
2537N/ATAGLETAPI_PACKAGES_FILE = $(DOCSTMPDIR)/tagletapi.packages
2537N/A
2537N/Atagletapidocs: $(TAGLETAPI_INDEX_FILE)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(TAGLETAPI_INDEX_FILE): GET2DOCSDIR=$(TAGLETAPI2COREAPI)/..
2537N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(TAGLETAPI_INDEX_FILE): $(TAGLETAPI_OPTIONS_FILE) $(TAGLETAPI_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(RM) -r $(TAGLETAPI_TEMPDIR)
2537N/A $(MKDIR) -p $(TAGLETAPI_TEMPDIR)
2537N/A $(call JavadocSummary,$(TAGLETAPI_OPTIONS_FILE),$(TAGLETAPI_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(TAGLETAPI_TEMPDIR) \
2537N/A @$(TAGLETAPI_OPTIONS_FILE) @$(TAGLETAPI_PACKAGES_FILE)
2537N/A cp -r $(TAGLETAPI_TEMPDIR)/com $(@D)
2537N/A cp $(TAGLETAPI_TEMPDIR)/stylesheet.css $(@D)
2537N/A $(RM) -r $(TAGLETAPI_TEMPDIR)
0N/A
2537N/A# Create file with javadoc options in it
2537N/A$(TAGLETAPI_OPTIONS_FILE):
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-nonavbar" ; \
2537N/A $(ECHO) "-noindex" ; \
2537N/A $(ECHO) "-bottom '$(TAGLETAPI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-linkoffline $(TAGLETAPI2COREAPI) $(COREAPI_DOCSDIR)/"; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(TAGLETAPI_PACKAGES_FILE): $(IMPORTSRCDIR)/$(TAGLETAPI_FILE)
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(IMPORTSRCDIR)/$(TAGLETAPI_FILE)" ) > $@
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# domapidocs
2537N/A#
2537N/A
2537N/AALL_OTHER_TARGETS += domapidocs
2537N/A
2537N/ADOMAPI_DOCDIR := $(JRE_API_DOCSDIR)/plugin/dom
2537N/ADOMAPI2COREAPI := ../../$(JDKJRE2COREAPI)
2537N/ADOMAPI_DOCTITLE := Common DOM API
2537N/ADOMAPI_WINDOWTITLE := Common DOM API
2537N/ADOMAPI_HEADER := <strong>Common DOM API</strong>
2537N/ADOMAPI_BOTTOM := $(call CommonTrademarkBottom,$(DOMAPI_FIRST_COPYRIGHT_YEAR))
2537N/ADOMAPI_GROUPNAME := Packages
2537N/ADOMAPI_REGEXP := com.sun.java.browser.dom:org.w3c.dom*
2537N/A# DOMAPI_PKGS is located in NON_CORE_PKGS.gmk
2537N/A
2537N/A# The index.html, options, and packages files
2537N/ADOMAPI_INDEX_FILE = $(DOMAPI_DOCDIR)/index.html
2537N/ADOMAPI_OPTIONS_FILE = $(DOCSTMPDIR)/domapi.options
2537N/ADOMAPI_PACKAGES_FILE = $(DOCSTMPDIR)/domapi.packages
0N/A
2537N/Adomapidocs: $(DOMAPI_INDEX_FILE)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(DOMAPI_INDEX_FILE): GET2DOCSDIR=$(DOMAPI2COREAPI)/..
2537N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(DOMAPI_INDEX_FILE): $(DOMAPI_OPTIONS_FILE) $(DOMAPI_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(DOMAPI_OPTIONS_FILE),$(DOMAPI_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(DOMAPI_OPTIONS_FILE) @$(DOMAPI_PACKAGES_FILE)
0N/A
2537N/A# Create file with javadoc options in it
2537N/A$(DOMAPI_OPTIONS_FILE):
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-splitIndex" ; \
2537N/A $(ECHO) "-doctitle '$(DOMAPI_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(DOMAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
2537N/A $(ECHO) "-header '$(DOMAPI_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(DOMAPI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-group $(DOMAPI_GROUPNAME) $(DOMAPI_REGEXP)" ; \
2537N/A $(ECHO) "-linkoffline $(DOMAPI2COREAPI) $(COREAPI_DOCSDIR)/" ; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(DOMAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(DOMAPI_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(DOMAPI_PKGS))
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# jpdadocs
2537N/A#
2537N/A
2537N/AALL_OTHER_TARGETS += jpdadocs
2537N/A
0N/Ajpdadocs: jdidocs jdwpdocs jvmtidocs
0N/A
2537N/A#############################################################
2537N/A#
2537N/A# jdidocs
2537N/A#
2537N/A
2537N/AALL_OTHER_TARGETS += jdidocs
2537N/A
2537N/AJDI_DOCDIR := $(JDK_API_DOCSDIR)/jpda/jdi
2537N/AJDI2COREAPI := ../../$(JDKJRE2COREAPI)
2537N/AJDI_DOCTITLE := Java$(TRADEMARK) Debug Interface
2537N/AJDI_WINDOWTITLE := Java Debug Interface
2537N/AJDI_HEADER := <strong>Java Debug Interface</strong>
2537N/AJDI_BOTTOM := $(call CommonBottom,$(JDI_FIRST_COPYRIGHT_YEAR))
2537N/AJDI_OVERVIEW := $(SHARE_SRC)/classes/jdi-overview.html
2537N/A# JDI_PKGS is located in NON_CORE_PKGS.gmk
2537N/A
2537N/A# The index.html, options, and packages files
2537N/AJDI_INDEX_FILE = $(JDI_DOCDIR)/index.html
2537N/AJDI_OPTIONS_FILE = $(DOCSTMPDIR)/jdi.options
2537N/AJDI_PACKAGES_FILE = $(DOCSTMPDIR)/jdi.packages
2537N/A
2537N/Ajdidocs: $(JDI_INDEX_FILE)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(JDI_INDEX_FILE): GET2DOCSDIR=$(JDI2COREAPI)/..
0N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(JDI_INDEX_FILE): $(JDI_OPTIONS_FILE) $(JDI_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(JDI_OPTIONS_FILE),$(JDI_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(JDI_OPTIONS_FILE) @$(JDI_PACKAGES_FILE)
2537N/A
2537N/A# Create file with javadoc options in it
2537N/A$(JDI_OPTIONS_FILE): $(JDI_OVERVIEW)
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-overview $(JDI_OVERVIEW)" ; \
2537N/A $(ECHO) "-doctitle '$(JDI_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(JDI_WINDOWTITLE) $(DRAFT_WINTITLE)'" ; \
2537N/A $(ECHO) "-header '$(JDI_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(JDI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-linkoffline $(JDI2COREAPI) $(COREAPI_DOCSDIR)/" ; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(JDI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JDI_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(JDI_PKGS))
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# jdwpdocs
2537N/A#
2537N/A
2537N/AALL_OTHER_TARGETS += jdwpdocs
2537N/A
2537N/AJDWP_DOCDIR = $(PLATFORM_DOCSDIR)/jpda/jdwp
0N/AJDWP_SPEC = $(BUILDDIR)/jpda/jdwp/jdwp.spec
0N/AJDWPGEN_JARFILE = $(BUILDTOOLJARDIR)/jdwpgen.jar
0N/A
2537N/Ajdwpdocs: $(JDWP_DOCDIR)/jdwp-protocol.html
2537N/A$(JDWP_DOCDIR)/jdwp-protocol.html: $(JDWPGEN_JARFILE) $(JDWP_SPEC)
2537N/A $(prep-javadoc)
2537N/A $(BOOT_JAVA_CMD) -jar $(JDWPGEN_JARFILE) $(JDWP_SPEC) -doc $@
0N/A
2537N/A#############################################################
2537N/A#
2537N/A# jvmtidocs
2537N/A#
2537N/A
2537N/AALL_OTHER_TARGETS += jvmtidocs
0N/A
2537N/AJVMTI_DOCDIR = $(PLATFORM_DOCSDIR)/jvmti
2537N/AJVMTI_HTML = $(HOTSPOT_DOCS_IMPORT_PATH)/platform/jvmti/jvmti.html
2537N/A
2537N/Ajvmtidocs: $(JVMTI_DOCDIR)/jvmti.html
2537N/A$(JVMTI_DOCDIR)/jvmti.html:
2537N/A @$(prep-javadoc)
2537N/A @if [ -f $(JVMTI_HTML) ] ; then \
2537N/A $(ECHO) "$(CP) $(JVMTI_HTML) $@"; \
2537N/A $(CP) $(JVMTI_HTML) $@; \
2537N/A else \
2537N/A $(ECHO) "WARNING: Generated file does not exist: $(JVMTI_HTML)"; \
0N/A fi
0N/A
2537N/A#############################################################
2537N/A#
2537N/A# jaasdocs
2537N/A#
2537N/A
2537N/AALL_OTHER_TARGETS += jaasdocs
2537N/A
2537N/AJAAS_DOCDIR := $(JRE_API_DOCSDIR)/security/jaas/spec
2537N/AJAAS2COREAPI := ../../../$(JDKJRE2COREAPI)
2537N/AJAAS_DOCTITLE := Java$(TRADEMARK) Authentication and Authorization Service
2537N/AJAAS_WINDOWTITLE := Java Authentication and Authorization Service
2537N/AJAAS_HEADER := <strong>Java Authentication and Authorization Service</strong>
2537N/AJAAS_BOTTOM := $(call CommonBottom,$(JAAS_FIRST_COPYRIGHT_YEAR))
2537N/A# JAAS_PKGS is located in NON_CORE_PKGS.gmk
2537N/AJAAS_OVERVIEW := $(SHARE_SRC)/classes/com/sun/security/auth/jaas-overview.html
2537N/A
2537N/A# The index.html, options, and packages files
2537N/AJAAS_INDEX_FILE = $(JAAS_DOCDIR)/index.html
2537N/AJAAS_OPTIONS_FILE = $(DOCSTMPDIR)/jaas.options
2537N/AJAAS_PACKAGES_FILE = $(DOCSTMPDIR)/jaas.packages
2537N/A
2537N/Ajaasdocs: $(JAAS_INDEX_FILE)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(JAAS_INDEX_FILE): GET2DOCSDIR=$(JAAS2COREAPI)/..
2537N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(JAAS_INDEX_FILE): $(JAAS_OPTIONS_FILE) $(JAAS_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(JAAS_OPTIONS_FILE),$(JAAS_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(JAAS_OPTIONS_FILE) @$(JAAS_PACKAGES_FILE)
2537N/A
2537N/A# Create file with javadoc options in it
2537N/A$(JAAS_OPTIONS_FILE): $(JAAS_OVERVIEW)
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-overview $(JAAS_OVERVIEW)" ; \
2537N/A $(ECHO) "-doctitle '$(JAAS_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(JAAS_WINDOWTITLE) $(DRAFT_WINTITLE)'"; \
2537N/A $(ECHO) "-header '$(JAAS_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(JAAS_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-linkoffline $(JAAS2COREAPI) $(COREAPI_DOCSDIR)/" ; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(JAAS_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JAAS_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(JAAS_PKGS))
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# jgssdocs
2537N/A#
2537N/A
2537N/AALL_OTHER_TARGETS += jgssdocs
2537N/A
2537N/AJGSS_DOCDIR := $(JRE_API_DOCSDIR)/security/jgss/spec
2537N/AJGSS2COREAPI := ../../../$(JDKJRE2COREAPI)
2537N/AJGSS_DOCTITLE := Java$(TRADEMARK) GSS-API Utilities
2537N/AJGSS_WINDOWTITLE := Java GSS-API Utilities
2537N/AJGSS_HEADER := <strong>Java GSS-API Utilities</strong>
2537N/AJGSS_BOTTOM := $(call CommonBottom,$(JGSS_FIRST_COPYRIGHT_YEAR))
2537N/AJGSS_OVERVIEW := $(SHARE_SRC)/classes/com/sun/security/jgss/jgss-overview.html
2537N/A# JGSS_PKGS is located in NON_CORE_PKGS.gmk
0N/A
2537N/A# The index.html, options, and packages files
2537N/AJGSS_INDEX_FILE = $(JGSS_DOCDIR)/index.html
2537N/AJGSS_OPTIONS_FILE = $(DOCSTMPDIR)/jgss.options
2537N/AJGSS_PACKAGES_FILE = $(DOCSTMPDIR)/jgss.packages
2537N/A
2537N/Ajgssdocs: $(JGSS_INDEX_FILE)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(JGSS_INDEX_FILE): GET2DOCSDIR=$(JGSS2COREAPI)/..
2537N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(JGSS_INDEX_FILE): $(JGSS_OPTIONS_FILE) $(JGSS_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(JGSS_OPTIONS_FILE),$(JGSS_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(JGSS_OPTIONS_FILE) @$(JGSS_PACKAGES_FILE)
2537N/A
2537N/A# Create file with javadoc options in it
2537N/A$(JGSS_OPTIONS_FILE): $(JGSS_OVERVIEW)
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-nodeprecatedlist" ; \
2537N/A $(ECHO) "-overview $(JGSS_OVERVIEW)" ; \
2537N/A $(ECHO) "-doctitle '$(JGSS_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(JGSS_WINDOWTITLE) $(DRAFT_WINTITLE)'"; \
2537N/A $(ECHO) "-header '$(JGSS_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(JGSS_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-linkoffline $(JGSS2COREAPI) $(COREAPI_DOCSDIR)/" ; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(JGSS_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JGSS_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(JGSS_PKGS))
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# smartcardiodocs
2537N/A#
2537N/A
2537N/AALL_OTHER_TARGETS += smartcardiodocs
2537N/A
2537N/ASMARTCARDIO_DOCDIR := $(JRE_API_DOCSDIR)/security/smartcardio/spec
2537N/ASMARTCARDIO2COREAPI := ../../../$(JDKJRE2COREAPI)
2537N/ASMARTCARDIO_DOCTITLE := Java$(TRADEMARK) Smart Card I/O
2537N/ASMARTCARDIO_WINDOWTITLE := Java Smart Card I/O
2537N/ASMARTCARDIO_HEADER := <strong>Java Smart Card I/O</strong>
2537N/ASMARTCARDIO_BOTTOM := $(call CommonBottom,$(SMARTCARDIO_FIRST_COPYRIGHT_YEAR))
2537N/A# SMARTCARDIO_PKGS is located in NON_CORE_PKGS.gmk
2537N/A
2537N/A# The index.html, options, and packages files
2537N/ASMARTCARDIO_INDEX_FILE = $(SMARTCARDIO_DOCDIR)/index.html
2537N/ASMARTCARDIO_OPTIONS_FILE = $(DOCSTMPDIR)/smartcardio.options
2537N/ASMARTCARDIO_PACKAGES_FILE = $(DOCSTMPDIR)/smartcardio.packages
2537N/A
2537N/Asmartcardiodocs: $(SMARTCARDIO_INDEX_FILE)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(SMARTCARDIO_INDEX_FILE): GET2DOCSDIR=$(SMARTCARDIO2COREAPI)/..
2537N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(SMARTCARDIO_INDEX_FILE): $(SMARTCARDIO_OPTIONS_FILE) $(SMARTCARDIO_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(SMARTCARDIO_OPTIONS_FILE),$(SMARTCARDIO_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(SMARTCARDIO_OPTIONS_FILE) @$(SMARTCARDIO_PACKAGES_FILE)
0N/A
2537N/A# Create file with javadoc options in it
2537N/A$(SMARTCARDIO_OPTIONS_FILE):
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-nodeprecatedlist" ; \
2537N/A $(ECHO) "-doctitle '$(SMARTCARDIO_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(SMARTCARDIO_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
2537N/A $(ECHO) "-header '$(SMARTCARDIO_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(SMARTCARDIO_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-linkoffline $(SMARTCARDIO2COREAPI) $(COREAPI_DOCSDIR)/"; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(SMARTCARDIO_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(SMARTCARDIO_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(SMARTCARDIO_PKGS))
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# httpserverdocs
2537N/A#
2537N/A
2537N/AALL_OTHER_TARGETS += httpserverdocs
2537N/A
2537N/AHTTPSERVER_DOCDIR := $(JRE_API_DOCSDIR)/net/httpserver/spec
2537N/AHTTPSERVER2COREAPI := ../../../$(JDKJRE2COREAPI)
2537N/AHTTPSERVER_DOCTITLE := Java$(TRADEMARK) HTTP Server
2537N/AHTTPSERVER_WINDOWTITLE := Java HTTP Server
2537N/AHTTPSERVER_HEADER := <strong>Java HTTP Server</strong>
2537N/AHTTPSERVER_BOTTOM := $(call CommonBottom,$(HTTPSERVER_FIRST_COPYRIGHT_YEAR))
2537N/A# HTTPSERVER_PKGS is located in NON_CORE_PKGS.gmk
2537N/A
2537N/AHTTPSERVER_INDEX_HTML = $(HTTPSERVER_DOCDIR)/index.html
2537N/AHTTPSERVER_OPTIONS_FILE = $(DOCSTMPDIR)/httpserver.options
2537N/AHTTPSERVER_PACKAGES_FILE = $(DOCSTMPDIR)/httpserver.packages
2537N/A
2537N/Ahttpserverdocs: $(HTTPSERVER_INDEX_HTML)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(HTTPSERVER_INDEX_HTML): GET2DOCSDIR=$(HTTPSERVER2COREAPI)/..
2537N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(HTTPSERVER_INDEX_HTML): $(HTTPSERVER_OPTIONS_FILE) $(HTTPSERVER_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(HTTPSERVER_OPTIONS_FILE),$(HTTPSERVER_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(HTTPSERVER_OPTIONS_FILE) @$(HTTPSERVER_PACKAGES_FILE)
2537N/A
2537N/A# Create file with javadoc options in it
2537N/A$(HTTPSERVER_OPTIONS_FILE):
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-nodeprecatedlist" ; \
2537N/A $(ECHO) "-doctitle '$(HTTPSERVER_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(HTTPSERVER_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
2537N/A $(ECHO) "-header '$(HTTPSERVER_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(HTTPSERVER_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-linkoffline $(HTTPSERVER2COREAPI) $(COREAPI_DOCSDIR)/"; \
2537N/A ) >> $@
0N/A
2537N/A# Create a file with the package names in it
2537N/A$(HTTPSERVER_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(HTTPSERVER_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(HTTPSERVER_PKGS))
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# mgmtdocs
2537N/A#
2537N/A
2537N/AALL_OTHER_TARGETS += mgmtdocs
2537N/A
2537N/AMGMT_DOCDIR := $(JRE_API_DOCSDIR)/management/extension
2537N/AMGMT2COREAPI := ../../$(JDKJRE2COREAPI)
2537N/AJVM_MIB_NAME := JVM-MANAGEMENT-MIB.mib
2537N/AJVM_MIB_SRC := $(CLOSED_SRC)/share/classes/sun/management/snmp/$(JVM_MIB_NAME)
2537N/AMGMT_DOCTITLE := Monitoring and Management Interface for the Java$(TRADEMARK) Platform
2537N/AMGMT_WINDOWTITLE := Monitoring and Management Interface for the Java Platform
2537N/AMGMT_HEADER := <strong>Monitoring and Management Interface for the Java Platform</strong>
2537N/AMGMT_BOTTOM := $(call CommonBottom,$(MGMT_FIRST_COPYRIGHT_YEAR))
2537N/AMGMT_OVERVIEW := $(SHARE_SRC)/classes/com/sun/management/mgmt-overview.html
2537N/A# MGMT_PKGS is located in NON_CORE_PKGS.gmk
2537N/A
2537N/A# The index.html, options, and packages files
2537N/AMGMT_INDEX_FILE = $(MGMT_DOCDIR)/index.html
2537N/AMGMT_OPTIONS_FILE = $(DOCSTMPDIR)/mgmt.options
2537N/AMGMT_PACKAGES_FILE = $(DOCSTMPDIR)/mgmt.packages
2537N/A
2537N/Amgmtdocs: $(MGMT_INDEX_FILE)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(MGMT_INDEX_FILE): GET2DOCSDIR=$(MGMT2COREAPI)/..
183N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(MGMT_INDEX_FILE): $(MGMT_OPTIONS_FILE) $(MGMT_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A @if [ -f $(JVM_MIB_SRC) ] ; then \
2537N/A $(ECHO) "$(CP) $(JVM_MIB_SRC) $(@D)/.."; \
2537N/A $(CP) $(JVM_MIB_SRC) $(@D)/.. ; \
2537N/A else \
2537N/A $(ECHO) "WARNING: File $(JVM_MIB_NAME) not available."; \
2537N/A fi
2537N/A $(call JavadocSummary,$(MGMT_OPTIONS_FILE),$(MGMT_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(MGMT_OPTIONS_FILE) @$(MGMT_PACKAGES_FILE)
2537N/A
2537N/A# Create file with javadoc options in it
2537N/A$(MGMT_OPTIONS_FILE): $(MGMT_OVERVIEW)
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-nodeprecatedlist" ; \
2537N/A $(ECHO) "-overview $(MGMT_OVERVIEW)" ; \
2537N/A $(ECHO) "-doctitle '$(MGMT_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(MGMT_WINDOWTITLE) $(DRAFT_WINTITLE)'"; \
2537N/A $(ECHO) "-header '$(MGMT_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(MGMT_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-linkoffline $(MGMT2COREAPI) $(COREAPI_DOCSDIR)/" ; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(MGMT_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(MGMT_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(MGMT_PKGS))
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# attachdocs
2537N/A#
2537N/A
2537N/AALL_OTHER_TARGETS += attachdocs
0N/A
2537N/AATTACH_DOCDIR := $(JDK_API_DOCSDIR)/attach/spec
2537N/AATTACH2COREAPI := ../../$(JDKJRE2COREAPI)
2537N/AATTACH_DOCTITLE := Attach API
2537N/AATTACH_WINDOWTITLE := Attach API
2537N/AATTACH_HEADER := <strong>Attach API</strong>
2537N/AATTACH_BOTTOM := $(call CommonBottom,$(ATTACH_FIRST_COPYRIGHT_YEAR))
2537N/A# ATTACH_PKGS is located in NON_CORE_PKGS.gmk
2537N/A
2537N/AATTACH_INDEX_HTML = $(ATTACH_DOCDIR)/index.html
2537N/AATTACH_OPTIONS_FILE = $(DOCSTMPDIR)/attach.options
2537N/AATTACH_PACKAGES_FILE = $(DOCSTMPDIR)/attach.packages
2537N/A
2537N/Aattachdocs: $(ATTACH_INDEX_HTML)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(ATTACH_INDEX_HTML): GET2DOCSDIR=$(ATTACH2COREAPI)/..
2537N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(ATTACH_INDEX_HTML): $(ATTACH_OPTIONS_FILE) $(ATTACH_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(ATTACH_OPTIONS_FILE),$(ATTACH_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(ATTACH_OPTIONS_FILE) @$(ATTACH_PACKAGES_FILE)
2537N/A
2537N/A# Create file with javadoc options in it
2537N/A$(ATTACH_OPTIONS_FILE):
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-nodeprecatedlist" ; \
2537N/A $(ECHO) "-doctitle '$(ATTACH_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(ATTACH_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
2537N/A $(ECHO) "-header '$(ATTACH_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(ATTACH_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-linkoffline $(ATTACH2COREAPI) $(COREAPI_DOCSDIR)/" ; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(ATTACH_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(ATTACH_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(ATTACH_PKGS))
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# jconsoledocs
2537N/A#
2537N/A
2537N/AALL_OTHER_TARGETS += jconsoledocs
2537N/A
2537N/AJCONSOLE_DOCDIR := $(JDK_API_DOCSDIR)/jconsole/spec
2537N/AJCONSOLE2COREAPI := ../../$(JDKJRE2COREAPI)
2537N/AJCONSOLE_DOCTITLE := JConsole API
2537N/AJCONSOLE_WINDOWTITLE := JConsole API
2537N/AJCONSOLE_HEADER := <strong>JConsole API</strong>
2537N/AJCONSOLE_BOTTOM := $(call CommonBottom,$(JCONSOLE_FIRST_COPYRIGHT_YEAR))
2537N/A# JCONSOLE_PKGS is located in NON_CORE_PKGS.gmk
2537N/A
2537N/AJCONSOLE_INDEX_HTML = $(JCONSOLE_DOCDIR)/index.html
2537N/AJCONSOLE_OPTIONS_FILE = $(DOCSTMPDIR)/jconsole.options
2537N/AJCONSOLE_PACKAGES_FILE = $(DOCSTMPDIR)/jconsole.packages
2537N/A
2537N/Ajconsoledocs: $(JCONSOLE_INDEX_HTML)
1206N/A
2537N/A# Set relative location to core api document root
2537N/A$(JCONSOLE_INDEX_HTML): GET2DOCSDIR=$(JCONSOLE2COREAPI)/..
2537N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(JCONSOLE_INDEX_HTML): $(JCONSOLE_OPTIONS_FILE) $(JCONSOLE_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(JCONSOLE_OPTIONS_FILE),$(JCONSOLE_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(JCONSOLE_OPTIONS_FILE) @$(JCONSOLE_PACKAGES_FILE)
2537N/A
2537N/A# Create file with javadoc options in it
2537N/A$(JCONSOLE_OPTIONS_FILE):
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-nodeprecatedlist" ; \
2537N/A $(ECHO) "-doctitle '$(JCONSOLE_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(JCONSOLE_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
2537N/A $(ECHO) "-header '$(JCONSOLE_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(JCONSOLE_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-linkoffline $(JCONSOLE2COREAPI) $(COREAPI_DOCSDIR)/"; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(JCONSOLE_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JCONSOLE_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(JCONSOLE_PKGS))
0N/A
2537N/A#############################################################
2537N/A#
2537N/A# treeapidocs
2537N/A#
2537N/A
2537N/A# Part of langtools
2537N/Aifdef LANGTOOLS_DIST
2537N/A ALL_OTHER_TARGETS += treeapidocs
2537N/Aendif
2537N/A
2537N/ATREEAPI_DOCDIR := $(JDK_API_DOCSDIR)/javac/tree
2537N/ATREEAPI2COREAPI := ../../$(JDKJRE2COREAPI)
2537N/ATREEAPI_DOCTITLE := Compiler Tree API
2537N/ATREEAPI_WINDOWTITLE := Compiler Tree API
2537N/ATREEAPI_HEADER := <strong>Compiler Tree API</strong>
2537N/ATREEAPI_BOTTOM := $(call CommonBottom,$(TREEAPI_FIRST_COPYRIGHT_YEAR))
2537N/ATREEAPI_GROUPNAME := Packages
2537N/ATREEAPI_REGEXP := com.sun.source.*
2537N/A# TREEAPI_PKGS is located in NON_CORE_PKGS.gmk
2537N/A
2537N/ATREEAPI_INDEX_HTML = $(TREEAPI_DOCDIR)/index.html
2537N/ATREEAPI_OPTIONS_FILE = $(DOCSTMPDIR)/treeapi.options
2537N/ATREEAPI_PACKAGES_FILE = $(DOCSTMPDIR)/treeapi.packages
2537N/A
2537N/Atreeapidocs: $(TREEAPI_INDEX_HTML)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(TREEAPI_INDEX_HTML): GET2DOCSDIR=$(TREEAPI2COREAPI)/..
2537N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(TREEAPI_INDEX_HTML): $(TREEAPI_OPTIONS_FILE) $(TREEAPI_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(TREEAPI_OPTIONS_FILE),$(TREEAPI_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(TREEAPI_OPTIONS_FILE) @$(TREEAPI_PACKAGES_FILE)
0N/A
2537N/A# Create file with javadoc options in it
2537N/A$(TREEAPI_OPTIONS_FILE):
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-doctitle '$(TREEAPI_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(TREEAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
2537N/A $(ECHO) "-header '$(TREEAPI_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(TREEAPI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-group $(TREEAPI_GROUPNAME) $(TREEAPI_REGEXP)" ; \
2537N/A $(ECHO) "-linkoffline $(TREEAPI2COREAPI) $(COREAPI_DOCSDIR)/" ; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(TREEAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(TREEAPI_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(TREEAPI_PKGS))
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# sctpdocs
2537N/A#
2537N/A
2537N/AALL_OTHER_TARGETS += sctpdocs
2537N/A
2537N/ASCTPAPI_DOCDIR := $(JRE_API_DOCSDIR)/nio/sctp/spec
2537N/ASCTPAPI2COREAPI := ../../../$(JDKJRE2COREAPI)
2537N/ASCTPAPI_DOCTITLE := SCTP API
2537N/ASCTPAPI_WINDOWTITLE := SCTP API
2537N/ASCTPAPI_HEADER := <strong>SCTP API</strong>
2537N/ASCTPAPI_BOTTOM := $(call CommonBottom,$(SCTPAPI_FIRST_COPYRIGHT_YEAR))
2537N/A# SCTPAPI_PKGS is located in NON_CORE_PKGS.gmk
2537N/A
2537N/ASCTPAPI_INDEX_HTML = $(SCTPAPI_DOCDIR)/index.html
2537N/ASCTPAPI_OPTIONS_FILE = $(DOCSTMPDIR)/sctp.options
2537N/ASCTPAPI_PACKAGES_FILE = $(DOCSTMPDIR)/sctp.packages
2537N/A
2537N/Asctpdocs: $(SCTPAPI_INDEX_HTML)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(SCTSCTSCTP: GET2DOCSDIR=$(SCTPAPI2COREAPI)/..
2537N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(SCTPAPI_INDEX_HTML): $(SCTPAPI_OPTIONS_FILE) $(SCTPAPI_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(SCTPAPI_OPTIONS_FILE),$(SCTPAPI_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(SCTPAPI_OPTIONS_FILE) @$(SCTPAPI_PACKAGES_FILE)
2537N/A
2537N/A# Create file with javadoc options in it
2537N/A$(SCTPAPI_OPTIONS_FILE):
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-nodeprecatedlist" ; \
2537N/A $(ECHO) "-doctitle '$(SCTPAPI_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(SCTPAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
2537N/A $(ECHO) "-header '$(SCTPAPI_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(SCTPAPI_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-linkoffline $(SCTPAPI2COREAPI) $(COREAPI_DOCSDIR)/" ; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(SCTPAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(SCTPAPI_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(SCTPAPI_PKGS))
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# tracingdocs
2537N/A#
0N/A
2537N/AALL_OTHER_TARGETS += tracingdocs
2537N/A
2537N/ATRACING_DOCDIR := $(JRE_API_DOCSDIR)/tracing
2537N/ATRACING2COREAPI := ../$(JDKJRE2COREAPI)
2537N/ATRACING_DOCTITLE := Java$(TRADEMARK) Platform Tracing
2537N/ATRACING_WINDOWTITLE := Platform Tracing
2537N/ATRACING_HEADER := <strong>Platform Tracing</strong>
2537N/ATRACING_BOTTOM := $(call CommonBottom,$(TRACING_FIRST_COPYRIGHT_YEAR))
2537N/A# TRACING_PKGS is located in NON_CORE_PKGS.gmk
2537N/A
2537N/ATRACING_INDEX_HTML = $(TRACING_DOCDIR)/index.html
2537N/ATRACING_OPTIONS_FILE = $(DOCSTMPDIR)/tracing.options
2537N/ATRACING_PACKAGES_FILE = $(DOCSTMPDIR)/tracing.packages
2537N/A
2537N/Atracingdocs: $(TRACING_INDEX_HTML)
2537N/A
2537N/A# Set relative location to core api document root
2537N/A$(TRACING_INDEX_HTML): GET2DOCSDIR=$(TRACING2COREAPI)/..
2537N/A
2537N/A# Run javadoc if the index file is out of date or missing
2537N/A$(TRACING_INDEX_HTML): $(TRACING_OPTIONS_FILE) $(TRACING_PACKAGES_FILE)
2537N/A $(prep-javadoc)
2537N/A $(call JavadocSummary,$(TRACING_OPTIONS_FILE),$(TRACING_PACKAGES_FILE))
2537N/A $(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
2537N/A @$(TRACING_OPTIONS_FILE) @$(TRACING_PACKAGES_FILE)
0N/A
2537N/A# Create file with javadoc options in it
2537N/A$(TRACING_OPTIONS_FILE):
2537N/A $(prep-target)
2537N/A @($(ECHO) "$(COMMON_JAVADOCFLAGS)" ; \
2537N/A $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\"" ; \
2537N/A $(ECHO) "-encoding ascii" ; \
2537N/A $(ECHO) "-nodeprecatedlist" ; \
2537N/A $(ECHO) "-doctitle '$(TRACING_DOCTITLE)'" ; \
2537N/A $(ECHO) "-windowtitle '$(TRACING_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
2537N/A $(ECHO) "-header '$(TRACING_HEADER)$(DRAFT_HEADER)'" ; \
2537N/A $(ECHO) "-bottom '$(TRACING_BOTTOM)$(DRAFT_BOTTOM)'" ; \
2537N/A $(ECHO) "-linkoffline $(TRACING2COREAPI) $(COREAPI_DOCSDIR)/" ; \
2537N/A ) >> $@
2537N/A
2537N/A# Create a file with the package names in it
2537N/A$(TRACING_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(TRACING_PKGS))
2537N/A $(prep-target)
2537N/A $(call PackageFilter,$(TRACING_PKGS))
2537N/A
2537N/A#############################################################
2537N/A#
2537N/A# Get a cache of all the directories
0N/A
2537N/A$(DIRECTORY_CACHE): $(ALL_SOURCE_DIRS)
2537N/A $(prep-target)
2537N/A @for cp in $(ALL_SOURCE_DIRS) ; do \
2537N/A $(ECHO) "$(FIND) $${cp} -type f >> $@"; \
2537N/A $(FIND) $${cp} -type f >> $@; \
2537N/A done
2537N/A
2537N/A#############################################################
2537N/A#release version of core packages ########
2537N/A# Maximize performance and ensure that build number & milestone are set.
2537N/A
2537N/Arel-coredocs: sanitycheckcoredocs
2537N/A $(MAKE) coredocs
2537N/A
2537N/Arel-docs: rel-coredocs $(ALL_OTHER_TARGETS)
2537N/A#
2537N/A# end of production targets
2537N/A
2537N/Aotherdocs: $(ALL_OTHER_TARGETS)
2537N/A
2537N/Aclean:
2537N/A $(RM) -r $(DOCSDIR) $(DOCSTMPDIR)
2537N/A
2537N/A#############################################################
0N/A# DEBUG TARGET
0N/A# List the values defined in the makefile hierarchy, to make sure everything
0N/A# is set properly, and to help identify values we can use instead of making new ones.
0N/A# (Most of them come from common/shared/Defs.gmk)
0N/A#
0N/A# Notes:
0N/A# * BUILD_NUMBER defaults to b00 if not set on command line with BUILD_NUMBER=<value>
0N/A# * MILESTONE defaults to internal unless set to beta, rc, or fcs on command line
0N/A#
2537N/A
0N/Aechovalues:
0N/A @$(ECHO) ""
2537N/A @$(ECHO) --------------Imports---------------------------
2537N/A @$(ECHO) "IMPORT_PACKAGES = $(IMPORT_PACKAGES)"
2537N/A @$(ECHO) "IMPORT_PACKAGE_FILTER = $(IMPORT_PACKAGE_FILTER)"
2537N/A @$(ECHO) --------------Imports---------------------------
2537N/A @$(ECHO) ""
0N/A @$(ECHO) --------------Shared---------------------------
0N/A @$(ECHO) BUILD_NUMBER = $(BUILD_NUMBER)
0N/A @$(ECHO) FULL_VERSION = $(FULL_VERSION)
0N/A @$(ECHO) JDK_VERSION = $(JDK_VERSION)
0N/A @$(ECHO) JDK_MAJOR_VERSION = $(JDK_MAJOR_VERSION)
0N/A @$(ECHO) JDK_MINOR_VERSION = $(JDK_MINOR_VERSION)
0N/A @$(ECHO) JDK_MICRO_VERSION = $(JDK_MICRO_VERSION)
0N/A @$(ECHO) JDK_UPDATE_VERSION = $(JDK_UPDATE_VERSION)
0N/A @$(ECHO) JDK_MKTG_VERSION = $(JDK_MKTG_VERSION)
0N/A @$(ECHO) JDK_UNDERSCORE_VERSION = $(JDK_UNDERSCORE_VERSION)
0N/A @$(ECHO) JDK_MKTG_UNDERSCORE_VERSION = $(JDK_MKTG_UNDERSCORE_VERSION)
0N/A @$(ECHO) MARKETING_NUMBER = $(MARKETING_NUMBER)
0N/A @$(ECHO) MARKET_NAME = $(MARKET_NAME)
0N/A @$(ECHO) MILESTONE = $(MILESTONE)
0N/A @$(ECHO) RELEASE = $(RELEASE)
0N/A @$(ECHO) USER_RELEASE_SUFFIX = $(USER_RELEASE_SUFFIX)
0N/A @$(ECHO) --------------Shared---------------------------
0N/A @$(ECHO) ""
0N/A @$(ECHO) --------------common/Defs---------------------------
2537N/A @$(ECHO) "RELEASEDOCS_SOURCEPATH"
0N/A @$(ECHO) " SHARE_SRC/classes: $(SHARE_SRC)/classes"
0N/A @$(ECHO) " PLATFORM_SRC/classes: $(PLATFORM_SRC)/classes"
0N/A @$(ECHO) " GENSRCDIR: $(GENSRCDIR)"
2537N/A @$(ECHO) " SHARE_SRC/doc/stub: $(SHARE_SRC)/doc/stub"
0N/A @$(ECHO) " IMPORTSRCDIR: $(IMPORTSRCDIR)"
0N/A @$(ECHO) --------------common/Defs---------------------------
0N/A @$(ECHO) ""
2537N/A
2537N/A#############################################################
2537N/A.PHONY: all docs coredocs rel-docs echovalues otherdocs rel-coredocs \
2537N/A sanitycheckcoredocs $(ALL_OTHER_TARGETS)
2537N/A