make/Javadoc.gmk

changeset 1033
4900092f003c
parent 912
a667caba1e84
child 1039
389603b4000d
equal deleted inserted replaced
988:d8ff32aa51b4 1033:4900092f003c
70 SCTPAPI_FIRST_COPYRIGHT_YEAR = 2009 70 SCTPAPI_FIRST_COPYRIGHT_YEAR = 2009
71 TRACING_FIRST_COPYRIGHT_YEAR = 2008 71 TRACING_FIRST_COPYRIGHT_YEAR = 2008
72 TREEAPI_FIRST_COPYRIGHT_YEAR = 2005 72 TREEAPI_FIRST_COPYRIGHT_YEAR = 2005
73 JNLP_FIRST_COPYRIGHT_YEAR = 1998 73 JNLP_FIRST_COPYRIGHT_YEAR = 1998
74 PLUGIN2_FIRST_COPYRIGHT_YEAR = 2007 74 PLUGIN2_FIRST_COPYRIGHT_YEAR = 2007
75 JDKNET_FIRST_COPYRIGHT_YEAR = 2014
75 76
76 # Oracle name 77 # Oracle name
77 FULL_COMPANY_NAME = Oracle and/or its affiliates 78 FULL_COMPANY_NAME = Oracle and/or its affiliates
78 79
79 # Copyright address 80 # Copyright address
1145 $(prep-target) 1146 $(prep-target)
1146 $(call PackageFilter,$(SCTPAPI_PKGS)) 1147 $(call PackageFilter,$(SCTPAPI_PKGS))
1147 1148
1148 ############################################################# 1149 #############################################################
1149 # 1150 #
1151 # jdk.net docs
1152 #
1153
1154 ALL_OTHER_TARGETS += jdknetdocs
1155
1156 JDKNET_DOCDIR := $(JRE_API_DOCSDIR)/net/socketoptions/spec
1157 JDKNET2COREAPI := ../../../$(JDKJRE2COREAPI)
1158 JDKNET_DOCTITLE := jdk.net API
1159 JDKNET_WINDOWTITLE := jdk.net API
1160 JDKNET_HEADER := <strong>jdk.net API</strong>
1161 JDKNET_BOTTOM := $(call CommonBottom,$(JDKNET_FIRST_COPYRIGHT_YEAR))
1162 JDKNET_PKGS := jdk.net
1163
1164 JDKNET_INDEX_HTML = $(JDKNET_DOCDIR)/index.html
1165 JDKNET_OPTIONS_FILE = $(DOCSTMPDIR)/jdknet.options
1166 JDKNET_PACKAGES_FILE = $(DOCSTMPDIR)/jdknet.packages
1167
1168 jdknetdocs: $(JDKNET_INDEX_HTML)
1169
1170 # Set relative location to core api document root
1171 $(JDKNET_INDEX_HTML): GET2DOCSDIR=$(JDKNET2COREAPI)/..
1172
1173 # Run javadoc if the index file is out of date or missing
1174 $(JDKNET_INDEX_HTML): $(JDKNET_OPTIONS_FILE) $(JDKNET_PACKAGES_FILE) coredocs
1175 $(prep-javadoc)
1176 $(call JavadocSummary,$(JDKNET_OPTIONS_FILE),$(JDKNET_PACKAGES_FILE))
1177 $(JAVADOC_CMD) -d $(@D) \
1178 @$(JDKNET_OPTIONS_FILE) @$(JDKNET_PACKAGES_FILE)
1179
1180 # Create file with javadoc options in it
1181 $(JDKNET_OPTIONS_FILE):
1182 $(prep-target)
1183 @($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
1184 $(call OptionOnly,-Xdoclint:none) ; \
1185 $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
1186 $(call OptionPair,-encoding,ascii) ; \
1187 $(call OptionOnly,-nodeprecatedlist) ; \
1188 $(call OptionPair,-doctitle,$(JDKNET_DOCTITLE)) ; \
1189 $(call OptionPair,-windowtitle,$(JDKNET_WINDOWTITLE) $(DRAFT_WINTITLE)); \
1190 $(call OptionPair,-header,$(JDKNET_HEADER)$(DRAFT_HEADER)); \
1191 $(call OptionPair,-bottom,$(JDKNET_BOTTOM)$(DRAFT_BOTTOM)); \
1192 $(call OptionTrip,-linkoffline,$(JDKNET2COREAPI),$(COREAPI_DOCSDIR)/); \
1193 ) >> $@
1194
1195 # Create a file with the package names in it
1196 $(JDKNET_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JDKNET_PKGS))
1197 $(prep-target)
1198 $(call PackageFilter,$(JDKNET_PKGS))
1199
1200 #############################################################
1201 #
1150 # Get a cache of all the directories 1202 # Get a cache of all the directories
1151 1203
1152 $(DIRECTORY_CACHE): $(ALL_EXISTING_SOURCE_DIRS) 1204 $(DIRECTORY_CACHE): $(ALL_EXISTING_SOURCE_DIRS)
1153 $(prep-target) 1205 $(prep-target)
1154 @for cp in $(ALL_EXISTING_SOURCE_DIRS) ; do \ 1206 @for cp in $(ALL_EXISTING_SOURCE_DIRS) ; do \

mercurial