Makefile revision 0
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# Copyright 1997-2007 Sun Microsystems, Inc. All Rights Reserved.
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# This code is free software; you can redistribute it and/or modify it
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# under the terms of the GNU General Public License version 2 only, as
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# published by the Free Software Foundation. Sun designates this
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# particular file as subject to the "Classpath" exception as provided
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# by Sun in the LICENSE file that accompanied this code.
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# This code is distributed in the hope that it will be useful, but WITHOUT
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# version 2 for more details (a copy is included in the LICENSE file that
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# accompanied this code).
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# You should have received a copy of the GNU General Public License version
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# 2 along with this work; if not, write to the Free Software Foundation,
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
d19efe4dce3fa8d1e3ef1a40238380d37664316bNeil Madden# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# CA 95054 USA or visit www.sun.com if you need additional information or
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# have any questions.
d19efe4dce3fa8d1e3ef1a40238380d37664316bNeil Madden# Definitions for $(DOCSDIR), $(MKDIR), $(BINDIR), etc.
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# We override whatever the max VM memory setting is here.
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# NOTE: javadoc will not complete without these larger settings.
d19efe4dce3fa8d1e3ef1a40238380d37664316bNeil Madden# WARNING: This could cause thrashing on low memory machines.
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# Variables used by docs target
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington -source 1.5 \
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonCORE_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS) \
d19efe4dce3fa8d1e3ef1a40238380d37664316bNeil MaddenDRAFT = '<br><b>DRAFT '$(MILESTONE)-$(BUILD_NUMBER)'</b>'
d19efe4dce3fa8d1e3ef1a40238380d37664316bNeil MaddenTHIS_YEAR := $(shell $(DATE) | $(SED) -e 's/ / /g' | $(CUT) -d' ' -f6)
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonIGNORED_TAGS = beaninfo revised since.unbundled spec Note ToDo
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonJLS3_URL = http://java.sun.com/docs/books/jls/
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington The Java Language Specification, Third Edition</a>
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonTAG_JLS3 = -tag 'jls3:a:See <cite>$(JLS3_CITE)</cite>:'
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonTAGS = $(IGNORED_TAGS:%=-tag %:X) $(TAG_JLS3)
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington OVERVIEW_OPTION = -overview $(JAVADOCOVERVIEW)
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington DOCTITLE_SWITCH = $(JAVADOCTITLE_EARLYACCESS)$(DRAFT)
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington WINDOWTITLE_SWITCH = $(JAVADOCWINDOWTITLE)" $(BUILD_NUMBER)"
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington JAVADOCBOTTOM_SWITCH= $(JAVADOCBOTTOM_EARLYACCESS)
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonJAVADOCTITLE = 'Java$(TRADEMARK) Platform, Standard Edition $(JDK_MINOR_VERSION)<br>API Specification'
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonJAVADOCWINDOWTITLE = 'Java Platform SE $(JDK_MINOR_VERSION)'
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonJAVADOCHEADER = '<b>Java$(TRADEMARK) Platform<br>Standard Ed. $(JDK_MINOR_VERSION)</b>'
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonJAVADOCBOTTOM = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Submit a bug or feature</a><br>For further API reference and developer documentation, see <a href="{@docroot}/../../webnotes/devdocs-vs-specs.html">Java SE Developer Documentation</a>. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. <p>Copyright $(THIS_YEAR) Sun Microsystems, Inc. All Rights Reserved. Use is subject to <a href="{@docroot}/../legal/license.html">license terms</a>. Also see the <a href="http://java.sun.com/docs/redist.html">documentation redistribution policy</a>.</font>'
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonJAVADOCOVERVIEW = $(SHARE_SRC)/classes/overview-core.html
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# Early access top and bottom text (for snapshots, beta and rc)
d19efe4dce3fa8d1e3ef1a40238380d37664316bNeil MaddenJAVADOCTOP_EARLYACCESS = '<div style="background-color: \#EEEEEE"> <div style="padding: 6px; margin-top: 2px; margin-bottom: 6px; margin-left: 6px; margin-right: 6px; text-align: justify; font-size: 80%; font-family: Helvetica, Arial, sans-serif; font-weight: normal;"> Please note that this documentation is not final and is subject to change. </div> </div>'
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonJAVADOCBOTTOM_EARLYACCESS = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Submit a bug or feature</a> <p>Copyright $(THIS_YEAR) Sun Microsystems, Inc. All Rights Reserved. Use is subject to <a href="{@docroot}/../legal/license.html">license terms</a>.</font>'
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonJAVADOCTITLE_EARLYACCESS = $(subst Specification,Documentation,$(JAVADOCTITLE))
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# Variables used by domapidocs target
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonDOMAPI_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS) \
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington -windowtitle $(DOMAPI_JAVADOCWINDOWTITLE) \
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington -group $(DOMAPI_GROUPNAME) $(DOMAPI_REGEXP)
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonDOMAPI_JAVADOCWINDOWTITLE = 'Common DOM API'
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonDOMAPI_JAVADOCHEADER = '<b>Common DOM API</b>'
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonDOMAPI_JAVADOCBOTTOM = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Submit a bug or feature</a><br>Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.<br>Copyright $(THIS_YEAR) Sun Microsystems, Inc. 4150 Network Circle<br>Santa Clara, California, 95054, U.S.A. All Rights Reserved.</font>'
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonDOMAPI_REGEXP = "com.sun.java.browser.dom:org.w3c.dom*"
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# DOMAPI_PKGS is located in NON_CORE_PKGS.gmk
cded99f20058449fd5f9dea3a4934f536343a1f6Phill Cunnington# Variables used by mirrordocs target
cded99f20058449fd5f9dea3a4934f536343a1f6Phill CunningtonMIRROR_JAVADOCFLAGS = $(COMMON_JAVADOCFLAGS) \
MIRROR_JAVADOCBOTTOM = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Report a bug or request a feature.</a><br>Copyright $(THIS_YEAR) Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.</font>'
# MIRROR_PKGS is located in NON_CORE_PKGS.gmk
DOCLETAPI_JAVADOCBOTTOM = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Submit a bug or feature</a><br>Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.<br>Copyright 1993-$(THIS_YEAR) Sun Microsystems, Inc. 4150 Network Circle<br>Santa Clara, California, 95054, U.S.A. All Rights Reserved.</font>'
# DOCLETAPI_PKGS is located in NON_CORE_PKGS.gmk
-nonavbar \
-noindex \
TAGLETAPI_JAVADOCBOTTOM = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Submit a bug or feature</a><br>Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.<br>Copyright 1993-$(THIS_YEAR) Sun Microsystems, Inc. 4150 Network Circle<br>Santa Clara, California, 95054, U.S.A. All Rights Reserved.</font>'
# TAGLETAPI_FILE is located in NON_CORE_PKGS.gmk
# JDI_PKGS is located in NON_CORE_PKGS.gmk
JAAS_SOURCEPATH = "$(TOPDIR)/src/share/classes$(CLASSPATH_SEPARATOR)$(TOPDIR)/src/solaris/classes$(CLASSPATH_SEPARATOR)$(TOPDIR)/src/windows/classes$(CLASSPATH_SEPARATOR)$(TOPDIR)/src/linux/classes"
-d $(JAAS_DOCDIR) \
# JAAS_PKGS is located in NON_CORE_PKGS.gmk
-d $(JGSS_DOCDIR) \
# JGSS_PKGS is located in NON_CORE_PKGS.gmk
-d $(SMARTCARDIO_DOCDIR) \
# SMARTCARDIO_PKGS is located in NON_CORE_PKGS.gmk
-d $(HTTPSERVER_DOCDIR) \
# HTTPSERVER_PKGS is located in NON_CORE_PKGS.gmk
-d $(MGMT_EXT_DIR) \
# MGMT_PKGS is located in NON_CORE_PKGS.gmk
-d $(ATTACH_DOCDIR) \
# ATTACH_PKGS is located in NON_CORE_PKGS.gmk
-d $(JCONSOLE_DOCDIR) \
# JCONSOLE_PKGS is located in NON_CORE_PKGS.gmk
TREEAPI_JAVADOCBOTTOM = '<font size="-1"><a href="http://bugs.sun.com/services/bugreport/index.jsp">Report a bug or request a feature.</a><br>Copyright $(THIS_YEAR) Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.</font>'
# TREEAPI_PKGS is located in NON_CORE_PKGS.gmk
RELEASEDOCS_SRCPATH = "$(SHARE_SRC)/classes$(CLASSPATH_SEPARATOR)$(PLATFORM_SRC)/classes$(CLASSPATH_SEPARATOR)$(GENSRCDIR)$(CLASSPATH_SEPARATOR)$(SHARE_SRC)/doc/stub$(CLASSPATH_SEPARATOR)$(CLOSED_SRC)/share/classes$(CLASSPATH_SEPARATOR)$(IMPORTSRCDIR)"
jpdadocs \
jaasdocs \
jgssdocs \
mgmtdocs \
# See: Notes.html#releaseTargets
$(CORE_PKGS)
-d $(MIRROR_DESTDIR) \
$(MIRROR_LINKOPT) \
$(MIRROR_PKGS)
$(DOCLETAPI_LINKOPT) \
-d $(DOCSTMPDIR) \
$(DOMAPI_PKGS)
$(JDI_PKGS)
@if [ -f $(JVMTI_HTML) ] ; then \
$(JAAS_PKGS)
$(JGSS_PKGS)
$(MGMT_PKGS)
$(ATTACH_PKGS)
-d $(TREEAPI_DESTDIR) \
$(TREEAPI_LINKOPT) \
$(TREEAPI_PKGS)