1099 1100 # Create a file with the package names in it 1101 $(TREEAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(TREEAPI_PKGS)) 1102 $(prep-target) 1103 $(call PackageFilter,$(TREEAPI_PKGS)) 1104 1105 ############################################################# 1106 # 1107 # nashornapidocs 1108 # 1109 1110 ALL_OTHER_TARGETS += nashornapidocs 1111 1112 NASHORNAPI_DOCDIR := $(JDK_API_DOCSDIR)/nashorn 1113 NASHORNAPI2COREAPI := ../$(JDKJRE2COREAPI) 1114 NASHORNAPI_DOCTITLE := Nashorn API 1115 NASHORNAPI_WINDOWTITLE := Nashorn API 1116 NASHORNAPI_HEADER := <strong>Nashorn API</strong> 1117 NASHORNAPI_BOTTOM := $(call CommonBottom,$(NASHORNAPI_FIRST_COPYRIGHT_YEAR)) 1118 NASHORNAPI_GROUPNAME := Packages 1119 NASHORNAPI_REGEXP := com.sun.source.* 1120 # NASHORNAPI_PKGS is located in NON_CORE_PKGS.gmk 1121 1122 NASHORNAPI_INDEX_HTML = $(NASHORNAPI_DOCDIR)/index.html 1123 NASHORNAPI_OPTIONS_FILE = $(DOCSTMPDIR)/treeapi.options 1124 NASHORNAPI_PACKAGES_FILE = $(DOCSTMPDIR)/treeapi.packages 1125 1126 treeapidocs: $(NASHORNAPI_INDEX_HTML) 1127 1128 # Set relative location to core api document root 1129 $(NASHORNAPI_INDEX_HTML): GET2DOCSDIR=$(NASHORNAPI2COREAPI)/.. 1130 1131 # Run javadoc if the index file is out of date or missing 1132 $(NASHORNAPI_INDEX_HTML): $(NASHORNAPI_OPTIONS_FILE) $(NASHORNAPI_PACKAGES_FILE) coredocs 1133 $(prep-javadoc) 1134 $(call JavadocSummary,$(NASHORNAPI_OPTIONS_FILE),$(NASHORNAPI_PACKAGES_FILE)) 1135 $(JAVADOC_CMD) -d $(@D) \ 1136 @$(NASHORNAPI_OPTIONS_FILE) @$(NASHORNAPI_PACKAGES_FILE) 1137 1138 # Create file with javadoc options in it 1139 $(NASHORNAPI_OPTIONS_FILE): 1140 $(prep-target) 1141 @($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \ 1142 $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \ 1143 $(call OptionPair,-encoding,ascii) ; \ 1144 $(call OptionPair,-doctitle,$(NASHORNAPI_DOCTITLE)) ; \ 1145 $(call OptionPair,-windowtitle,$(NASHORNAPI_WINDOWTITLE) $(DRAFT_WINTITLE)); \ 1146 $(call OptionPair,-header,$(NASHORNAPI_HEADER)$(DRAFT_HEADER)) ; \ | 1099 1100 # Create a file with the package names in it 1101 $(TREEAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(TREEAPI_PKGS)) 1102 $(prep-target) 1103 $(call PackageFilter,$(TREEAPI_PKGS)) 1104 1105 ############################################################# 1106 # 1107 # nashornapidocs 1108 # 1109 1110 ALL_OTHER_TARGETS += nashornapidocs 1111 1112 NASHORNAPI_DOCDIR := $(JDK_API_DOCSDIR)/nashorn 1113 NASHORNAPI2COREAPI := ../$(JDKJRE2COREAPI) 1114 NASHORNAPI_DOCTITLE := Nashorn API 1115 NASHORNAPI_WINDOWTITLE := Nashorn API 1116 NASHORNAPI_HEADER := <strong>Nashorn API</strong> 1117 NASHORNAPI_BOTTOM := $(call CommonBottom,$(NASHORNAPI_FIRST_COPYRIGHT_YEAR)) 1118 NASHORNAPI_GROUPNAME := Packages 1119 NASHORNAPI_REGEXP := jdk.nashorn.api.scripting.* 1120 1121 # NASHORNAPI_PKGS is located in NON_CORE_PKGS.gmk 1122 1123 NASHORNAPI_INDEX_HTML = $(NASHORNAPI_DOCDIR)/index.html 1124 NASHORNAPI_OPTIONS_FILE = $(DOCSTMPDIR)/nashornapi.options 1125 NASHORNAPI_PACKAGES_FILE = $(DOCSTMPDIR)/nashornapi.packages 1126 1127 nashornapidocs: $(NASHORNAPI_INDEX_HTML) 1128 1129 # Set relative location to core api document root 1130 $(NASHORNAPI_INDEX_HTML): GET2DOCSDIR=$(NASHORNAPI2COREAPI)/.. 1131 1132 # Run javadoc if the index file is out of date or missing 1133 $(NASHORNAPI_INDEX_HTML): $(NASHORNAPI_OPTIONS_FILE) $(NASHORNAPI_PACKAGES_FILE) coredocs 1134 $(prep-javadoc) 1135 $(call JavadocSummary,$(NASHORNAPI_OPTIONS_FILE),$(NASHORNAPI_PACKAGES_FILE)) 1136 $(JAVADOC_CMD) -d $(@D) \ 1137 @$(NASHORNAPI_OPTIONS_FILE) @$(NASHORNAPI_PACKAGES_FILE) 1138 1139 # Create file with javadoc options in it 1140 $(NASHORNAPI_OPTIONS_FILE): 1141 $(prep-target) 1142 @($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \ 1143 $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \ 1144 $(call OptionPair,-encoding,ascii) ; \ 1145 $(call OptionPair,-doctitle,$(NASHORNAPI_DOCTITLE)) ; \ 1146 $(call OptionPair,-windowtitle,$(NASHORNAPI_WINDOWTITLE) $(DRAFT_WINTITLE)); \ 1147 $(call OptionPair,-header,$(NASHORNAPI_HEADER)$(DRAFT_HEADER)) ; \ |