jdk/make/docs/Makefile
changeset 8585 5877d80a67f6
parent 8452 2aee9117a090
child 9035 1255eb81cc2f
child 9266 121fb370f179
equal deleted inserted replaced
8584:cf02844dfd62 8585:5877d80a67f6
    41 
    41 
    42 # Url to bug filing site
    42 # Url to bug filing site
    43 BUG_SUBMIT_URL = http://bugs.sun.com/services/bugreport/index.jsp
    43 BUG_SUBMIT_URL = http://bugs.sun.com/services/bugreport/index.jsp
    44 
    44 
    45 # Common line for how to submit a bug or rfe
    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>
    46 BUG_SUBMIT_LINE = <a href="$(BUG_SUBMIT_URL)">Submit a bug or feature</a>
    47 
    47 
    48 # Url to devdocs page
    48 # Url to devdocs page
    49 #   Was: http://java.sun.com/javase/6/webnotes/devdocs-vs-specs.html
    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/index.html
    50 DEV_DOCS_URL-5 = http://java.sun.com/j2se/1.5.0/docs/index.html
    51 DEV_DOCS_URL-6 = http://download.oracle.com/javase/6/docs/index.html
    51 DEV_DOCS_URL-6 = http://download.oracle.com/javase/6/docs/index.html
   164 #   directory we would use this:
   164 #   directory we would use this:
   165 JDKJRE2COREAPI    = ../../api
   165 JDKJRE2COREAPI    = ../../api
   166 
   166 
   167 # Common bottom argument
   167 # Common bottom argument
   168 define CommonBottom # year
   168 define CommonBottom # year
   169 <font size=\"-1\"><br> $(call CopyrightLine,,$1,)</font>
   169 <font size="-1"><br> $(call CopyrightLine,,$1,)</font>
   170 endef
   170 endef
   171 
   171 
   172 # Common trademark bottom argument (Not sure why this is used sometimes)
   172 # Common trademark bottom argument (Not sure why this is used sometimes)
   173 define CommonTrademarkBottom # year
   173 define CommonTrademarkBottom # year
   174 <font size=\"-1\">\
   174 <font size="-1">\
   175 $(BUG_SUBMIT_LINE)<br>$(JAVA_TRADEMARK_LINE)<br>\
   175 $(BUG_SUBMIT_LINE)<br>$(JAVA_TRADEMARK_LINE)<br>\
   176 $(call CopyrightLine,,$1,$(COMPANY_ADDRESS))\
   176 $(call CopyrightLine,,$1,$(COMPANY_ADDRESS))\
   177 </font>
   177 </font>
   178 endef
   178 endef
   179 
   179 
       
   180 # Common echo of option
       
   181 define OptionOnly # opt
       
   182 $(PRINTF) "%s\n" "$1"
       
   183 endef
       
   184 define OptionPair # opt arg
       
   185 $(PRINTF) "%s '%s'\n" "$1" '$2'
       
   186 endef
       
   187 define OptionTrip # opt arg arg
       
   188 $(PRINTF) "%s '%s' '%s'\n" "$1" '$2' '$3'
       
   189 endef
       
   190 
   180 # Core api bottom argument (with special sauce)
   191 # Core api bottom argument (with special sauce)
   181 COREAPI_BOTTOM = <font size=\"-1\"> $(BUG_SUBMIT_LINE)\
   192 COREAPI_BOTTOM = <font size="-1"> $(BUG_SUBMIT_LINE)\
   182 <br>For further API reference and developer documentation, \
   193 <br>For further API reference and developer documentation, \
   183 see <a href=\"$(DEV_DOCS_URL)\" target=\"_blank\">Java SE Documentation</a>. \
   194 see <a href="$(DEV_DOCS_URL)" target="_blank">Java SE Documentation</a>. \
   184 That documentation contains more detailed, developer-targeted descriptions, \
   195 That documentation contains more detailed, developer-targeted descriptions, \
   185 with conceptual overviews, definitions of terms, workarounds, \
   196 with conceptual overviews, definitions of terms, workarounds, \
   186 and working code examples.<br>\
   197 and working code examples.<br>\
   187 $(call CopyrightLine,$(COPYRIGHT_URL),$(FIRST_COPYRIGHT_YEAR),)\
   198 $(call CopyrightLine,$(COPYRIGHT_URL),$(FIRST_COPYRIGHT_YEAR),)\
   188 </font>
   199 </font>
   210     DRAFT_HEADER = <br><strong>DRAFT&nbsp;$(MILESTONE)-$(BUILD_NUMBER)</strong>
   221     DRAFT_HEADER = <br><strong>DRAFT&nbsp;$(MILESTONE)-$(BUILD_NUMBER)</strong>
   211     DRAFT_BOTTOM = <br><strong>DRAFT&nbsp;$(MILESTONE)-$(BUILD_NUMBER)</strong>
   222     DRAFT_BOTTOM = <br><strong>DRAFT&nbsp;$(MILESTONE)-$(BUILD_NUMBER)</strong>
   212     DRAFT_WINTITLE = $(BUILD_NUMBER)
   223     DRAFT_WINTITLE = $(BUILD_NUMBER)
   213     # Early access top text (not used in FCS releases)
   224     # Early access top text (not used in FCS releases)
   214     COREAPI_TOP_EARLYACCESS = \
   225     COREAPI_TOP_EARLYACCESS = \
   215 <div style=\"background-color: \#EEEEEE\"> \
   226 <div style="background-color: \#EEEEEE"> \
   216 <div style=\"padding: 6px; margin-top: 2px; margin-bottom: 6px; \
   227 <div style="padding: 6px; margin-top: 2px; margin-bottom: 6px; \
   217 margin-left: 6px; margin-right: 6px; text-align: justify; \
   228 margin-left: 6px; margin-right: 6px; text-align: justify; \
   218 font-size: 80%; font-family: Helvetica, Arial, sans-serif; \
   229 font-size: 80%; font-family: Helvetica, Arial, sans-serif; \
   219 font-weight: normal;\"> \
   230 font-weight: normal;"> \
   220 Please note that the specifications and other information \
   231 Please note that the specifications and other information \
   221 contained herein are not final and are subject to change. \
   232 contained herein are not final and are subject to change. \
   222 The information is being made available to you solely for purpose of \
   233 The information is being made available to you solely for purpose of \
   223 evaluation. \
   234 evaluation. \
   224 </div> </div>
   235 </div> </div>
   279 $(JDK_MINOR_VERSION)<br>API Specification
   290 $(JDK_MINOR_VERSION)<br>API Specification
   280 COREAPI_WINDOWTITLE  = Java Platform SE $(JDK_MINOR_VERSION)
   291 COREAPI_WINDOWTITLE  = Java Platform SE $(JDK_MINOR_VERSION)
   281 COREAPI_HEADER = \
   292 COREAPI_HEADER = \
   282 <strong>Java$(TRADEMARK)&nbsp;Platform<br>Standard&nbsp;Ed.&nbsp;$(JDK_MINOR_VERSION)</strong>
   293 <strong>Java$(TRADEMARK)&nbsp;Platform<br>Standard&nbsp;Ed.&nbsp;$(JDK_MINOR_VERSION)</strong>
   283 
   294 
   284 # Ignored tags
       
   285 IGNORED_TAGS =	beaninfo revised since.unbundled spec specdefault Note ToDo
       
   286 
       
   287 # Java language specification cite
   295 # Java language specification cite
   288 JLS3_CITE = <a href=\"$(JLS3_URL)\"> \
   296 TAG_JLS3 = jls3:a:See <cite><a href="$(JLS3_URL)"> \
   289 		The Java Language Specification, Third Edition</a>
   297 The Java Language Specification, Third Edition</a></cite>:
   290 TAG_JLS3 = -tag 'jls3:a:See <cite>$(JLS3_CITE)</cite>:'
       
   291 
       
   292 TAGS = $(IGNORED_TAGS:%=-tag %:X) $(TAG_JLS3)
       
   293 
   298 
   294 # Overview file for core apis
   299 # Overview file for core apis
   295 COREAPI_OVERVIEW = $(SHARE_SRC)/classes/overview-core.html
   300 COREAPI_OVERVIEW = $(SHARE_SRC)/classes/overview-core.html
   296 
   301 
   297 # The index.html, options, and packages files
   302 # The index.html, options, and packages files
   312 	  @$(COREAPI_OPTIONS_FILE) @$(COREAPI_PACKAGES_FILE)
   317 	  @$(COREAPI_OPTIONS_FILE) @$(COREAPI_PACKAGES_FILE)
   313 
   318 
   314 # Create file with javadoc options in it
   319 # Create file with javadoc options in it
   315 $(COREAPI_OPTIONS_FILE): $(COREAPI_OVERVIEW)
   320 $(COREAPI_OPTIONS_FILE): $(COREAPI_OVERVIEW)
   316 	$(prep-target)
   321 	$(prep-target)
   317 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
   322 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
   318 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
   323 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
   319 	  $(ECHO) "$(TAGS)"						; \
   324 	  $(call OptionPair,-encoding,ISO-8859-1)			; \
   320 	  $(ECHO) "-encoding ISO-8859-1"				; \
   325 	  $(call OptionPair,-tag,beaninfo:X)				; \
   321 	  $(ECHO) "-splitIndex"						; \
   326 	  $(call OptionPair,-tag,revised:X)				; \
   322 	  $(ECHO) "-overview $(COREAPI_OVERVIEW)" 			; \
   327 	  $(call OptionPair,-tag,since.unbundled:X)			; \
   323 	  $(ECHO) "-doctitle '$(COREAPI_DOCTITLE)'"			; \
   328 	  $(call OptionPair,-tag,spec:X)				; \
   324 	  $(ECHO) "-windowtitle '$(COREAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
   329 	  $(call OptionPair,-tag,specdefault:X)				; \
   325 	  $(ECHO) "-header '$(COREAPI_HEADER)$(DRAFT_HEADER)'"		; \
   330 	  $(call OptionPair,-tag,Note:X)				; \
   326 	  $(ECHO) "-bottom '$(COREAPI_BOTTOM)$(DRAFT_BOTTOM)'"		; \
   331 	  $(call OptionPair,-tag,ToDo:X)				; \
       
   332           $(call OptionPair,-tag,$(TAG_JLS3)) 				; \
       
   333 	  $(call OptionOnly,-splitIndex)				; \
       
   334 	  $(call OptionPair,-overview,$(COREAPI_OVERVIEW))		; \
       
   335 	  $(call OptionPair,-doctitle,$(COREAPI_DOCTITLE))		; \
       
   336 	  $(call OptionPair,-windowtitle,$(COREAPI_WINDOWTITLE) $(DRAFT_WINTITLE)) ;\
       
   337 	  $(call OptionPair,-header,$(COREAPI_HEADER)$(DRAFT_HEADER))	; \
       
   338 	  $(call OptionPair,-bottom,$(COREAPI_BOTTOM)$(DRAFT_BOTTOM))	; \
   327         ) >> $@
   339         ) >> $@
   328 ifdef COREAPI_TOP_EARLYACCESS
   340 ifdef COREAPI_TOP_EARLYACCESS
   329 	@$(ECHO) "-top '$(COREAPI_TOP_EARLYACCESS)'" >> $@
   341 	@$(call OptionPair,-top,$(COREAPI_TOP_EARLYACCESS)) >> $@
   330 endif
   342 endif
   331 
   343 
   332 # Create a file with the package names in it
   344 # Create a file with the package names in it
   333 $(COREAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(CORE_PKGS))
   345 $(COREAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(CORE_PKGS))
   334 	$(prep-target)
   346 	$(prep-target)
   373 	  @$(MIRROR_OPTIONS_FILE) @$(MIRROR_PACKAGES_FILE)
   385 	  @$(MIRROR_OPTIONS_FILE) @$(MIRROR_PACKAGES_FILE)
   374 
   386 
   375 # Create file with javadoc options in it
   387 # Create file with javadoc options in it
   376 $(MIRROR_OPTIONS_FILE): $(MIRROR_OVERVIEW)
   388 $(MIRROR_OPTIONS_FILE): $(MIRROR_OVERVIEW)
   377 	$(prep-target)
   389 	$(prep-target)
   378 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
   390 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
   379 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
   391 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
   380 	  $(ECHO) "-encoding ascii"					; \
   392 	  $(call OptionPair,-encoding,ascii)				; \
   381 	  $(ECHO) "-overview $(MIRROR_OVERVIEW)" 			; \
   393 	  $(call OptionPair,-overview,$(MIRROR_OVERVIEW))		; \
   382 	  $(ECHO) "-doctitle '$(MIRROR_DOCTITLE)'"			; \
   394 	  $(call OptionPair,-doctitle,$(MIRROR_DOCTITLE))		; \
   383 	  $(ECHO) "-windowtitle '$(MIRROR_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
   395 	  $(call OptionPair,-windowtitle,$(MIRROR_WINDOWTITLE) $(DRAFT_WINTITLE));\
   384 	  $(ECHO) "-header '$(MIRROR_HEADER)$(DRAFT_HEADER)'"		; \
   396 	  $(call OptionPair,-header,$(MIRROR_HEADER)$(DRAFT_HEADER))	; \
   385 	  $(ECHO) "-bottom '$(MIRROR_BOTTOM)$(DRAFT_BOTTOM)'"		; \
   397 	  $(call OptionPair,-bottom,$(MIRROR_BOTTOM)$(DRAFT_BOTTOM)) 	; \
   386 	  $(ECHO) "-group $(MIRROR_GROUPNAME) $(MIRROR_REGEXP)"		; \
   398 	  $(call OptionTrip,-group,$(MIRROR_GROUPNAME),$(MIRROR_REGEXP)); \
   387 	  $(ECHO) "-linkoffline $(MIRROR2COREAPI) $(COREAPI_DOCSDIR)/"; \
   399 	  $(call OptionTrip,-linkoffline,$(MIRROR2COREAPI),$(COREAPI_DOCSDIR)); \
   388         ) >> $@
   400         ) >> $@
   389 
   401 
   390 # Create a file with the package names in it
   402 # Create a file with the package names in it
   391 $(MIRROR_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(MIRROR_PKGS))
   403 $(MIRROR_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(MIRROR_PKGS))
   392 	$(prep-target)
   404 	$(prep-target)
   430 	  @$(DOCLETAPI_OPTIONS_FILE) @$(DOCLETAPI_PACKAGES_FILE)
   442 	  @$(DOCLETAPI_OPTIONS_FILE) @$(DOCLETAPI_PACKAGES_FILE)
   431 
   443 
   432 # Create file with javadoc options in it
   444 # Create file with javadoc options in it
   433 $(DOCLETAPI_OPTIONS_FILE):
   445 $(DOCLETAPI_OPTIONS_FILE):
   434 	$(prep-target)
   446 	$(prep-target)
   435 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
   447 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
   436 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
   448 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
   437 	  $(ECHO) "-breakiterator"					; \
   449 	  $(call OptionPair,-encoding,ascii)				; \
   438 	  $(ECHO) "-encoding ascii"					; \
   450 	  $(call OptionOnly,-breakiterator)				; \
   439 	  $(ECHO) "-doctitle '$(DOCLETAPI_DOCTITLE)'"			; \
   451 	  $(call OptionPair,-doctitle,$(DOCLETAPI_DOCTITLE))		; \
   440 	  $(ECHO) "-windowtitle '$(DOCLETAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
   452 	  $(call OptionPair,-windowtitle,$(DOCLETAPI_WINDOWTITLE) $(DRAFT_WINTITLE));\
   441 	  $(ECHO) "-header '$(DOCLETAPI_HEADER)$(DRAFT_HEADER)'"	; \
   453 	  $(call OptionPair,-header,$(DOCLETAPI_HEADER)$(DRAFT_HEADER))	; \
   442 	  $(ECHO) "-bottom '$(DOCLETAPI_BOTTOM)$(DRAFT_BOTTOM)'"	; \
   454 	  $(call OptionPair,-bottom,$(DOCLETAPI_BOTTOM)$(DRAFT_BOTTOM))	; \
   443 	  $(ECHO) "-group $(DOCLETAPI_GROUPNAME) $(DOCLETAPI_REGEXP)"	; \
   455 	  $(call OptionTrip,-group,$(DOCLETAPI_GROUPNAME),$(DOCLETAPI_REGEXP)); \
   444 	  $(ECHO) "-linkoffline $(DOCLETAPI2COREAPI) $(COREAPI_DOCSDIR)/"; \
   456 	  $(call OptionTrip,-linkoffline,$(DOCLETAPI2COREAPI),$(COREAPI_DOCSDIR)/); \
   445         ) >> $@
   457         ) >> $@
   446 
   458 
   447 # Create a file with the package names in it
   459 # Create a file with the package names in it
   448 $(DOCLETAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(DOCLETAPI_PKGS))
   460 $(DOCLETAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(DOCLETAPI_PKGS))
   449 	$(prep-target)
   461 	$(prep-target)
   490 	$(RM) -r $(TAGLETAPI_TEMPDIR)
   502 	$(RM) -r $(TAGLETAPI_TEMPDIR)
   491 
   503 
   492 # Create file with javadoc options in it
   504 # Create file with javadoc options in it
   493 $(TAGLETAPI_OPTIONS_FILE):
   505 $(TAGLETAPI_OPTIONS_FILE):
   494 	$(prep-target)
   506 	$(prep-target)
   495 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
   507 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
   496 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
   508 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
   497 	  $(ECHO) "-encoding ascii"					; \
   509 	  $(call OptionPair,-encoding,ascii)				; \
   498 	  $(ECHO) "-nonavbar"						; \
   510 	  $(call OptionOnly,-nonavbar)					; \
   499 	  $(ECHO) "-noindex"						; \
   511 	  $(call OptionOnly,-noindex)					; \
   500 	  $(ECHO) "-bottom '$(TAGLETAPI_BOTTOM)$(DRAFT_BOTTOM)'"			; \
   512 	  $(call OptionPair,-bottom,$(TAGLETAPI_BOTTOM)$(DRAFT_BOTTOM))	; \
   501 	  $(ECHO) "-linkoffline $(TAGLETAPI2COREAPI) $(COREAPI_DOCSDIR)/"; \
   513 	  $(call OptionTrip,-linkoffline,$(TAGLETAPI2COREAPI),$(COREAPI_DOCSDIR)/); \
   502         ) >> $@
   514         ) >> $@
   503 
   515 
   504 # Create a file with the package names in it
   516 # Create a file with the package names in it
   505 $(TAGLETAPI_PACKAGES_FILE): $(IMPORTSRCDIR)/$(TAGLETAPI_FILE)
   517 $(TAGLETAPI_PACKAGES_FILE): $(IMPORTSRCDIR)/$(TAGLETAPI_FILE)
   506 	$(prep-target)
   518 	$(prep-target)
   541 	  @$(DOMAPI_OPTIONS_FILE) @$(DOMAPI_PACKAGES_FILE)
   553 	  @$(DOMAPI_OPTIONS_FILE) @$(DOMAPI_PACKAGES_FILE)
   542 
   554 
   543 # Create file with javadoc options in it
   555 # Create file with javadoc options in it
   544 $(DOMAPI_OPTIONS_FILE):
   556 $(DOMAPI_OPTIONS_FILE):
   545 	$(prep-target)
   557 	$(prep-target)
   546 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
   558 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
   547 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
   559 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
   548 	  $(ECHO) "-encoding ascii"					; \
   560 	  $(call OptionPair,-encoding,ascii)				; \
   549 	  $(ECHO) "-splitIndex"						; \
   561 	  $(call OptionOnly,-splitIndex)				; \
   550 	  $(ECHO) "-doctitle '$(DOMAPI_DOCTITLE)'"			; \
   562 	  $(call OptionPair,-doctitle,$(DOMAPI_DOCTITLE))		; \
   551 	  $(ECHO) "-windowtitle '$(DOMAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
   563 	  $(call OptionPair,-windowtitle,$(DOMAPI_WINDOWTITLE) $(DRAFT_WINTITLE));\
   552 	  $(ECHO) "-header '$(DOMAPI_HEADER)$(DRAFT_HEADER)'"		; \
   564 	  $(call OptionPair,-header,$(DOMAPI_HEADER)$(DRAFT_HEADER))	; \
   553 	  $(ECHO) "-bottom '$(DOMAPI_BOTTOM)$(DRAFT_BOTTOM)'"		; \
   565 	  $(call OptionPair,-bottom,$(DOMAPI_BOTTOM)$(DRAFT_BOTTOM))	; \
   554 	  $(ECHO) "-group $(DOMAPI_GROUPNAME) $(DOMAPI_REGEXP)"		; \
   566 	  $(call OptionTrip,-group,$(DOMAPI_GROUPNAME),$(DOMAPI_REGEXP)); \
   555 	  $(ECHO) "-linkoffline $(DOMAPI2COREAPI) $(COREAPI_DOCSDIR)/" 	; \
   567 	  $(call OptionTrip,-linkoffline,$(DOMAPI2COREAPI),$(COREAPI_DOCSDIR)/); \
   556         ) >> $@
   568         ) >> $@
   557 
   569 
   558 # Create a file with the package names in it
   570 # Create a file with the package names in it
   559 $(DOMAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(DOMAPI_PKGS))
   571 $(DOMAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(DOMAPI_PKGS))
   560 	$(prep-target)
   572 	$(prep-target)
   603 	  @$(JDI_OPTIONS_FILE) @$(JDI_PACKAGES_FILE)
   615 	  @$(JDI_OPTIONS_FILE) @$(JDI_PACKAGES_FILE)
   604 
   616 
   605 # Create file with javadoc options in it
   617 # Create file with javadoc options in it
   606 $(JDI_OPTIONS_FILE): $(JDI_OVERVIEW)
   618 $(JDI_OPTIONS_FILE): $(JDI_OVERVIEW)
   607 	$(prep-target)
   619 	$(prep-target)
   608 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
   620 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
   609 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
   621 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
   610 	  $(ECHO) "-encoding ascii"					; \
   622 	  $(call OptionPair,-encoding,ascii)				; \
   611 	  $(ECHO) "-overview $(JDI_OVERVIEW)" 				; \
   623 	  $(call OptionPair,-overview,$(JDI_OVERVIEW))			; \
   612 	  $(ECHO) "-doctitle '$(JDI_DOCTITLE)'"				; \
   624 	  $(call OptionPair,-doctitle,$(JDI_DOCTITLE))			; \
   613 	  $(ECHO) "-windowtitle '$(JDI_WINDOWTITLE) $(DRAFT_WINTITLE)'"	; \
   625 	  $(call OptionPair,-windowtitle,$(JDI_WINDOWTITLE) $(DRAFT_WINTITLE)); \
   614 	  $(ECHO) "-header '$(JDI_HEADER)$(DRAFT_HEADER)'"		; \
   626 	  $(call OptionPair,-header,$(JDI_HEADER)$(DRAFT_HEADER))	; \
   615 	  $(ECHO) "-bottom '$(JDI_BOTTOM)$(DRAFT_BOTTOM)'"		; \
   627 	  $(call OptionPair,-bottom,$(JDI_BOTTOM)$(DRAFT_BOTTOM))	; \
   616 	  $(ECHO) "-linkoffline $(JDI2COREAPI) $(COREAPI_DOCSDIR)/" 	; \
   628 	  $(call OptionTrip,-linkoffline,$(JDI2COREAPI),$(COREAPI_DOCSDIR)/); \
   617         ) >> $@
   629         ) >> $@
   618 
   630 
   619 # Create a file with the package names in it
   631 # Create a file with the package names in it
   620 $(JDI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JDI_PKGS))
   632 $(JDI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JDI_PKGS))
   621 	$(prep-target)
   633 	$(prep-target)
   691 	  @$(JAAS_OPTIONS_FILE) @$(JAAS_PACKAGES_FILE)
   703 	  @$(JAAS_OPTIONS_FILE) @$(JAAS_PACKAGES_FILE)
   692 
   704 
   693 # Create file with javadoc options in it
   705 # Create file with javadoc options in it
   694 $(JAAS_OPTIONS_FILE): $(JAAS_OVERVIEW)
   706 $(JAAS_OPTIONS_FILE): $(JAAS_OVERVIEW)
   695 	$(prep-target)
   707 	$(prep-target)
   696 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
   708 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
   697 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
   709 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
   698 	  $(ECHO) "-encoding ascii"					; \
   710 	  $(call OptionPair,-encoding,ascii)				; \
   699 	  $(ECHO) "-overview $(JAAS_OVERVIEW)" 				; \
   711 	  $(call OptionPair,-overview,$(JAAS_OVERVIEW))			; \
   700 	  $(ECHO) "-doctitle '$(JAAS_DOCTITLE)'"			; \
   712 	  $(call OptionPair,-doctitle,$(JAAS_DOCTITLE))			; \
   701 	  $(ECHO) "-windowtitle '$(JAAS_WINDOWTITLE) $(DRAFT_WINTITLE)'"; \
   713 	  $(call OptionPair,-windowtitle,$(JAAS_WINDOWTITLE) $(DRAFT_WINTITLE)); \
   702 	  $(ECHO) "-header '$(JAAS_HEADER)$(DRAFT_HEADER)'"		; \
   714 	  $(call OptionPair,-header,$(JAAS_HEADER)$(DRAFT_HEADER))	; \
   703 	  $(ECHO) "-bottom '$(JAAS_BOTTOM)$(DRAFT_BOTTOM)'"		; \
   715 	  $(call OptionPair,-bottom,$(JAAS_BOTTOM)$(DRAFT_BOTTOM))	; \
   704 	  $(ECHO) "-linkoffline $(JAAS2COREAPI) $(COREAPI_DOCSDIR)/" 	; \
   716 	  $(call OptionTrip,-linkoffline,$(JAAS2COREAPI),$(COREAPI_DOCSDIR)/); \
   705         ) >> $@
   717         ) >> $@
   706 
   718 
   707 # Create a file with the package names in it
   719 # Create a file with the package names in it
   708 $(JAAS_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JAAS_PKGS))
   720 $(JAAS_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JAAS_PKGS))
   709 	$(prep-target)
   721 	$(prep-target)
   743 	  @$(JGSS_OPTIONS_FILE) @$(JGSS_PACKAGES_FILE)
   755 	  @$(JGSS_OPTIONS_FILE) @$(JGSS_PACKAGES_FILE)
   744 
   756 
   745 # Create file with javadoc options in it
   757 # Create file with javadoc options in it
   746 $(JGSS_OPTIONS_FILE): $(JGSS_OVERVIEW)
   758 $(JGSS_OPTIONS_FILE): $(JGSS_OVERVIEW)
   747 	$(prep-target)
   759 	$(prep-target)
   748 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
   760 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
   749 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
   761 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
   750 	  $(ECHO) "-encoding ascii"					; \
   762 	  $(call OptionPair,-encoding,ascii)				; \
   751 	  $(ECHO) "-nodeprecatedlist"					; \
   763 	  $(call OptionOnly,-nodeprecatedlist)				; \
   752 	  $(ECHO) "-overview $(JGSS_OVERVIEW)" 				; \
   764 	  $(call OptionPair,-overview,$(JGSS_OVERVIEW))			; \
   753 	  $(ECHO) "-doctitle '$(JGSS_DOCTITLE)'"			; \
   765 	  $(call OptionPair,-doctitle,$(JGSS_DOCTITLE))			; \
   754 	  $(ECHO) "-windowtitle '$(JGSS_WINDOWTITLE) $(DRAFT_WINTITLE)'"; \
   766 	  $(call OptionPair,-windowtitle,$(JGSS_WINDOWTITLE) $(DRAFT_WINTITLE)); \
   755 	  $(ECHO) "-header '$(JGSS_HEADER)$(DRAFT_HEADER)'"		; \
   767 	  $(call OptionPair,-header,$(JGSS_HEADER)$(DRAFT_HEADER))	; \
   756 	  $(ECHO) "-bottom '$(JGSS_BOTTOM)$(DRAFT_BOTTOM)'"		; \
   768 	  $(call OptionPair,-bottom,$(JGSS_BOTTOM)$(DRAFT_BOTTOM))	; \
   757 	  $(ECHO) "-linkoffline $(JGSS2COREAPI) $(COREAPI_DOCSDIR)/" 	; \
   769 	  $(call OptionTrip,-linkoffline,$(JGSS2COREAPI),$(COREAPI_DOCSDIR)/); \
   758         ) >> $@
   770         ) >> $@
   759 
   771 
   760 # Create a file with the package names in it
   772 # Create a file with the package names in it
   761 $(JGSS_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JGSS_PKGS))
   773 $(JGSS_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JGSS_PKGS))
   762 	$(prep-target)
   774 	$(prep-target)
   795 	  @$(SMARTCARDIO_OPTIONS_FILE) @$(SMARTCARDIO_PACKAGES_FILE)
   807 	  @$(SMARTCARDIO_OPTIONS_FILE) @$(SMARTCARDIO_PACKAGES_FILE)
   796 
   808 
   797 # Create file with javadoc options in it
   809 # Create file with javadoc options in it
   798 $(SMARTCARDIO_OPTIONS_FILE):
   810 $(SMARTCARDIO_OPTIONS_FILE):
   799 	$(prep-target)
   811 	$(prep-target)
   800 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
   812 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
   801 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
   813 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
   802 	  $(ECHO) "-encoding ascii"					; \
   814 	  $(call OptionPair,-encoding,ascii)				; \
   803 	  $(ECHO) "-nodeprecatedlist"					; \
   815 	  $(call OptionOnly,-nodeprecatedlist)				; \
   804 	  $(ECHO) "-doctitle '$(SMARTCARDIO_DOCTITLE)'"			; \
   816 	  $(call OptionPair,-doctitle,$(SMARTCARDIO_DOCTITLE))		; \
   805 	  $(ECHO) "-windowtitle '$(SMARTCARDIO_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
   817 	  $(call OptionPair,-windowtitle,$(SMARTCARDIO_WINDOWTITLE) $(DRAFT_WINTITLE));\
   806 	  $(ECHO) "-header '$(SMARTCARDIO_HEADER)$(DRAFT_HEADER)'"	; \
   818 	  $(call OptionPair,-header,$(SMARTCARDIO_HEADER)$(DRAFT_HEADER)); \
   807 	  $(ECHO) "-bottom '$(SMARTCARDIO_BOTTOM)$(DRAFT_BOTTOM)'"	; \
   819 	  $(call OptionPair,-bottom,$(SMARTCARDIO_BOTTOM)$(DRAFT_BOTTOM)); \
   808 	  $(ECHO) "-linkoffline $(SMARTCARDIO2COREAPI) $(COREAPI_DOCSDIR)/"; \
   820 	  $(call OptionTrip,-linkoffline,$(SMARTCARDIO2COREAPI),$(COREAPI_DOCSDIR)/); \
   809         ) >> $@
   821         ) >> $@
   810 
   822 
   811 # Create a file with the package names in it
   823 # Create a file with the package names in it
   812 $(SMARTCARDIO_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(SMARTCARDIO_PKGS))
   824 $(SMARTCARDIO_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(SMARTCARDIO_PKGS))
   813 	$(prep-target)
   825 	$(prep-target)
   845 	  @$(HTTPSERVER_OPTIONS_FILE) @$(HTTPSERVER_PACKAGES_FILE)
   857 	  @$(HTTPSERVER_OPTIONS_FILE) @$(HTTPSERVER_PACKAGES_FILE)
   846 
   858 
   847 # Create file with javadoc options in it
   859 # Create file with javadoc options in it
   848 $(HTTPSERVER_OPTIONS_FILE):
   860 $(HTTPSERVER_OPTIONS_FILE):
   849 	$(prep-target)
   861 	$(prep-target)
   850 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
   862 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
   851 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
   863 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
   852 	  $(ECHO) "-encoding ascii"					; \
   864 	  $(call OptionPair,-encoding,ascii)				; \
   853 	  $(ECHO) "-nodeprecatedlist"					; \
   865 	  $(call OptionOnly,-nodeprecatedlist)				; \
   854 	  $(ECHO) "-doctitle '$(HTTPSERVER_DOCTITLE)'"			; \
   866 	  $(call OptionPair,-doctitle,$(HTTPSERVER_DOCTITLE))		; \
   855 	  $(ECHO) "-windowtitle '$(HTTPSERVER_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
   867 	  $(call OptionPair,-windowtitle,$(HTTPSERVER_WINDOWTITLE) $(DRAFT_WINTITLE));\
   856 	  $(ECHO) "-header '$(HTTPSERVER_HEADER)$(DRAFT_HEADER)'"	; \
   868 	  $(call OptionPair,-header,$(HTTPSERVER_HEADER)$(DRAFT_HEADER)); \
   857 	  $(ECHO) "-bottom '$(HTTPSERVER_BOTTOM)$(DRAFT_BOTTOM)'"	; \
   869 	  $(call OptionPair,-bottom,$(HTTPSERVER_BOTTOM)$(DRAFT_BOTTOM)); \
   858 	  $(ECHO) "-linkoffline $(HTTPSERVER2COREAPI) $(COREAPI_DOCSDIR)/"; \
   870 	  $(call OptionTrip,-linkoffline,$(HTTPSERVER2COREAPI),$(COREAPI_DOCSDIR)/); \
   859         ) >> $@
   871         ) >> $@
   860 
   872 
   861 # Create a file with the package names in it
   873 # Create a file with the package names in it
   862 $(HTTPSERVER_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(HTTPSERVER_PKGS))
   874 $(HTTPSERVER_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(HTTPSERVER_PKGS))
   863 	$(prep-target)
   875 	$(prep-target)
   905 	  @$(MGMT_OPTIONS_FILE) @$(MGMT_PACKAGES_FILE)
   917 	  @$(MGMT_OPTIONS_FILE) @$(MGMT_PACKAGES_FILE)
   906 
   918 
   907 # Create file with javadoc options in it
   919 # Create file with javadoc options in it
   908 $(MGMT_OPTIONS_FILE): $(MGMT_OVERVIEW)
   920 $(MGMT_OPTIONS_FILE): $(MGMT_OVERVIEW)
   909 	$(prep-target)
   921 	$(prep-target)
   910 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
   922 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
   911 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
   923 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
   912 	  $(ECHO) "-encoding ascii"					; \
   924 	  $(call OptionPair,-encoding,ascii)				; \
   913 	  $(ECHO) "-nodeprecatedlist"					; \
   925 	  $(call OptionOnly,-nodeprecatedlist)				; \
   914 	  $(ECHO) "-overview $(MGMT_OVERVIEW)" 				; \
   926 	  $(call OptionPair,-overview,$(MGMT_OVERVIEW))			; \
   915 	  $(ECHO) "-doctitle '$(MGMT_DOCTITLE)'"			; \
   927 	  $(call OptionPair,-doctitle,$(MGMT_DOCTITLE))			; \
   916 	  $(ECHO) "-windowtitle '$(MGMT_WINDOWTITLE) $(DRAFT_WINTITLE)'"; \
   928 	  $(call OptionPair,-windowtitle,$(MGMT_WINDOWTITLE) $(DRAFT_WINTITLE)); \
   917 	  $(ECHO) "-header '$(MGMT_HEADER)$(DRAFT_HEADER)'"		; \
   929 	  $(call OptionPair,-header,$(MGMT_HEADER)$(DRAFT_HEADER))	; \
   918 	  $(ECHO) "-bottom '$(MGMT_BOTTOM)$(DRAFT_BOTTOM)'"		; \
   930 	  $(call OptionPair,-bottom,$(MGMT_BOTTOM)$(DRAFT_BOTTOM))	; \
   919 	  $(ECHO) "-linkoffline $(MGMT2COREAPI) $(COREAPI_DOCSDIR)/" 	; \
   931 	  $(call OptionTrip,-linkoffline,$(MGMT2COREAPI),$(COREAPI_DOCSDIR)/); \
   920         ) >> $@
   932         ) >> $@
   921 
   933 
   922 # Create a file with the package names in it
   934 # Create a file with the package names in it
   923 $(MGMT_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(MGMT_PKGS))
   935 $(MGMT_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(MGMT_PKGS))
   924 	$(prep-target)
   936 	$(prep-target)
   956 	  @$(ATTACH_OPTIONS_FILE) @$(ATTACH_PACKAGES_FILE)
   968 	  @$(ATTACH_OPTIONS_FILE) @$(ATTACH_PACKAGES_FILE)
   957 
   969 
   958 # Create file with javadoc options in it
   970 # Create file with javadoc options in it
   959 $(ATTACH_OPTIONS_FILE):
   971 $(ATTACH_OPTIONS_FILE):
   960 	$(prep-target)
   972 	$(prep-target)
   961 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
   973 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
   962 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
   974 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
   963 	  $(ECHO) "-encoding ascii"					; \
   975 	  $(call OptionPair,-encoding,ascii)				; \
   964 	  $(ECHO) "-nodeprecatedlist"					; \
   976 	  $(call OptionOnly,-nodeprecatedlist)				; \
   965 	  $(ECHO) "-doctitle '$(ATTACH_DOCTITLE)'"			; \
   977 	  $(call OptionPair,-doctitle,$(ATTACH_DOCTITLE))		; \
   966 	  $(ECHO) "-windowtitle '$(ATTACH_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
   978 	  $(call OptionPair,-windowtitle,$(ATTACH_WINDOWTITLE) $(DRAFT_WINTITLE));\
   967 	  $(ECHO) "-header '$(ATTACH_HEADER)$(DRAFT_HEADER)'"		; \
   979 	  $(call OptionPair,-header,$(ATTACH_HEADER)$(DRAFT_HEADER))	; \
   968 	  $(ECHO) "-bottom '$(ATTACH_BOTTOM)$(DRAFT_BOTTOM)'"		; \
   980 	  $(call OptionPair,-bottom,$(ATTACH_BOTTOM)$(DRAFT_BOTTOM))	; \
   969 	  $(ECHO) "-linkoffline $(ATTACH2COREAPI) $(COREAPI_DOCSDIR)/"	; \
   981 	  $(call OptionTrip,-linkoffline,$(ATTACH2COREAPI),$(COREAPI_DOCSDIR)/); \
   970         ) >> $@
   982         ) >> $@
   971 
   983 
   972 # Create a file with the package names in it
   984 # Create a file with the package names in it
   973 $(ATTACH_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(ATTACH_PKGS))
   985 $(ATTACH_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(ATTACH_PKGS))
   974 	$(prep-target)
   986 	$(prep-target)
  1006 	  @$(JCONSOLE_OPTIONS_FILE) @$(JCONSOLE_PACKAGES_FILE)
  1018 	  @$(JCONSOLE_OPTIONS_FILE) @$(JCONSOLE_PACKAGES_FILE)
  1007 
  1019 
  1008 # Create file with javadoc options in it
  1020 # Create file with javadoc options in it
  1009 $(JCONSOLE_OPTIONS_FILE):
  1021 $(JCONSOLE_OPTIONS_FILE):
  1010 	$(prep-target)
  1022 	$(prep-target)
  1011 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
  1023 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
  1012 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
  1024 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
  1013 	  $(ECHO) "-encoding ascii"					; \
  1025 	  $(call OptionPair,-encoding,ascii)				; \
  1014 	  $(ECHO) "-nodeprecatedlist"					; \
  1026 	  $(call OptionOnly,-nodeprecatedlist)				; \
  1015 	  $(ECHO) "-doctitle '$(JCONSOLE_DOCTITLE)'"			; \
  1027 	  $(call OptionPair,-doctitle,$(JCONSOLE_DOCTITLE))		; \
  1016 	  $(ECHO) "-windowtitle '$(JCONSOLE_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
  1028 	  $(call OptionPair,-windowtitle,$(JCONSOLE_WINDOWTITLE) $(DRAFT_WINTITLE));\
  1017 	  $(ECHO) "-header '$(JCONSOLE_HEADER)$(DRAFT_HEADER)'"		; \
  1029 	  $(call OptionPair,-header,$(JCONSOLE_HEADER)$(DRAFT_HEADER))	; \
  1018 	  $(ECHO) "-bottom '$(JCONSOLE_BOTTOM)$(DRAFT_BOTTOM)'"		; \
  1030 	  $(call OptionPair,-bottom,$(JCONSOLE_BOTTOM)$(DRAFT_BOTTOM))	; \
  1019 	  $(ECHO) "-linkoffline $(JCONSOLE2COREAPI) $(COREAPI_DOCSDIR)/"; \
  1031 	  $(call OptionTrip,-linkoffline,$(JCONSOLE2COREAPI),$(COREAPI_DOCSDIR)/); \
  1020         ) >> $@
  1032         ) >> $@
  1021 
  1033 
  1022 # Create a file with the package names in it
  1034 # Create a file with the package names in it
  1023 $(JCONSOLE_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JCONSOLE_PKGS))
  1035 $(JCONSOLE_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JCONSOLE_PKGS))
  1024 	$(prep-target)
  1036 	$(prep-target)
  1061 	  @$(TREEAPI_OPTIONS_FILE) @$(TREEAPI_PACKAGES_FILE)
  1073 	  @$(TREEAPI_OPTIONS_FILE) @$(TREEAPI_PACKAGES_FILE)
  1062 
  1074 
  1063 # Create file with javadoc options in it
  1075 # Create file with javadoc options in it
  1064 $(TREEAPI_OPTIONS_FILE):
  1076 $(TREEAPI_OPTIONS_FILE):
  1065 	$(prep-target)
  1077 	$(prep-target)
  1066 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
  1078 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
  1067 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
  1079 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
  1068 	  $(ECHO) "-encoding ascii"					; \
  1080 	  $(call OptionPair,-encoding,ascii)				; \
  1069 	  $(ECHO) "-doctitle '$(TREEAPI_DOCTITLE)'"			; \
  1081 	  $(call OptionPair,-doctitle,$(TREEAPI_DOCTITLE))		; \
  1070 	  $(ECHO) "-windowtitle '$(TREEAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
  1082 	  $(call OptionPair,-windowtitle,$(TREEAPI_WINDOWTITLE) $(DRAFT_WINTITLE));\
  1071 	  $(ECHO) "-header '$(TREEAPI_HEADER)$(DRAFT_HEADER)'"		; \
  1083 	  $(call OptionPair,-header,$(TREEAPI_HEADER)$(DRAFT_HEADER))	; \
  1072 	  $(ECHO) "-bottom '$(TREEAPI_BOTTOM)$(DRAFT_BOTTOM)'"		; \
  1084 	  $(call OptionPair,-bottom,$(TREEAPI_BOTTOM)$(DRAFT_BOTTOM))	; \
  1073 	  $(ECHO) "-group $(TREEAPI_GROUPNAME) $(TREEAPI_REGEXP)"	; \
  1085 	  $(call OptionTrip,-group,$(TREEAPI_GROUPNAME),$(TREEAPI_REGEXP)); \
  1074 	  $(ECHO) "-linkoffline $(TREEAPI2COREAPI) $(COREAPI_DOCSDIR)/"	; \
  1086 	  $(call OptionTrip,-linkoffline,$(TREEAPI2COREAPI),$(COREAPI_DOCSDIR)/); \
  1075         ) >> $@
  1087         ) >> $@
  1076 
  1088 
  1077 # Create a file with the package names in it
  1089 # Create a file with the package names in it
  1078 $(TREEAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(TREEAPI_PKGS))
  1090 $(TREEAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(TREEAPI_PKGS))
  1079 	$(prep-target)
  1091 	$(prep-target)
  1111 	  @$(SCTPAPI_OPTIONS_FILE) @$(SCTPAPI_PACKAGES_FILE)
  1123 	  @$(SCTPAPI_OPTIONS_FILE) @$(SCTPAPI_PACKAGES_FILE)
  1112 
  1124 
  1113 # Create file with javadoc options in it
  1125 # Create file with javadoc options in it
  1114 $(SCTPAPI_OPTIONS_FILE):
  1126 $(SCTPAPI_OPTIONS_FILE):
  1115 	$(prep-target)
  1127 	$(prep-target)
  1116 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
  1128 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
  1117 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
  1129 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
  1118 	  $(ECHO) "-encoding ascii"					; \
  1130 	  $(call OptionPair,-encoding,ascii)				; \
  1119 	  $(ECHO) "-nodeprecatedlist"					; \
  1131 	  $(call OptionOnly,-nodeprecatedlist)				; \
  1120 	  $(ECHO) "-doctitle '$(SCTPAPI_DOCTITLE)'"			; \
  1132 	  $(call OptionPair,-doctitle,$(SCTPAPI_DOCTITLE))		; \
  1121 	  $(ECHO) "-windowtitle '$(SCTPAPI_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
  1133 	  $(call OptionPair,-windowtitle,$(SCTPAPI_WINDOWTITLE) $(DRAFT_WINTITLE));\
  1122 	  $(ECHO) "-header '$(SCTPAPI_HEADER)$(DRAFT_HEADER)'"		; \
  1134 	  $(call OptionPair,-header,$(SCTPAPI_HEADER)$(DRAFT_HEADER))	; \
  1123 	  $(ECHO) "-bottom '$(SCTPAPI_BOTTOM)$(DRAFT_BOTTOM)'"		; \
  1135 	  $(call OptionPair,-bottom,$(SCTPAPI_BOTTOM)$(DRAFT_BOTTOM))	; \
  1124 	  $(ECHO) "-linkoffline $(SCTPAPI2COREAPI) $(COREAPI_DOCSDIR)/"	; \
  1136 	  $(call OptionTrip,-linkoffline,$(SCTPAPI2COREAPI),$(COREAPI_DOCSDIR)/); \
  1125         ) >> $@
  1137         ) >> $@
  1126 
  1138 
  1127 # Create a file with the package names in it
  1139 # Create a file with the package names in it
  1128 $(SCTPAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(SCTPAPI_PKGS))
  1140 $(SCTPAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(SCTPAPI_PKGS))
  1129 	$(prep-target)
  1141 	$(prep-target)
  1161 	  @$(TRACING_OPTIONS_FILE) @$(TRACING_PACKAGES_FILE)
  1173 	  @$(TRACING_OPTIONS_FILE) @$(TRACING_PACKAGES_FILE)
  1162 
  1174 
  1163 # Create file with javadoc options in it
  1175 # Create file with javadoc options in it
  1164 $(TRACING_OPTIONS_FILE):
  1176 $(TRACING_OPTIONS_FILE):
  1165 	$(prep-target)
  1177 	$(prep-target)
  1166 	@($(ECHO) "$(COMMON_JAVADOCFLAGS)"				; \
  1178 	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
  1167 	  $(ECHO) "-sourcepath \"$(RELEASEDOCS_SOURCEPATH)\""		; \
  1179 	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
  1168 	  $(ECHO) "-encoding ascii"					; \
  1180 	  $(call OptionPair,-encoding,ascii)				; \
  1169 	  $(ECHO) "-nodeprecatedlist"					; \
  1181 	  $(call OptionOnly,-nodeprecatedlist)				; \
  1170 	  $(ECHO) "-doctitle '$(TRACING_DOCTITLE)'"			; \
  1182 	  $(call OptionPair,-doctitle,$(TRACING_DOCTITLE))		; \
  1171 	  $(ECHO) "-windowtitle '$(TRACING_WINDOWTITLE) $(DRAFT_WINTITLE)'";\
  1183 	  $(call OptionPair,-windowtitle,$(TRACING_WINDOWTITLE) $(DRAFT_WINTITLE));\
  1172 	  $(ECHO) "-header '$(TRACING_HEADER)$(DRAFT_HEADER)'"		; \
  1184 	  $(call OptionPair,-header,$(TRACING_HEADER)$(DRAFT_HEADER))	; \
  1173 	  $(ECHO) "-bottom '$(TRACING_BOTTOM)$(DRAFT_BOTTOM)'"		; \
  1185 	  $(call OptionPair,-bottom,$(TRACING_BOTTOM)$(DRAFT_BOTTOM))	; \
  1174 	  $(ECHO) "-linkoffline $(TRACING2COREAPI) $(COREAPI_DOCSDIR)/"	; \
  1186 	  $(call OptionTrip,-linkoffline,$(TRACING2COREAPI),$(COREAPI_DOCSDIR)/); \
  1175         ) >> $@
  1187         ) >> $@
  1176 
  1188 
  1177 # Create a file with the package names in it
  1189 # Create a file with the package names in it
  1178 $(TRACING_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(TRACING_PKGS))
  1190 $(TRACING_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(TRACING_PKGS))
  1179 	$(prep-target)
  1191 	$(prep-target)