make/Javadoc.gmk

changeset 1334
91d30b1c1e89
parent 1216
d8a715bb7aad
child 1337
39cd90aa447a
equal deleted inserted replaced
1328:0785e45b19c8 1334:91d30b1c1e89
1 # Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. 1 # Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
2 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 2 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3 # 3 #
4 # This code is free software; you can redistribute it and/or modify it 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 5 # under the terms of the GNU General Public License version 2 only, as
6 # published by the Free Software Foundation. Oracle designates this 6 # published by the Free Software Foundation. Oracle designates this
72 TREEAPI_FIRST_COPYRIGHT_YEAR = 2005 72 TREEAPI_FIRST_COPYRIGHT_YEAR = 2005
73 NASHORNAPI_FIRST_COPYRIGHT_YEAR = 2014 73 NASHORNAPI_FIRST_COPYRIGHT_YEAR = 2014
74 JNLP_FIRST_COPYRIGHT_YEAR = 1998 74 JNLP_FIRST_COPYRIGHT_YEAR = 1998
75 PLUGIN2_FIRST_COPYRIGHT_YEAR = 2007 75 PLUGIN2_FIRST_COPYRIGHT_YEAR = 2007
76 JDKNET_FIRST_COPYRIGHT_YEAR = 2014 76 JDKNET_FIRST_COPYRIGHT_YEAR = 2014
77 JACCESSAPI_FIRST_COPYRIGHT_YEAR = 2002
77 78
78 # Oracle name 79 # Oracle name
79 FULL_COMPANY_NAME = Oracle and/or its affiliates 80 FULL_COMPANY_NAME = Oracle and/or its affiliates
80 81
81 # Copyright address 82 # Copyright address
1206 $(prep-target) 1207 $(prep-target)
1207 $(call PackageFilter,$(SCTPAPI_PKGS)) 1208 $(call PackageFilter,$(SCTPAPI_PKGS))
1208 1209
1209 ############################################################# 1210 #############################################################
1210 # 1211 #
1212 # jaccessdocs - Java Accessibility Utilities
1213 #
1214
1215 ALL_OTHER_TARGETS += jaccessdocs
1216
1217 JACCESSAPI_DOCDIR := $(JRE_API_DOCSDIR)/accessibility/jaccess/spec
1218 JACCESSAPI2COREAPI := ../../../$(JDKJRE2COREAPI)
1219 JACCESSAPI_DOCTITLE := JACCESS API
1220 JACCESSAPI_WINDOWTITLE := JACCESS API
1221 JACCESSAPI_HEADER := <strong>JACCESS API</strong>
1222 JACCESSAPI_BOTTOM := $(call CommonBottom,$(JACCESSAPI_FIRST_COPYRIGHT_YEAR))
1223 # JACCESSAPI_PKGS is located in NON_CORE_PKGS.gmk
1224
1225 JACCESSAPI_INDEX_HTML = $(JACCESSAPI_DOCDIR)/index.html
1226 JACCESSAPI_OPTIONS_FILE = $(DOCSTMPDIR)/jaccess.options
1227 JACCESSAPI_PACKAGES_FILE = $(DOCSTMPDIR)/jaccess.packages
1228
1229 jaccessdocs: $(JACCESSAPI_INDEX_HTML)
1230
1231 # Set relative location to core api document root
1232 $(JACCESSAPI_INDEX_HTML): GET2DOCSDIR=$(JACCESSAPI2COREAPI)/..
1233
1234 # Run javadoc if the index file is out of date or missing
1235 $(JACCESSAPI_INDEX_HTML): $(JACCESSAPI_OPTIONS_FILE) $(JACCESSAPI_PACKAGES_FILE) coredocs
1236 $(prep-javadoc)
1237 $(call JavadocSummary,$(JACCESSAPI_OPTIONS_FILE),$(JACCESSAPI_PACKAGES_FILE))
1238 $(JAVADOC_CMD) -d $(@D) \
1239 @$(JACCESSAPI_OPTIONS_FILE) @$(JACCESSAPI_PACKAGES_FILE)
1240
1241 # Create file with javadoc options in it
1242 $(JACCESSAPI_OPTIONS_FILE):
1243 $(prep-target)
1244 @($(call OptionOnly,$(COMMON_JAVADOCFLAGS)) ; \
1245 $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH)) ; \
1246 $(call OptionPair,-encoding,ascii) ; \
1247 $(call OptionOnly,-nodeprecatedlist) ; \
1248 $(call OptionPair,-doctitle,$(JACCESSAPI_DOCTITLE)) ; \
1249 $(call OptionPair,-windowtitle,$(JACCESSAPI_WINDOWTITLE) $(DRAFT_WINTITLE)); \
1250 $(call OptionPair,-header,$(JACCESSAPI_HEADER)$(DRAFT_HEADER)) ; \
1251 $(call OptionPair,-bottom,$(JACCESSAPI_BOTTOM)$(DRAFT_BOTTOM)) ; \
1252 $(call OptionTrip,-linkoffline,$(JACCESSAPI2COREAPI),$(COREAPI_DOCSDIR)/); \
1253 ) >> $@
1254
1255 # Create a file with the package names in it
1256 $(JACCESSAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JACCESSAPI_PKGS))
1257 $(prep-target)
1258 $(call PackageFilter,$(JACCESSAPI_PKGS))
1259
1260 #############################################################
1261 #
1211 # jdk.net docs 1262 # jdk.net docs
1212 # 1263 #
1213 1264
1214 ALL_OTHER_TARGETS += jdknetdocs 1265 ALL_OTHER_TARGETS += jdknetdocs
1215 1266

mercurial