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