common/makefiles/javadoc/Javadoc.gmk
changeset 14466 2f85b948660b
parent 13697 5262b00bc10c
child 15052 eed28ee0dbd6
child 15170 dc5d3102a97f
equal deleted inserted replaced
14465:d529faf5e36a 14466:2f85b948660b
    48 
    48 
    49 BUILD_NUMBER=$(JDK_BUILD_NUMBER)
    49 BUILD_NUMBER=$(JDK_BUILD_NUMBER)
    50 
    50 
    51 BOOT_JAVA_CMD=$(JAVA)
    51 BOOT_JAVA_CMD=$(JAVA)
    52 
    52 
    53 # Langtools
       
    54 JAVAC_JAR   = $(LANGTOOLS_DIST)/bootstrap/lib/javac.jar
       
    55 JAVADOC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javadoc.jar
    53 JAVADOC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javadoc.jar
    56 DOCLETS_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/doclets.jar
       
    57 JAVADOC_CMD = $(BOOT_JAVA_CMD) \
    54 JAVADOC_CMD = $(BOOT_JAVA_CMD) \
    58               -Xmx1024m \
    55               -Xmx1024m \
    59 	      -Djava.awt.headless=true \
    56 	      -Djava.awt.headless=true \
    60               "-Xbootclasspath/p:$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)$(CLASSPATH_SEPARATOR)$(DOCLETS_JAR)" \
    57               "-Xbootclasspath/p:$(JAVADOC_JAR)" \
    61               -jar $(JAVADOC_JAR)
    58               -jar $(JAVADOC_JAR) -bootclasspath $(JDK_OUTPUTDIR)/classes
    62 
       
    63 JAVADOC_CMD = javadoc 
       
    64 
    59 
    65 # Copyright year for beginning of Java and some of the apis
    60 # Copyright year for beginning of Java and some of the apis
    66 #   (Needed when creating the javadocs)
    61 #   (Needed when creating the javadocs)
    67 FIRST_COPYRIGHT_YEAR                = 1993
    62 FIRST_COPYRIGHT_YEAR                = 1993
    68 DOMAPI_FIRST_COPYRIGHT_YEAR         = 2005
    63 DOMAPI_FIRST_COPYRIGHT_YEAR         = 2005
   111 # Url to root of documents
   106 # Url to root of documents
   112 DOCSDIR_URL = {@docroot}/$(GET2DOCSDIR)
   107 DOCSDIR_URL = {@docroot}/$(GET2DOCSDIR)
   113 
   108 
   114 # Url to copyright html file
   109 # Url to copyright html file
   115 COPYRIGHT_URL-7 = $(DOCSDIR_URL)/legal/cpyr.html
   110 COPYRIGHT_URL-7 = $(DOCSDIR_URL)/legal/cpyr.html
   116 COPYRIGHT_URL-8 = $(DOCSDIR_URL)/legal/cpyr.html
   111 # This isn't added in old build yet.
       
   112 #COPYRIGHT_URL-8 = $(DOCSDIR_URL)/legal/cpyr.html
   117 COPYRIGHT_URL = $(COPYRIGHT_URL-$(JDK_MINOR_VERSION))
   113 COPYRIGHT_URL = $(COPYRIGHT_URL-$(JDK_MINOR_VERSION))
   118 
   114 
   119 # Url to bug filing site
   115 # Url to bug filing site
   120 BUG_SUBMIT_URL = http://bugreport.sun.com/bugreport/
   116 BUG_SUBMIT_URL = http://bugreport.sun.com/bugreport/
   121 
   117 
   123 BUG_SUBMIT_LINE = <a href="$(BUG_SUBMIT_URL)">Submit a bug or feature</a>
   119 BUG_SUBMIT_LINE = <a href="$(BUG_SUBMIT_URL)">Submit a bug or feature</a>
   124 
   120 
   125 # Url to devdocs page
   121 # Url to devdocs page
   126 #   Was: http://java.sun.com/javase/6/webnotes/devdocs-vs-specs.html
   122 #   Was: http://java.sun.com/javase/6/webnotes/devdocs-vs-specs.html
   127 DEV_DOCS_URL-7 = http://download.oracle.com/javase/7/docs/index.html
   123 DEV_DOCS_URL-7 = http://download.oracle.com/javase/7/docs/index.html
   128 DEV_DOCS_URL-8 = http://download.oracle.com/javase/7/docs/index.html
   124 # This isn't added in old build yet.
       
   125 #DEV_DOCS_URL-8 = http://download.oracle.com/javase/7/docs/index.html
   129 DEV_DOCS_URL = $(DEV_DOCS_URL-$(JDK_MINOR_VERSION))
   126 DEV_DOCS_URL = $(DEV_DOCS_URL-$(JDK_MINOR_VERSION))
   130 DOCS_BASE_URL = http://download.oracle.com/javase/7/docs
   127 DOCS_BASE_URL = http://download.oracle.com/javase/7/docs
   131 
   128 
   132 # Common Java trademark line
   129 # Common Java trademark line
   133 JAVA_TRADEMARK_LINE = Java is a trademark or registered trademark of \
   130 JAVA_TRADEMARK_LINE = Java is a trademark or registered trademark of \
   140 # List of all possible directories for javadoc to look for sources
   137 # List of all possible directories for javadoc to look for sources
   141 #    NOTE: Quotes are required around sourcepath argument only on Windows.
   138 #    NOTE: Quotes are required around sourcepath argument only on Windows.
   142 #          Otherwise, you get "No packages or classes specified." due 
   139 #          Otherwise, you get "No packages or classes specified." due 
   143 #          to $(CLASSPATH_SEPARATOR) being interpreted as an end of 
   140 #          to $(CLASSPATH_SEPARATOR) being interpreted as an end of 
   144 #          command (newline or shell ; character)
   141 #          command (newline or shell ; character)
   145 ALL_SOURCE_DIRS = $(JDK_IMPSRC) \
   142 ALL_SOURCE_DIRS = $(JDK_SHARE_CLASSES) \
       
   143                   $(JDK_IMPSRC) \
   146                   $(JDK_GENSRC) \
   144                   $(JDK_GENSRC) \
   147                   $(JDK_SHARE_CLASSES) \
   145 		  $(JDK_OUTPUTDIR)/gendocsrc_rmic \
   148                   $(JDK_TOPDIR)/src/solaris/classes \
   146                   $(JDK_TOPDIR)/src/solaris/classes \
   149                   $(JDK_TOPDIR)/src/windows/classes \
   147                   $(JDK_TOPDIR)/src/windows/classes \
   150 		  $(JDK_SHARE_SRC)/doc/stub
   148 		  $(JDK_SHARE_SRC)/doc/stub
   151 
   149 
   152 # List of directories that actually exist
   150 # List of directories that actually exist
   438 
   436 
   439 # Set relative location to core api document root
   437 # Set relative location to core api document root
   440 $(DOCLETAPI_INDEX_FILE): GET2DOCSDIR=$(DOCLETAPI2COREAPI)/..
   438 $(DOCLETAPI_INDEX_FILE): GET2DOCSDIR=$(DOCLETAPI2COREAPI)/..
   441 
   439 
   442 # Run javadoc if the index file is out of date or missing
   440 # Run javadoc if the index file is out of date or missing
   443 $(DOCLETAPI_INDEX_FILE): $(DOCLETAPI_OPTIONS_FILE) $(DOCLETAPI_PACKAGES_FILE)
   441 $(DOCLETAPI_INDEX_FILE): $(DOCLETAPI_OPTIONS_FILE) $(DOCLETAPI_PACKAGES_FILE) coredocs
   444 	$(prep-javadoc)
   442 	$(prep-javadoc)
   445 	$(call JavadocSummary,$(DOCLETAPI_OPTIONS_FILE),$(DOCLETAPI_PACKAGES_FILE))
   443 	$(call JavadocSummary,$(DOCLETAPI_OPTIONS_FILE),$(DOCLETAPI_PACKAGES_FILE))
   446 	$(JAVADOC_CMD) -d $(@D) \
   444 	$(JAVADOC_CMD) -d $(@D) \
   447 	  @$(DOCLETAPI_OPTIONS_FILE) @$(DOCLETAPI_PACKAGES_FILE)
   445 	  @$(DOCLETAPI_OPTIONS_FILE) @$(DOCLETAPI_PACKAGES_FILE)
   448 
   446 
   479 
   477 
   480 # Temporary directory (special generation rules)
   478 # Temporary directory (special generation rules)
   481 TAGLETAPI_TEMPDIR       = $(DOCSTMPDIR)/taglets_temp
   479 TAGLETAPI_TEMPDIR       = $(DOCSTMPDIR)/taglets_temp
   482 
   480 
   483 # The index.html, options, and packages files
   481 # The index.html, options, and packages files
   484 TAGLETAPI_INDEX_FILE    = $(TAGLETAPI_DOCDIR)/com/sun/tools/doclets/Taglet.html
   482 TAGLETAPI_INDEX_FILE    = $(TAGLETAPI_DOCDIR)/index.html
   485 TAGLETAPI_OPTIONS_FILE  = $(DOCSTMPDIR)/tagletapi.options
   483 TAGLETAPI_OPTIONS_FILE  = $(DOCSTMPDIR)/tagletapi.options
   486 TAGLETAPI_PACKAGES_FILE = $(DOCSTMPDIR)/tagletapi.packages
   484 TAGLETAPI_PACKAGES_FILE = $(DOCSTMPDIR)/tagletapi.packages
   487 
   485 
   488 tagletapidocs: $(TAGLETAPI_INDEX_FILE)
   486 tagletapidocs: $(TAGLETAPI_INDEX_FILE)
   489 
   487 
   490 # Set relative location to core api document root
   488 # Set relative location to core api document root
   491 $(TAGLETAPI_INDEX_FILE): GET2DOCSDIR=$(TAGLETAPI2COREAPI)/..
   489 $(TAGLETAPI_INDEX_FILE): GET2DOCSDIR=$(TAGLETAPI2COREAPI)/..
   492 
   490 
   493 # Run javadoc if the index file is out of date or missing
   491 # Run javadoc if the index file is out of date or missing
   494 $(TAGLETAPI_INDEX_FILE): $(TAGLETAPI_OPTIONS_FILE) $(TAGLETAPI_PACKAGES_FILE)
   492 $(TAGLETAPI_INDEX_FILE): $(TAGLETAPI_OPTIONS_FILE) $(TAGLETAPI_PACKAGES_FILE) coredocs
   495 	$(prep-javadoc)
   493 	$(prep-javadoc)
   496 	$(RM) -r $(TAGLETAPI_TEMPDIR)
   494 	$(RM) -r $(TAGLETAPI_TEMPDIR)
   497 	$(MKDIR) -p $(TAGLETAPI_TEMPDIR)
   495 	$(MKDIR) -p $(TAGLETAPI_TEMPDIR)
   498 	$(call JavadocSummary,$(TAGLETAPI_OPTIONS_FILE),$(TAGLETAPI_PACKAGES_FILE))
   496 	$(call JavadocSummary,$(TAGLETAPI_OPTIONS_FILE),$(TAGLETAPI_PACKAGES_FILE))
   499 	$(JAVADOC_CMD) -d $(TAGLETAPI_TEMPDIR) \
   497 	$(JAVADOC_CMD) -d $(TAGLETAPI_TEMPDIR) \
   515         ) >> $@
   513         ) >> $@
   516 
   514 
   517 # Create a file with the package names in it
   515 # Create a file with the package names in it
   518 $(TAGLETAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(TAGLETAPI_PKGS))
   516 $(TAGLETAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(TAGLETAPI_PKGS))
   519 	$(prep-target)
   517 	$(prep-target)
   520 	$(call PackageFilter,$(TAGLETAPI_PKGS))
   518 	@($(ECHO) "$(JDK_IMPSRC)/$(TAGLETAPI_FILE)" ) > $@
   521 	$(GREP) "$(TAGLETAPI_FILE)" $@ > $@.tmp
       
   522 	$(MV) $@.tmp $@
       
   523 
   519 
   524 #############################################################
   520 #############################################################
   525 #
   521 #
   526 # domapidocs
   522 # domapidocs
   527 #
   523 #
   547 
   543 
   548 # Set relative location to core api document root
   544 # Set relative location to core api document root
   549 $(DOMAPI_INDEX_FILE): GET2DOCSDIR=$(DOMAPI2COREAPI)/..
   545 $(DOMAPI_INDEX_FILE): GET2DOCSDIR=$(DOMAPI2COREAPI)/..
   550 
   546 
   551 # Run javadoc if the index file is out of date or missing
   547 # Run javadoc if the index file is out of date or missing
   552 $(DOMAPI_INDEX_FILE): $(DOMAPI_OPTIONS_FILE) $(DOMAPI_PACKAGES_FILE)
   548 $(DOMAPI_INDEX_FILE): $(DOMAPI_OPTIONS_FILE) $(DOMAPI_PACKAGES_FILE) coredocs
   553 	$(prep-javadoc)
   549 	$(prep-javadoc)
   554 	$(call JavadocSummary,$(DOMAPI_OPTIONS_FILE),$(DOMAPI_PACKAGES_FILE))
   550 	$(call JavadocSummary,$(DOMAPI_OPTIONS_FILE),$(DOMAPI_PACKAGES_FILE))
   555 	$(JAVADOC_CMD) -d $(@D) \
   551 	$(JAVADOC_CMD) -d $(@D) \
   556 	  @$(DOMAPI_OPTIONS_FILE) @$(DOMAPI_PACKAGES_FILE)
   552 	  @$(DOMAPI_OPTIONS_FILE) @$(DOMAPI_PACKAGES_FILE)
   557 
   553 
   609 
   605 
   610 # Set relative location to core api document root
   606 # Set relative location to core api document root
   611 $(JDI_INDEX_FILE): GET2DOCSDIR=$(JDI2COREAPI)/..
   607 $(JDI_INDEX_FILE): GET2DOCSDIR=$(JDI2COREAPI)/..
   612 
   608 
   613 # Run javadoc if the index file is out of date or missing
   609 # Run javadoc if the index file is out of date or missing
   614 $(JDI_INDEX_FILE): $(JDI_OPTIONS_FILE) $(JDI_PACKAGES_FILE)
   610 $(JDI_INDEX_FILE): $(JDI_OPTIONS_FILE) $(JDI_PACKAGES_FILE) coredocs
   615 	$(prep-javadoc)
   611 	$(prep-javadoc)
   616 	$(call JavadocSummary,$(JDI_OPTIONS_FILE),$(JDI_PACKAGES_FILE))
   612 	$(call JavadocSummary,$(JDI_OPTIONS_FILE),$(JDI_PACKAGES_FILE))
   617 	$(JAVADOC_CMD) -d $(@D) \
   613 	$(JAVADOC_CMD) -d $(@D) \
   618 	  @$(JDI_OPTIONS_FILE) @$(JDI_PACKAGES_FILE)
   614 	  @$(JDI_OPTIONS_FILE) @$(JDI_PACKAGES_FILE)
   619 
   615 
   696 
   692 
   697 # Set relative location to core api document root
   693 # Set relative location to core api document root
   698 $(JAAS_INDEX_FILE): GET2DOCSDIR=$(JAAS2COREAPI)/..
   694 $(JAAS_INDEX_FILE): GET2DOCSDIR=$(JAAS2COREAPI)/..
   699 
   695 
   700 # Run javadoc if the index file is out of date or missing
   696 # Run javadoc if the index file is out of date or missing
   701 $(JAAS_INDEX_FILE): $(JAAS_OPTIONS_FILE) $(JAAS_PACKAGES_FILE)
   697 $(JAAS_INDEX_FILE): $(JAAS_OPTIONS_FILE) $(JAAS_PACKAGES_FILE) coredocs
   702 	$(prep-javadoc)
   698 	$(prep-javadoc)
   703 	$(call JavadocSummary,$(JAAS_OPTIONS_FILE),$(JAAS_PACKAGES_FILE))
   699 	$(call JavadocSummary,$(JAAS_OPTIONS_FILE),$(JAAS_PACKAGES_FILE))
   704 	$(JAVADOC_CMD) -d $(@D) \
   700 	$(JAVADOC_CMD) -d $(@D) \
   705 	  @$(JAAS_OPTIONS_FILE) @$(JAAS_PACKAGES_FILE)
   701 	  @$(JAAS_OPTIONS_FILE) @$(JAAS_PACKAGES_FILE)
   706 
   702 
   748 
   744 
   749 # Set relative location to core api document root
   745 # Set relative location to core api document root
   750 $(JGSS_INDEX_FILE): GET2DOCSDIR=$(JGSS2COREAPI)/..
   746 $(JGSS_INDEX_FILE): GET2DOCSDIR=$(JGSS2COREAPI)/..
   751 
   747 
   752 # Run javadoc if the index file is out of date or missing
   748 # Run javadoc if the index file is out of date or missing
   753 $(JGSS_INDEX_FILE): $(JGSS_OPTIONS_FILE) $(JGSS_PACKAGES_FILE)
   749 $(JGSS_INDEX_FILE): $(JGSS_OPTIONS_FILE) $(JGSS_PACKAGES_FILE) coredocs
   754 	$(prep-javadoc)
   750 	$(prep-javadoc)
   755 	$(call JavadocSummary,$(JGSS_OPTIONS_FILE),$(JGSS_PACKAGES_FILE))
   751 	$(call JavadocSummary,$(JGSS_OPTIONS_FILE),$(JGSS_PACKAGES_FILE))
   756 	$(JAVADOC_CMD) -d $(@D) \
   752 	$(JAVADOC_CMD) -d $(@D) \
   757 	  @$(JGSS_OPTIONS_FILE) @$(JGSS_PACKAGES_FILE)
   753 	  @$(JGSS_OPTIONS_FILE) @$(JGSS_PACKAGES_FILE)
   758 
   754 
   800 
   796 
   801 # Set relative location to core api document root
   797 # Set relative location to core api document root
   802 $(SMARTCARDIO_INDEX_FILE): GET2DOCSDIR=$(SMARTCARDIO2COREAPI)/..
   798 $(SMARTCARDIO_INDEX_FILE): GET2DOCSDIR=$(SMARTCARDIO2COREAPI)/..
   803 
   799 
   804 # Run javadoc if the index file is out of date or missing
   800 # Run javadoc if the index file is out of date or missing
   805 $(SMARTCARDIO_INDEX_FILE): $(SMARTCARDIO_OPTIONS_FILE) $(SMARTCARDIO_PACKAGES_FILE)
   801 $(SMARTCARDIO_INDEX_FILE): $(SMARTCARDIO_OPTIONS_FILE) $(SMARTCARDIO_PACKAGES_FILE) coredocs
   806 	$(prep-javadoc)
   802 	$(prep-javadoc)
   807 	$(call JavadocSummary,$(SMARTCARDIO_OPTIONS_FILE),$(SMARTCARDIO_PACKAGES_FILE))
   803 	$(call JavadocSummary,$(SMARTCARDIO_OPTIONS_FILE),$(SMARTCARDIO_PACKAGES_FILE))
   808 	$(JAVADOC_CMD) -d $(@D) \
   804 	$(JAVADOC_CMD) -d $(@D) \
   809 	  @$(SMARTCARDIO_OPTIONS_FILE) @$(SMARTCARDIO_PACKAGES_FILE)
   805 	  @$(SMARTCARDIO_OPTIONS_FILE) @$(SMARTCARDIO_PACKAGES_FILE)
   810 
   806 
   850 
   846 
   851 # Set relative location to core api document root
   847 # Set relative location to core api document root
   852 $(HTTPSERVER_INDEX_HTML): GET2DOCSDIR=$(HTTPSERVER2COREAPI)/..
   848 $(HTTPSERVER_INDEX_HTML): GET2DOCSDIR=$(HTTPSERVER2COREAPI)/..
   853 
   849 
   854 # Run javadoc if the index file is out of date or missing
   850 # Run javadoc if the index file is out of date or missing
   855 $(HTTPSERVER_INDEX_HTML): $(HTTPSERVER_OPTIONS_FILE) $(HTTPSERVER_PACKAGES_FILE)
   851 $(HTTPSERVER_INDEX_HTML): $(HTTPSERVER_OPTIONS_FILE) $(HTTPSERVER_PACKAGES_FILE) coredocs
   856 	$(prep-javadoc)
   852 	$(prep-javadoc)
   857 	$(call JavadocSummary,$(HTTPSERVER_OPTIONS_FILE),$(HTTPSERVER_PACKAGES_FILE))
   853 	$(call JavadocSummary,$(HTTPSERVER_OPTIONS_FILE),$(HTTPSERVER_PACKAGES_FILE))
   858 	$(JAVADOC_CMD) -d $(@D) \
   854 	$(JAVADOC_CMD) -d $(@D) \
   859 	  @$(HTTPSERVER_OPTIONS_FILE) @$(HTTPSERVER_PACKAGES_FILE)
   855 	  @$(HTTPSERVER_OPTIONS_FILE) @$(HTTPSERVER_PACKAGES_FILE)
   860 
   856 
   885 ALL_OTHER_TARGETS += mgmtdocs
   881 ALL_OTHER_TARGETS += mgmtdocs
   886 
   882 
   887 MGMT_DOCDIR	 := $(JRE_API_DOCSDIR)/management/extension
   883 MGMT_DOCDIR	 := $(JRE_API_DOCSDIR)/management/extension
   888 MGMT2COREAPI     := ../../$(JDKJRE2COREAPI)
   884 MGMT2COREAPI     := ../../$(JDKJRE2COREAPI)
   889 JVM_MIB_NAME     := JVM-MANAGEMENT-MIB.mib
   885 JVM_MIB_NAME     := JVM-MANAGEMENT-MIB.mib
   890 JVM_MIB_SRC      := $(CLOSED_SRC)/share/classes/sun/management/snmp/$(JVM_MIB_NAME)
   886 JVM_MIB_SRC      := $(JDK_TOPDIR)/src/closed/share/classes/sun/management/snmp/$(JVM_MIB_NAME)
   891 MGMT_DOCTITLE    := Monitoring and Management Interface for the Java$(TRADEMARK) Platform
   887 MGMT_DOCTITLE    := Monitoring and Management Interface for the Java$(TRADEMARK) Platform
   892 MGMT_WINDOWTITLE := Monitoring and Management Interface for the Java Platform
   888 MGMT_WINDOWTITLE := Monitoring and Management Interface for the Java Platform
   893 MGMT_HEADER      := <strong>Monitoring and Management Interface for the Java Platform</strong>
   889 MGMT_HEADER      := <strong>Monitoring and Management Interface for the Java Platform</strong>
   894 MGMT_BOTTOM      := $(call CommonBottom,$(MGMT_FIRST_COPYRIGHT_YEAR))
   890 MGMT_BOTTOM      := $(call CommonBottom,$(MGMT_FIRST_COPYRIGHT_YEAR))
   895 MGMT_OVERVIEW    := $(JDK_SHARE_CLASSES)/com/sun/management/mgmt-overview.html
   891 MGMT_OVERVIEW    := $(JDK_SHARE_CLASSES)/com/sun/management/mgmt-overview.html
   904 
   900 
   905 # Set relative location to core api document root
   901 # Set relative location to core api document root
   906 $(MGMT_INDEX_FILE): GET2DOCSDIR=$(MGMT2COREAPI)/..
   902 $(MGMT_INDEX_FILE): GET2DOCSDIR=$(MGMT2COREAPI)/..
   907 
   903 
   908 # Run javadoc if the index file is out of date or missing
   904 # Run javadoc if the index file is out of date or missing
   909 $(MGMT_INDEX_FILE): $(MGMT_OPTIONS_FILE) $(MGMT_PACKAGES_FILE)
   905 $(MGMT_INDEX_FILE): $(MGMT_OPTIONS_FILE) $(MGMT_PACKAGES_FILE) coredocs
   910 	$(prep-javadoc)
   906 	$(prep-javadoc)
   911 	@if [ -f $(JVM_MIB_SRC) ] ; then 				\
   907 	@if [ -f $(JVM_MIB_SRC) ] ; then 				\
   912 	  $(ECHO) "$(CP) $(JVM_MIB_SRC) $(@D)/.."; 			\
   908 	  $(ECHO) "$(CP) $(JVM_MIB_SRC) $(@D)/.."; 			\
   913 	  $(CP) $(JVM_MIB_SRC) $(@D)/.. ; 				\
   909 	  $(CP) $(JVM_MIB_SRC) $(@D)/.. ; 				\
   914 	else 								\
   910 	else 								\
   961 
   957 
   962 # Set relative location to core api document root
   958 # Set relative location to core api document root
   963 $(ATTACH_INDEX_HTML): GET2DOCSDIR=$(ATTACH2COREAPI)/..
   959 $(ATTACH_INDEX_HTML): GET2DOCSDIR=$(ATTACH2COREAPI)/..
   964 
   960 
   965 # Run javadoc if the index file is out of date or missing
   961 # Run javadoc if the index file is out of date or missing
   966 $(ATTACH_INDEX_HTML): $(ATTACH_OPTIONS_FILE) $(ATTACH_PACKAGES_FILE)
   962 $(ATTACH_INDEX_HTML): $(ATTACH_OPTIONS_FILE) $(ATTACH_PACKAGES_FILE) coredocs
   967 	$(prep-javadoc)
   963 	$(prep-javadoc)
   968 	$(call JavadocSummary,$(ATTACH_OPTIONS_FILE),$(ATTACH_PACKAGES_FILE))
   964 	$(call JavadocSummary,$(ATTACH_OPTIONS_FILE),$(ATTACH_PACKAGES_FILE))
   969 	$(JAVADOC_CMD) -d $(@D) \
   965 	$(JAVADOC_CMD) -d $(@D) \
   970 	  @$(ATTACH_OPTIONS_FILE) @$(ATTACH_PACKAGES_FILE)
   966 	  @$(ATTACH_OPTIONS_FILE) @$(ATTACH_PACKAGES_FILE)
   971 
   967 
  1011 
  1007 
  1012 # Set relative location to core api document root
  1008 # Set relative location to core api document root
  1013 $(JCONSOLE_INDEX_HTML): GET2DOCSDIR=$(JCONSOLE2COREAPI)/..
  1009 $(JCONSOLE_INDEX_HTML): GET2DOCSDIR=$(JCONSOLE2COREAPI)/..
  1014 
  1010 
  1015 # Run javadoc if the index file is out of date or missing
  1011 # Run javadoc if the index file is out of date or missing
  1016 $(JCONSOLE_INDEX_HTML): $(JCONSOLE_OPTIONS_FILE) $(JCONSOLE_PACKAGES_FILE)
  1012 $(JCONSOLE_INDEX_HTML): $(JCONSOLE_OPTIONS_FILE) $(JCONSOLE_PACKAGES_FILE) coredocs
  1017 	$(prep-javadoc)
  1013 	$(prep-javadoc)
  1018 	$(call JavadocSummary,$(JCONSOLE_OPTIONS_FILE),$(JCONSOLE_PACKAGES_FILE))
  1014 	$(call JavadocSummary,$(JCONSOLE_OPTIONS_FILE),$(JCONSOLE_PACKAGES_FILE))
  1019 	$(JAVADOC_CMD) -d $(@D) \
  1015 	$(JAVADOC_CMD) -d $(@D) \
  1020 	  @$(JCONSOLE_OPTIONS_FILE) @$(JCONSOLE_PACKAGES_FILE)
  1016 	  @$(JCONSOLE_OPTIONS_FILE) @$(JCONSOLE_PACKAGES_FILE)
  1021 
  1017 
  1063 
  1059 
  1064 # Set relative location to core api document root
  1060 # Set relative location to core api document root
  1065 $(TREEAPI_INDEX_HTML): GET2DOCSDIR=$(TREEAPI2COREAPI)/..
  1061 $(TREEAPI_INDEX_HTML): GET2DOCSDIR=$(TREEAPI2COREAPI)/..
  1066 
  1062 
  1067 # Run javadoc if the index file is out of date or missing
  1063 # Run javadoc if the index file is out of date or missing
  1068 $(TREEAPI_INDEX_HTML): $(TREEAPI_OPTIONS_FILE) $(TREEAPI_PACKAGES_FILE)
  1064 $(TREEAPI_INDEX_HTML): $(TREEAPI_OPTIONS_FILE) $(TREEAPI_PACKAGES_FILE) coredocs
  1069 	$(prep-javadoc)
  1065 	$(prep-javadoc)
  1070 	$(call JavadocSummary,$(TREEAPI_OPTIONS_FILE),$(TREEAPI_PACKAGES_FILE))
  1066 	$(call JavadocSummary,$(TREEAPI_OPTIONS_FILE),$(TREEAPI_PACKAGES_FILE))
  1071 	$(JAVADOC_CMD) -d $(@D) \
  1067 	$(JAVADOC_CMD) -d $(@D) \
  1072 	  @$(TREEAPI_OPTIONS_FILE) @$(TREEAPI_PACKAGES_FILE)
  1068 	  @$(TREEAPI_OPTIONS_FILE) @$(TREEAPI_PACKAGES_FILE)
  1073 
  1069 
  1114 
  1110 
  1115 # Set relative location to core api document root
  1111 # Set relative location to core api document root
  1116 $(SCTPAPI_INDEX_HTML): GET2DOCSDIR=$(SCTPAPI2COREAPI)/..
  1112 $(SCTPAPI_INDEX_HTML): GET2DOCSDIR=$(SCTPAPI2COREAPI)/..
  1117 
  1113 
  1118 # Run javadoc if the index file is out of date or missing
  1114 # Run javadoc if the index file is out of date or missing
  1119 $(SCTPAPI_INDEX_HTML): $(SCTPAPI_OPTIONS_FILE) $(SCTPAPI_PACKAGES_FILE)
  1115 $(SCTPAPI_INDEX_HTML): $(SCTPAPI_OPTIONS_FILE) $(SCTPAPI_PACKAGES_FILE) coredocs
  1120 	$(prep-javadoc)
  1116 	$(prep-javadoc)
  1121 	$(call JavadocSummary,$(SCTPAPI_OPTIONS_FILE),$(SCTPAPI_PACKAGES_FILE))
  1117 	$(call JavadocSummary,$(SCTPAPI_OPTIONS_FILE),$(SCTPAPI_PACKAGES_FILE))
  1122 	$(JAVADOC_CMD) -d $(@D) \
  1118 	$(JAVADOC_CMD) -d $(@D) \
  1123 	  @$(SCTPAPI_OPTIONS_FILE) @$(SCTPAPI_PACKAGES_FILE)
  1119 	  @$(SCTPAPI_OPTIONS_FILE) @$(SCTPAPI_PACKAGES_FILE)
  1124 
  1120