163 fi |
175 fi |
164 $(RM) -r $(@D) |
176 $(RM) -r $(@D) |
165 $(MKDIR) -p $(@D) |
177 $(MKDIR) -p $(@D) |
166 endef |
178 endef |
167 |
179 |
168 # A cache of the directories in ALL_SOURCE_DIRS |
180 $(eval $(call FillCacheFind, $(ALL_SOURCE_DIRS))) |
169 DIRECTORY_CACHE = $(DOCSTMPDIR)/directory.cache |
181 define PackageDependencies |
170 |
182 $(call CacheFind, $(foreach p, $(subst .,/,$1), $(addsuffix /$p, $(ALL_SOURCE_DIRS)))) |
171 # Given a list of packages, return a list of files or dirs to be dependent on |
|
172 # (Currently only returning a list of directories) |
|
173 define PackageDependencies # packages |
|
174 $(shell \ |
|
175 if [ "$1" != "" -a -f $(DIRECTORY_CACHE) ] ; then \ |
|
176 for p in $1 ; do \ |
|
177 pd=`$(ECHO) $${p} | $(SED) -e 's@[.]@/@g'`; \ |
|
178 $(CAT) $(DIRECTORY_CACHE) | $(GREP) "/$${pd}/" ; \ |
|
179 done; \ |
|
180 fi \ |
|
181 ) |
|
182 endef |
183 endef |
183 |
184 |
184 # Given a list of packages, add packages that exist to $@, print summary |
185 # Given a list of packages, add packages that exist to $@, print summary |
185 define PackageFilter # packages |
186 define PackageFilter # packages |
186 @if [ "$1" != "" ] ; then \ |
187 @if [ "$1" != "" ] ; then \ |
201 fi |
202 fi |
202 endef |
203 endef |
203 |
204 |
204 # Print out a summary of the javadoc command about to be run |
205 # Print out a summary of the javadoc command about to be run |
205 define JavadocSummary # optionsfile packagesfile |
206 define JavadocSummary # optionsfile packagesfile |
206 @$(ECHO) "# Summary for $@"; \ |
207 @$(ECHO) "# Running javadoc for $(patsubst $(OUTPUT_ROOT)/%,%,$@)" $(LOG_WARN) |
207 $(ECHO) "# Options (`$(BASENAME) $1`):"; $(SED) -e 's@^@# @' $1; \ |
208 @($(ECHO) "# Options (`$(BASENAME) $1`):"; $(SED) -e 's@^@# @' $1) $(LOG_DEBUG) |
208 $(ECHO) "# Packages (`$(BASENAME) $2`):";$(SED) -e 's@^@# @' $2 |
209 @($(ECHO) "# Packages (`$(BASENAME) $2`):";$(SED) -e 's@^@# @' $2) $(LOG_DEBUG) |
209 endef |
210 endef |
210 |
211 |
211 # |
212 # |
212 # Temporary directory for javadoc creation |
213 # Temporary directory for javadoc creation |
213 # |
214 # |
294 The information is being made available to you solely for purpose of \ |
295 The information is being made available to you solely for purpose of \ |
295 evaluation. \ |
296 evaluation. \ |
296 </div> </div> |
297 </div> </div> |
297 |
298 |
298 endif |
299 endif |
299 |
|
300 ################################################################# |
|
301 |
|
302 # |
|
303 # CORE_PKGS environment variable has been moved to the following file |
|
304 # |
|
305 include CORE_PKGS.gmk |
|
306 |
|
307 # |
|
308 # Load environment variables for API package names that are not part of |
|
309 # the Java SE platform |
|
310 # |
|
311 include NON_CORE_PKGS.gmk |
|
312 |
300 |
313 ################################################################# |
301 ################################################################# |
314 |
302 |
315 # |
303 # |
316 # Default target is same as docs target, create core api and all others it can |
304 # Default target is same as docs target, create core api and all others it can |
413 ifdef COREAPI_TOP_EARLYACCESS |
401 ifdef COREAPI_TOP_EARLYACCESS |
414 @$(call OptionPair,-top,$(COREAPI_TOP_EARLYACCESS)) >> $@ |
402 @$(call OptionPair,-top,$(COREAPI_TOP_EARLYACCESS)) >> $@ |
415 endif |
403 endif |
416 |
404 |
417 # Create a file with the package names in it |
405 # Create a file with the package names in it |
418 $(COREAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(CORE_PKGS)) |
406 $(COREAPI_PACKAGES_FILE): $(call PackageDependencies,$(CORE_PKGS)) |
419 $(prep-target) |
407 $(prep-target) |
420 $(call PackageFilter,$(CORE_PKGS)) |
408 $(call PackageFilter,$(CORE_PKGS)) |
421 |
409 |
422 ############################################################# |
410 ############################################################# |
423 # |
411 # |
445 |
433 |
446 # Set relative location to core api document root |
434 # Set relative location to core api document root |
447 $(DOCLETAPI_INDEX_FILE): GET2DOCSDIR=$(DOCLETAPI2COREAPI)/.. |
435 $(DOCLETAPI_INDEX_FILE): GET2DOCSDIR=$(DOCLETAPI2COREAPI)/.. |
448 |
436 |
449 # Run javadoc if the index file is out of date or missing |
437 # Run javadoc if the index file is out of date or missing |
450 $(DOCLETAPI_INDEX_FILE): $(DOCLETAPI_OPTIONS_FILE) $(DOCLETAPI_PACKAGES_FILE) coredocs |
438 $(DOCLETAPI_INDEX_FILE): $(DOCLETAPI_OPTIONS_FILE) $(DOCLETAPI_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
451 $(prep-javadoc) |
439 $(prep-javadoc) |
452 $(call JavadocSummary,$(DOCLETAPI_OPTIONS_FILE),$(DOCLETAPI_PACKAGES_FILE)) |
440 $(call JavadocSummary,$(DOCLETAPI_OPTIONS_FILE),$(DOCLETAPI_PACKAGES_FILE)) |
453 $(JAVADOC_CMD) -d $(@D) \ |
441 $(JAVADOC_CMD) -d $(@D) \ |
454 @$(DOCLETAPI_OPTIONS_FILE) @$(DOCLETAPI_PACKAGES_FILE) |
442 @$(DOCLETAPI_OPTIONS_FILE) @$(DOCLETAPI_PACKAGES_FILE) |
455 |
443 |
468 $(call OptionTrip,-group,$(DOCLETAPI_GROUPNAME),$(DOCLETAPI_REGEXP)); \ |
456 $(call OptionTrip,-group,$(DOCLETAPI_GROUPNAME),$(DOCLETAPI_REGEXP)); \ |
469 $(call OptionTrip,-linkoffline,$(DOCLETAPI2COREAPI),$(COREAPI_DOCSDIR)/); \ |
457 $(call OptionTrip,-linkoffline,$(DOCLETAPI2COREAPI),$(COREAPI_DOCSDIR)/); \ |
470 ) >> $@ |
458 ) >> $@ |
471 |
459 |
472 # Create a file with the package names in it |
460 # Create a file with the package names in it |
473 $(DOCLETAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(DOCLETAPI_PKGS)) |
461 $(DOCLETAPI_PACKAGES_FILE): $(call PackageDependencies,$(DOCLETAPI_PKGS)) |
474 $(prep-target) |
462 $(prep-target) |
475 $(call PackageFilter,$(DOCLETAPI_PKGS)) |
463 $(call PackageFilter,$(DOCLETAPI_PKGS)) |
476 |
464 |
477 ############################################################# |
465 ############################################################# |
478 # |
466 # |
487 |
475 |
488 # Temporary directory (special generation rules) |
476 # Temporary directory (special generation rules) |
489 TAGLETAPI_TEMPDIR = $(DOCSTMPDIR)/taglets_temp |
477 TAGLETAPI_TEMPDIR = $(DOCSTMPDIR)/taglets_temp |
490 |
478 |
491 # The index.html, options, and packages files |
479 # The index.html, options, and packages files |
492 TAGLETAPI_INDEX_FILE = $(TAGLETAPI_DOCDIR)/index.html |
480 TAGLETAPI_INDEX_FILE = $(TAGLETAPI_DOCDIR)/com/sun/tools/doclets/Taglet.html |
493 TAGLETAPI_OPTIONS_FILE = $(DOCSTMPDIR)/tagletapi.options |
481 TAGLETAPI_OPTIONS_FILE = $(DOCSTMPDIR)/tagletapi.options |
494 TAGLETAPI_PACKAGES_FILE = $(DOCSTMPDIR)/tagletapi.packages |
482 TAGLETAPI_PACKAGES_FILE = $(DOCSTMPDIR)/tagletapi.packages |
495 |
483 |
496 tagletapidocs: $(TAGLETAPI_INDEX_FILE) |
484 tagletapidocs: $(TAGLETAPI_INDEX_FILE) |
497 |
485 |
498 # Set relative location to core api document root |
486 # Set relative location to core api document root |
499 $(TAGLETAPI_INDEX_FILE): GET2DOCSDIR=$(TAGLETAPI2COREAPI)/.. |
487 $(TAGLETAPI_INDEX_FILE): GET2DOCSDIR=$(TAGLETAPI2COREAPI)/.. |
500 |
488 |
501 # Run javadoc if the index file is out of date or missing |
489 # Run javadoc if the index file is out of date or missing |
502 $(TAGLETAPI_INDEX_FILE): $(TAGLETAPI_OPTIONS_FILE) $(TAGLETAPI_PACKAGES_FILE) coredocs |
490 $(TAGLETAPI_INDEX_FILE): $(TAGLETAPI_OPTIONS_FILE) $(TAGLETAPI_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
503 $(prep-javadoc) |
491 $(prep-javadoc) |
504 $(RM) -r $(TAGLETAPI_TEMPDIR) |
492 $(RM) -r $(TAGLETAPI_TEMPDIR) |
505 $(MKDIR) -p $(TAGLETAPI_TEMPDIR) |
493 $(MKDIR) -p $(TAGLETAPI_TEMPDIR) |
506 $(call JavadocSummary,$(TAGLETAPI_OPTIONS_FILE),$(TAGLETAPI_PACKAGES_FILE)) |
494 $(call JavadocSummary,$(TAGLETAPI_OPTIONS_FILE),$(TAGLETAPI_PACKAGES_FILE)) |
507 $(JAVADOC_CMD) -d $(TAGLETAPI_TEMPDIR) \ |
495 $(JAVADOC_CMD) -d $(TAGLETAPI_TEMPDIR) \ |
508 @$(TAGLETAPI_OPTIONS_FILE) @$(TAGLETAPI_PACKAGES_FILE) |
496 @$(TAGLETAPI_OPTIONS_FILE) @$(TAGLETAPI_PACKAGES_FILE) |
509 cp -r $(TAGLETAPI_TEMPDIR)/com $(@D) |
497 cp -r $(TAGLETAPI_TEMPDIR)/com $(TAGLETAPI_DOCDIR) |
510 cp $(TAGLETAPI_TEMPDIR)/stylesheet.css $(@D) |
498 cp $(TAGLETAPI_TEMPDIR)/stylesheet.css $(TAGLETAPI_DOCDIR) |
511 $(RM) -r $(TAGLETAPI_TEMPDIR) |
499 $(RM) -r $(TAGLETAPI_TEMPDIR) |
512 |
500 |
513 # Create file with javadoc options in it |
501 # Create file with javadoc options in it |
514 $(TAGLETAPI_OPTIONS_FILE): |
502 $(TAGLETAPI_OPTIONS_FILE): |
515 $(prep-target) |
503 $(prep-target) |
522 $(call OptionPair,-bottom,$(TAGLETAPI_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
510 $(call OptionPair,-bottom,$(TAGLETAPI_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
523 $(call OptionTrip,-linkoffline,$(TAGLETAPI2COREAPI),$(COREAPI_DOCSDIR)/); \ |
511 $(call OptionTrip,-linkoffline,$(TAGLETAPI2COREAPI),$(COREAPI_DOCSDIR)/); \ |
524 ) >> $@ |
512 ) >> $@ |
525 |
513 |
526 # Create a file with the package names in it |
514 # Create a file with the package names in it |
527 $(TAGLETAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(TAGLETAPI_PKGS)) |
515 $(TAGLETAPI_PACKAGES_FILE): $(call PackageDependencies,$(TAGLETAPI_PKGS)) |
528 $(prep-target) |
516 $(prep-target) |
529 @($(ECHO) "$(JDK_IMPSRC)/$(TAGLETAPI_FILE)" ) > $@ |
517 @($(ECHO) "$(JDK_IMPSRC)/$(TAGLETAPI_FILE)" ) > $@ |
530 |
518 |
531 ############################################################# |
519 ############################################################# |
532 # |
520 # |
554 |
542 |
555 # Set relative location to core api document root |
543 # Set relative location to core api document root |
556 $(DOMAPI_INDEX_FILE): GET2DOCSDIR=$(DOMAPI2COREAPI)/.. |
544 $(DOMAPI_INDEX_FILE): GET2DOCSDIR=$(DOMAPI2COREAPI)/.. |
557 |
545 |
558 # Run javadoc if the index file is out of date or missing |
546 # Run javadoc if the index file is out of date or missing |
559 $(DOMAPI_INDEX_FILE): $(DOMAPI_OPTIONS_FILE) $(DOMAPI_PACKAGES_FILE) coredocs |
547 $(DOMAPI_INDEX_FILE): $(DOMAPI_OPTIONS_FILE) $(DOMAPI_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
560 $(prep-javadoc) |
548 $(prep-javadoc) |
561 $(call JavadocSummary,$(DOMAPI_OPTIONS_FILE),$(DOMAPI_PACKAGES_FILE)) |
549 $(call JavadocSummary,$(DOMAPI_OPTIONS_FILE),$(DOMAPI_PACKAGES_FILE)) |
562 $(JAVADOC_CMD) -d $(@D) \ |
550 $(JAVADOC_CMD) -d $(@D) \ |
563 @$(DOMAPI_OPTIONS_FILE) @$(DOMAPI_PACKAGES_FILE) |
551 @$(DOMAPI_OPTIONS_FILE) @$(DOMAPI_PACKAGES_FILE) |
564 |
552 |
577 $(call OptionTrip,-group,$(DOMAPI_GROUPNAME),$(DOMAPI_REGEXP)); \ |
565 $(call OptionTrip,-group,$(DOMAPI_GROUPNAME),$(DOMAPI_REGEXP)); \ |
578 $(call OptionTrip,-linkoffline,$(DOMAPI2COREAPI),$(COREAPI_DOCSDIR)/); \ |
566 $(call OptionTrip,-linkoffline,$(DOMAPI2COREAPI),$(COREAPI_DOCSDIR)/); \ |
579 ) >> $@ |
567 ) >> $@ |
580 |
568 |
581 # Create a file with the package names in it |
569 # Create a file with the package names in it |
582 $(DOMAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(DOMAPI_PKGS)) |
570 $(DOMAPI_PACKAGES_FILE): $(call PackageDependencies,$(DOMAPI_PKGS)) |
583 $(prep-target) |
571 $(prep-target) |
584 $(call PackageFilter,$(DOMAPI_PKGS)) |
572 $(call PackageFilter,$(DOMAPI_PKGS)) |
585 |
573 |
586 ############################################################# |
574 ############################################################# |
587 # |
575 # |
617 |
605 |
618 # Set relative location to core api document root |
606 # Set relative location to core api document root |
619 $(JDI_INDEX_FILE): GET2DOCSDIR=$(JDI2COREAPI)/.. |
607 $(JDI_INDEX_FILE): GET2DOCSDIR=$(JDI2COREAPI)/.. |
620 |
608 |
621 # 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 |
622 $(JDI_INDEX_FILE): $(JDI_OPTIONS_FILE) $(JDI_PACKAGES_FILE) coredocs |
610 $(JDI_INDEX_FILE): $(JDI_OPTIONS_FILE) $(JDI_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
623 $(prep-javadoc) |
611 $(prep-javadoc) |
624 $(call JavadocSummary,$(JDI_OPTIONS_FILE),$(JDI_PACKAGES_FILE)) |
612 $(call JavadocSummary,$(JDI_OPTIONS_FILE),$(JDI_PACKAGES_FILE)) |
625 $(JAVADOC_CMD) -d $(@D) \ |
613 $(JAVADOC_CMD) -d $(@D) \ |
626 @$(JDI_OPTIONS_FILE) @$(JDI_PACKAGES_FILE) |
614 @$(JDI_OPTIONS_FILE) @$(JDI_PACKAGES_FILE) |
627 |
615 |
639 $(call OptionPair,-bottom,$(JDI_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
627 $(call OptionPair,-bottom,$(JDI_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
640 $(call OptionTrip,-linkoffline,$(JDI2COREAPI),$(COREAPI_DOCSDIR)/); \ |
628 $(call OptionTrip,-linkoffline,$(JDI2COREAPI),$(COREAPI_DOCSDIR)/); \ |
641 ) >> $@ |
629 ) >> $@ |
642 |
630 |
643 # Create a file with the package names in it |
631 # Create a file with the package names in it |
644 $(JDI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JDI_PKGS)) |
632 $(JDI_PACKAGES_FILE): $(call PackageDependencies,$(JDI_PKGS)) |
645 $(prep-target) |
633 $(prep-target) |
646 $(call PackageFilter,$(JDI_PKGS)) |
634 $(call PackageFilter,$(JDI_PKGS)) |
647 |
635 |
648 ############################################################# |
636 ############################################################# |
649 # |
637 # |
672 |
660 |
673 jvmtidocs: $(JVMTI_DOCDIR)/jvmti.html |
661 jvmtidocs: $(JVMTI_DOCDIR)/jvmti.html |
674 $(JVMTI_DOCDIR)/jvmti.html: |
662 $(JVMTI_DOCDIR)/jvmti.html: |
675 @$(prep-javadoc) |
663 @$(prep-javadoc) |
676 @if [ -f $(JVMTI_HTML) ] ; then \ |
664 @if [ -f $(JVMTI_HTML) ] ; then \ |
677 $(ECHO) "$(CP) $(JVMTI_HTML) $@"; \ |
|
678 $(CP) $(JVMTI_HTML) $@; \ |
665 $(CP) $(JVMTI_HTML) $@; \ |
679 else \ |
666 else \ |
680 $(ECHO) "WARNING: Generated file does not exist: $(JVMTI_HTML)"; \ |
667 $(ECHO) "WARNING: Generated file does not exist: $(JVMTI_HTML)"; \ |
681 fi |
668 fi |
682 |
669 |
705 |
692 |
706 # Set relative location to core api document root |
693 # Set relative location to core api document root |
707 $(JAAS_INDEX_FILE): GET2DOCSDIR=$(JAAS2COREAPI)/.. |
694 $(JAAS_INDEX_FILE): GET2DOCSDIR=$(JAAS2COREAPI)/.. |
708 |
695 |
709 # 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 |
710 $(JAAS_INDEX_FILE): $(JAAS_OPTIONS_FILE) $(JAAS_PACKAGES_FILE) coredocs |
697 $(JAAS_INDEX_FILE): $(JAAS_OPTIONS_FILE) $(JAAS_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
711 $(prep-javadoc) |
698 $(prep-javadoc) |
712 $(call JavadocSummary,$(JAAS_OPTIONS_FILE),$(JAAS_PACKAGES_FILE)) |
699 $(call JavadocSummary,$(JAAS_OPTIONS_FILE),$(JAAS_PACKAGES_FILE)) |
713 $(JAVADOC_CMD) -d $(@D) \ |
700 $(JAVADOC_CMD) -d $(@D) \ |
714 @$(JAAS_OPTIONS_FILE) @$(JAAS_PACKAGES_FILE) |
701 @$(JAAS_OPTIONS_FILE) @$(JAAS_PACKAGES_FILE) |
715 |
702 |
727 $(call OptionPair,-bottom,$(JAAS_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
714 $(call OptionPair,-bottom,$(JAAS_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
728 $(call OptionTrip,-linkoffline,$(JAAS2COREAPI),$(COREAPI_DOCSDIR)/); \ |
715 $(call OptionTrip,-linkoffline,$(JAAS2COREAPI),$(COREAPI_DOCSDIR)/); \ |
729 ) >> $@ |
716 ) >> $@ |
730 |
717 |
731 # Create a file with the package names in it |
718 # Create a file with the package names in it |
732 $(JAAS_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JAAS_PKGS)) |
719 $(JAAS_PACKAGES_FILE): $(call PackageDependencies,$(JAAS_PKGS)) |
733 $(prep-target) |
720 $(prep-target) |
734 $(call PackageFilter,$(JAAS_PKGS)) |
721 $(call PackageFilter,$(JAAS_PKGS)) |
735 |
722 |
736 ############################################################# |
723 ############################################################# |
737 # |
724 # |
758 |
745 |
759 # Set relative location to core api document root |
746 # Set relative location to core api document root |
760 $(JGSS_INDEX_FILE): GET2DOCSDIR=$(JGSS2COREAPI)/.. |
747 $(JGSS_INDEX_FILE): GET2DOCSDIR=$(JGSS2COREAPI)/.. |
761 |
748 |
762 # Run javadoc if the index file is out of date or missing |
749 # Run javadoc if the index file is out of date or missing |
763 $(JGSS_INDEX_FILE): $(JGSS_OPTIONS_FILE) $(JGSS_PACKAGES_FILE) coredocs |
750 $(JGSS_INDEX_FILE): $(JGSS_OPTIONS_FILE) $(JGSS_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
764 $(prep-javadoc) |
751 $(prep-javadoc) |
765 $(call JavadocSummary,$(JGSS_OPTIONS_FILE),$(JGSS_PACKAGES_FILE)) |
752 $(call JavadocSummary,$(JGSS_OPTIONS_FILE),$(JGSS_PACKAGES_FILE)) |
766 $(JAVADOC_CMD) -d $(@D) \ |
753 $(JAVADOC_CMD) -d $(@D) \ |
767 @$(JGSS_OPTIONS_FILE) @$(JGSS_PACKAGES_FILE) |
754 @$(JGSS_OPTIONS_FILE) @$(JGSS_PACKAGES_FILE) |
768 |
755 |
781 $(call OptionPair,-bottom,$(JGSS_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
768 $(call OptionPair,-bottom,$(JGSS_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
782 $(call OptionTrip,-linkoffline,$(JGSS2COREAPI),$(COREAPI_DOCSDIR)/); \ |
769 $(call OptionTrip,-linkoffline,$(JGSS2COREAPI),$(COREAPI_DOCSDIR)/); \ |
783 ) >> $@ |
770 ) >> $@ |
784 |
771 |
785 # Create a file with the package names in it |
772 # Create a file with the package names in it |
786 $(JGSS_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JGSS_PKGS)) |
773 $(JGSS_PACKAGES_FILE): $(call PackageDependencies,$(JGSS_PKGS)) |
787 $(prep-target) |
774 $(prep-target) |
788 $(call PackageFilter,$(JGSS_PKGS)) |
775 $(call PackageFilter,$(JGSS_PKGS)) |
789 |
776 |
790 ############################################################# |
777 ############################################################# |
791 # |
778 # |
811 |
798 |
812 # Set relative location to core api document root |
799 # Set relative location to core api document root |
813 $(SMARTCARDIO_INDEX_FILE): GET2DOCSDIR=$(SMARTCARDIO2COREAPI)/.. |
800 $(SMARTCARDIO_INDEX_FILE): GET2DOCSDIR=$(SMARTCARDIO2COREAPI)/.. |
814 |
801 |
815 # Run javadoc if the index file is out of date or missing |
802 # Run javadoc if the index file is out of date or missing |
816 $(SMARTCARDIO_INDEX_FILE): $(SMARTCARDIO_OPTIONS_FILE) $(SMARTCARDIO_PACKAGES_FILE) coredocs |
803 $(SMARTCARDIO_INDEX_FILE): $(SMARTCARDIO_OPTIONS_FILE) $(SMARTCARDIO_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
817 $(prep-javadoc) |
804 $(prep-javadoc) |
818 $(call JavadocSummary,$(SMARTCARDIO_OPTIONS_FILE),$(SMARTCARDIO_PACKAGES_FILE)) |
805 $(call JavadocSummary,$(SMARTCARDIO_OPTIONS_FILE),$(SMARTCARDIO_PACKAGES_FILE)) |
819 $(JAVADOC_CMD) -d $(@D) \ |
806 $(JAVADOC_CMD) -d $(@D) \ |
820 @$(SMARTCARDIO_OPTIONS_FILE) @$(SMARTCARDIO_PACKAGES_FILE) |
807 @$(SMARTCARDIO_OPTIONS_FILE) @$(SMARTCARDIO_PACKAGES_FILE) |
821 |
808 |
833 $(call OptionPair,-bottom,$(SMARTCARDIO_BOTTOM)$(DRAFT_BOTTOM)); \ |
820 $(call OptionPair,-bottom,$(SMARTCARDIO_BOTTOM)$(DRAFT_BOTTOM)); \ |
834 $(call OptionTrip,-linkoffline,$(SMARTCARDIO2COREAPI),$(COREAPI_DOCSDIR)/); \ |
821 $(call OptionTrip,-linkoffline,$(SMARTCARDIO2COREAPI),$(COREAPI_DOCSDIR)/); \ |
835 ) >> $@ |
822 ) >> $@ |
836 |
823 |
837 # Create a file with the package names in it |
824 # Create a file with the package names in it |
838 $(SMARTCARDIO_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(SMARTCARDIO_PKGS)) |
825 $(SMARTCARDIO_PACKAGES_FILE): $(call PackageDependencies,$(SMARTCARDIO_PKGS)) |
839 $(prep-target) |
826 $(prep-target) |
840 $(call PackageFilter,$(SMARTCARDIO_PKGS)) |
827 $(call PackageFilter,$(SMARTCARDIO_PKGS)) |
841 |
828 |
842 ############################################################# |
829 ############################################################# |
843 # |
830 # |
862 |
849 |
863 # Set relative location to core api document root |
850 # Set relative location to core api document root |
864 $(HTTPSERVER_INDEX_HTML): GET2DOCSDIR=$(HTTPSERVER2COREAPI)/.. |
851 $(HTTPSERVER_INDEX_HTML): GET2DOCSDIR=$(HTTPSERVER2COREAPI)/.. |
865 |
852 |
866 # Run javadoc if the index file is out of date or missing |
853 # Run javadoc if the index file is out of date or missing |
867 $(HTTPSERVER_INDEX_HTML): $(HTTPSERVER_OPTIONS_FILE) $(HTTPSERVER_PACKAGES_FILE) coredocs |
854 $(HTTPSERVER_INDEX_HTML): $(HTTPSERVER_OPTIONS_FILE) $(HTTPSERVER_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
868 $(prep-javadoc) |
855 $(prep-javadoc) |
869 $(call JavadocSummary,$(HTTPSERVER_OPTIONS_FILE),$(HTTPSERVER_PACKAGES_FILE)) |
856 $(call JavadocSummary,$(HTTPSERVER_OPTIONS_FILE),$(HTTPSERVER_PACKAGES_FILE)) |
870 $(JAVADOC_CMD) -d $(@D) \ |
857 $(JAVADOC_CMD) -d $(@D) \ |
871 @$(HTTPSERVER_OPTIONS_FILE) @$(HTTPSERVER_PACKAGES_FILE) |
858 @$(HTTPSERVER_OPTIONS_FILE) @$(HTTPSERVER_PACKAGES_FILE) |
872 |
859 |
884 $(call OptionPair,-bottom,$(HTTPSERVER_BOTTOM)$(DRAFT_BOTTOM)); \ |
871 $(call OptionPair,-bottom,$(HTTPSERVER_BOTTOM)$(DRAFT_BOTTOM)); \ |
885 $(call OptionTrip,-linkoffline,$(HTTPSERVER2COREAPI),$(COREAPI_DOCSDIR)/); \ |
872 $(call OptionTrip,-linkoffline,$(HTTPSERVER2COREAPI),$(COREAPI_DOCSDIR)/); \ |
886 ) >> $@ |
873 ) >> $@ |
887 |
874 |
888 # Create a file with the package names in it |
875 # Create a file with the package names in it |
889 $(HTTPSERVER_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(HTTPSERVER_PKGS)) |
876 $(HTTPSERVER_PACKAGES_FILE): $(call PackageDependencies,$(HTTPSERVER_PKGS)) |
890 $(prep-target) |
877 $(prep-target) |
891 $(call PackageFilter,$(HTTPSERVER_PKGS)) |
878 $(call PackageFilter,$(HTTPSERVER_PKGS)) |
892 |
879 |
893 ############################################################# |
880 ############################################################# |
894 # |
881 # |
917 |
904 |
918 # Set relative location to core api document root |
905 # Set relative location to core api document root |
919 $(MGMT_INDEX_FILE): GET2DOCSDIR=$(MGMT2COREAPI)/.. |
906 $(MGMT_INDEX_FILE): GET2DOCSDIR=$(MGMT2COREAPI)/.. |
920 |
907 |
921 # Run javadoc if the index file is out of date or missing |
908 # Run javadoc if the index file is out of date or missing |
922 $(MGMT_INDEX_FILE): $(MGMT_OPTIONS_FILE) $(MGMT_PACKAGES_FILE) coredocs |
909 $(MGMT_INDEX_FILE): $(MGMT_OPTIONS_FILE) $(MGMT_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
923 $(prep-javadoc) |
910 $(prep-javadoc) |
924 @if [ -f $(JVM_MIB_SRC) ] ; then \ |
911 @if [ -f $(JVM_MIB_SRC) ] ; then \ |
925 $(ECHO) "$(CP) $(JVM_MIB_SRC) $(@D)/.."; \ |
|
926 $(CP) $(JVM_MIB_SRC) $(@D)/.. ; \ |
912 $(CP) $(JVM_MIB_SRC) $(@D)/.. ; \ |
927 else \ |
913 else \ |
928 $(ECHO) "WARNING: File $(JVM_MIB_NAME) not available."; \ |
914 $(ECHO) "WARNING: File $(JVM_MIB_NAME) not available."; \ |
929 fi |
915 fi |
930 $(call JavadocSummary,$(MGMT_OPTIONS_FILE),$(MGMT_PACKAGES_FILE)) |
916 $(call JavadocSummary,$(MGMT_OPTIONS_FILE),$(MGMT_PACKAGES_FILE)) |
946 $(call OptionPair,-bottom,$(MGMT_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
932 $(call OptionPair,-bottom,$(MGMT_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
947 $(call OptionTrip,-linkoffline,$(MGMT2COREAPI),$(COREAPI_DOCSDIR)/); \ |
933 $(call OptionTrip,-linkoffline,$(MGMT2COREAPI),$(COREAPI_DOCSDIR)/); \ |
948 ) >> $@ |
934 ) >> $@ |
949 |
935 |
950 # Create a file with the package names in it |
936 # Create a file with the package names in it |
951 $(MGMT_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(MGMT_PKGS)) |
937 $(MGMT_PACKAGES_FILE): $(call PackageDependencies,$(MGMT_PKGS)) |
952 $(prep-target) |
938 $(prep-target) |
953 $(call PackageFilter,$(MGMT_PKGS)) |
939 $(call PackageFilter,$(MGMT_PKGS)) |
954 |
940 |
955 ############################################################# |
941 ############################################################# |
956 # |
942 # |
975 |
961 |
976 # Set relative location to core api document root |
962 # Set relative location to core api document root |
977 $(ATTACH_INDEX_HTML): GET2DOCSDIR=$(ATTACH2COREAPI)/.. |
963 $(ATTACH_INDEX_HTML): GET2DOCSDIR=$(ATTACH2COREAPI)/.. |
978 |
964 |
979 # Run javadoc if the index file is out of date or missing |
965 # Run javadoc if the index file is out of date or missing |
980 $(ATTACH_INDEX_HTML): $(ATTACH_OPTIONS_FILE) $(ATTACH_PACKAGES_FILE) coredocs |
966 $(ATTACH_INDEX_HTML): $(ATTACH_OPTIONS_FILE) $(ATTACH_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
981 $(prep-javadoc) |
967 $(prep-javadoc) |
982 $(call JavadocSummary,$(ATTACH_OPTIONS_FILE),$(ATTACH_PACKAGES_FILE)) |
968 $(call JavadocSummary,$(ATTACH_OPTIONS_FILE),$(ATTACH_PACKAGES_FILE)) |
983 $(JAVADOC_CMD) -d $(@D) \ |
969 $(JAVADOC_CMD) -d $(@D) \ |
984 @$(ATTACH_OPTIONS_FILE) @$(ATTACH_PACKAGES_FILE) |
970 @$(ATTACH_OPTIONS_FILE) @$(ATTACH_PACKAGES_FILE) |
985 |
971 |
997 $(call OptionPair,-bottom,$(ATTACH_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
983 $(call OptionPair,-bottom,$(ATTACH_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
998 $(call OptionTrip,-linkoffline,$(ATTACH2COREAPI),$(COREAPI_DOCSDIR)/); \ |
984 $(call OptionTrip,-linkoffline,$(ATTACH2COREAPI),$(COREAPI_DOCSDIR)/); \ |
999 ) >> $@ |
985 ) >> $@ |
1000 |
986 |
1001 # Create a file with the package names in it |
987 # Create a file with the package names in it |
1002 $(ATTACH_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(ATTACH_PKGS)) |
988 $(ATTACH_PACKAGES_FILE): $(call PackageDependencies,$(ATTACH_PKGS)) |
1003 $(prep-target) |
989 $(prep-target) |
1004 $(call PackageFilter,$(ATTACH_PKGS)) |
990 $(call PackageFilter,$(ATTACH_PKGS)) |
1005 |
991 |
1006 ############################################################# |
992 ############################################################# |
1007 # |
993 # |
1026 |
1012 |
1027 # Set relative location to core api document root |
1013 # Set relative location to core api document root |
1028 $(JCONSOLE_INDEX_HTML): GET2DOCSDIR=$(JCONSOLE2COREAPI)/.. |
1014 $(JCONSOLE_INDEX_HTML): GET2DOCSDIR=$(JCONSOLE2COREAPI)/.. |
1029 |
1015 |
1030 # Run javadoc if the index file is out of date or missing |
1016 # Run javadoc if the index file is out of date or missing |
1031 $(JCONSOLE_INDEX_HTML): $(JCONSOLE_OPTIONS_FILE) $(JCONSOLE_PACKAGES_FILE) coredocs |
1017 $(JCONSOLE_INDEX_HTML): $(JCONSOLE_OPTIONS_FILE) $(JCONSOLE_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
1032 $(prep-javadoc) |
1018 $(prep-javadoc) |
1033 $(call JavadocSummary,$(JCONSOLE_OPTIONS_FILE),$(JCONSOLE_PACKAGES_FILE)) |
1019 $(call JavadocSummary,$(JCONSOLE_OPTIONS_FILE),$(JCONSOLE_PACKAGES_FILE)) |
1034 $(JAVADOC_CMD) -d $(@D) \ |
1020 $(JAVADOC_CMD) -d $(@D) \ |
1035 @$(JCONSOLE_OPTIONS_FILE) @$(JCONSOLE_PACKAGES_FILE) |
1021 @$(JCONSOLE_OPTIONS_FILE) @$(JCONSOLE_PACKAGES_FILE) |
1036 |
1022 |
1048 $(call OptionPair,-bottom,$(JCONSOLE_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
1034 $(call OptionPair,-bottom,$(JCONSOLE_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
1049 $(call OptionTrip,-linkoffline,$(JCONSOLE2COREAPI),$(COREAPI_DOCSDIR)/); \ |
1035 $(call OptionTrip,-linkoffline,$(JCONSOLE2COREAPI),$(COREAPI_DOCSDIR)/); \ |
1050 ) >> $@ |
1036 ) >> $@ |
1051 |
1037 |
1052 # Create a file with the package names in it |
1038 # Create a file with the package names in it |
1053 $(JCONSOLE_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JCONSOLE_PKGS)) |
1039 $(JCONSOLE_PACKAGES_FILE): $(call PackageDependencies,$(JCONSOLE_PKGS)) |
1054 $(prep-target) |
1040 $(prep-target) |
1055 $(call PackageFilter,$(JCONSOLE_PKGS)) |
1041 $(call PackageFilter,$(JCONSOLE_PKGS)) |
1056 |
1042 |
1057 ############################################################# |
1043 ############################################################# |
1058 # |
1044 # |
1079 |
1065 |
1080 # Set relative location to core api document root |
1066 # Set relative location to core api document root |
1081 $(TREEAPI_INDEX_HTML): GET2DOCSDIR=$(TREEAPI2COREAPI)/.. |
1067 $(TREEAPI_INDEX_HTML): GET2DOCSDIR=$(TREEAPI2COREAPI)/.. |
1082 |
1068 |
1083 # Run javadoc if the index file is out of date or missing |
1069 # Run javadoc if the index file is out of date or missing |
1084 $(TREEAPI_INDEX_HTML): $(TREEAPI_OPTIONS_FILE) $(TREEAPI_PACKAGES_FILE) coredocs |
1070 $(TREEAPI_INDEX_HTML): $(TREEAPI_OPTIONS_FILE) $(TREEAPI_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
1085 $(prep-javadoc) |
1071 $(prep-javadoc) |
1086 $(call JavadocSummary,$(TREEAPI_OPTIONS_FILE),$(TREEAPI_PACKAGES_FILE)) |
1072 $(call JavadocSummary,$(TREEAPI_OPTIONS_FILE),$(TREEAPI_PACKAGES_FILE)) |
1087 $(JAVADOC_CMD) -d $(@D) \ |
1073 $(JAVADOC_CMD) -d $(@D) \ |
1088 @$(TREEAPI_OPTIONS_FILE) @$(TREEAPI_PACKAGES_FILE) |
1074 @$(TREEAPI_OPTIONS_FILE) @$(TREEAPI_PACKAGES_FILE) |
1089 |
1075 |
1102 $(call OptionTrip,-group,$(TREEAPI_GROUPNAME),$(TREEAPI_REGEXP)); \ |
1088 $(call OptionTrip,-group,$(TREEAPI_GROUPNAME),$(TREEAPI_REGEXP)); \ |
1103 $(call OptionTrip,-linkoffline,$(TREEAPI2COREAPI),$(COREAPI_DOCSDIR)/); \ |
1089 $(call OptionTrip,-linkoffline,$(TREEAPI2COREAPI),$(COREAPI_DOCSDIR)/); \ |
1104 ) >> $@ |
1090 ) >> $@ |
1105 |
1091 |
1106 # Create a file with the package names in it |
1092 # Create a file with the package names in it |
1107 $(TREEAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(TREEAPI_PKGS)) |
1093 $(TREEAPI_PACKAGES_FILE): $(call PackageDependencies,$(TREEAPI_PKGS)) |
1108 $(prep-target) |
1094 $(prep-target) |
1109 $(call PackageFilter,$(TREEAPI_PKGS)) |
1095 $(call PackageFilter,$(TREEAPI_PKGS)) |
1110 |
1096 |
1111 ############################################################# |
1097 ############################################################# |
1112 # |
1098 # |
1131 |
1117 |
1132 # Set relative location to core api document root |
1118 # Set relative location to core api document root |
1133 $(SCTPAPI_INDEX_HTML): GET2DOCSDIR=$(SCTPAPI2COREAPI)/.. |
1119 $(SCTPAPI_INDEX_HTML): GET2DOCSDIR=$(SCTPAPI2COREAPI)/.. |
1134 |
1120 |
1135 # Run javadoc if the index file is out of date or missing |
1121 # Run javadoc if the index file is out of date or missing |
1136 $(SCTPAPI_INDEX_HTML): $(SCTPAPI_OPTIONS_FILE) $(SCTPAPI_PACKAGES_FILE) coredocs |
1122 $(SCTPAPI_INDEX_HTML): $(SCTPAPI_OPTIONS_FILE) $(SCTPAPI_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
1137 $(prep-javadoc) |
1123 $(prep-javadoc) |
1138 $(call JavadocSummary,$(SCTPAPI_OPTIONS_FILE),$(SCTPAPI_PACKAGES_FILE)) |
1124 $(call JavadocSummary,$(SCTPAPI_OPTIONS_FILE),$(SCTPAPI_PACKAGES_FILE)) |
1139 $(JAVADOC_CMD) -d $(@D) \ |
1125 $(JAVADOC_CMD) -d $(@D) \ |
1140 @$(SCTPAPI_OPTIONS_FILE) @$(SCTPAPI_PACKAGES_FILE) |
1126 @$(SCTPAPI_OPTIONS_FILE) @$(SCTPAPI_PACKAGES_FILE) |
1141 |
1127 |
1153 $(call OptionPair,-bottom,$(SCTPAPI_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
1139 $(call OptionPair,-bottom,$(SCTPAPI_BOTTOM)$(DRAFT_BOTTOM)) ; \ |
1154 $(call OptionTrip,-linkoffline,$(SCTPAPI2COREAPI),$(COREAPI_DOCSDIR)/); \ |
1140 $(call OptionTrip,-linkoffline,$(SCTPAPI2COREAPI),$(COREAPI_DOCSDIR)/); \ |
1155 ) >> $@ |
1141 ) >> $@ |
1156 |
1142 |
1157 # Create a file with the package names in it |
1143 # Create a file with the package names in it |
1158 $(SCTPAPI_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(SCTPAPI_PKGS)) |
1144 $(SCTPAPI_PACKAGES_FILE): $(call PackageDependencies,$(SCTPAPI_PKGS)) |
1159 $(prep-target) |
1145 $(prep-target) |
1160 $(call PackageFilter,$(SCTPAPI_PKGS)) |
1146 $(call PackageFilter,$(SCTPAPI_PKGS)) |
1161 |
1147 |
1162 ############################################################# |
1148 ############################################################# |
1163 # |
1149 # |
1182 |
1168 |
1183 # Set relative location to core api document root |
1169 # Set relative location to core api document root |
1184 $(JDKNET_INDEX_HTML): GET2DOCSDIR=$(JDKNET2COREAPI)/.. |
1170 $(JDKNET_INDEX_HTML): GET2DOCSDIR=$(JDKNET2COREAPI)/.. |
1185 |
1171 |
1186 # Run javadoc if the index file is out of date or missing |
1172 # Run javadoc if the index file is out of date or missing |
1187 $(JDKNET_INDEX_HTML): $(JDKNET_OPTIONS_FILE) $(JDKNET_PACKAGES_FILE) coredocs |
1173 $(JDKNET_INDEX_HTML): $(JDKNET_OPTIONS_FILE) $(JDKNET_PACKAGES_FILE) $(COREAPI_INDEX_FILE) |
1188 $(prep-javadoc) |
1174 $(prep-javadoc) |
1189 $(call JavadocSummary,$(JDKNET_OPTIONS_FILE),$(JDKNET_PACKAGES_FILE)) |
1175 $(call JavadocSummary,$(JDKNET_OPTIONS_FILE),$(JDKNET_PACKAGES_FILE)) |
1190 $(JAVADOC_CMD) -d $(@D) \ |
1176 $(JAVADOC_CMD) -d $(@D) \ |
1191 @$(JDKNET_OPTIONS_FILE) @$(JDKNET_PACKAGES_FILE) |
1177 @$(JDKNET_OPTIONS_FILE) @$(JDKNET_PACKAGES_FILE) |
1192 |
1178 |
1204 $(call OptionPair,-bottom,$(JDKNET_BOTTOM)$(DRAFT_BOTTOM)); \ |
1190 $(call OptionPair,-bottom,$(JDKNET_BOTTOM)$(DRAFT_BOTTOM)); \ |
1205 $(call OptionTrip,-linkoffline,$(JDKNET2COREAPI),$(COREAPI_DOCSDIR)/); \ |
1191 $(call OptionTrip,-linkoffline,$(JDKNET2COREAPI),$(COREAPI_DOCSDIR)/); \ |
1206 ) >> $@ |
1192 ) >> $@ |
1207 |
1193 |
1208 # Create a file with the package names in it |
1194 # Create a file with the package names in it |
1209 $(JDKNET_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(JDKNET_PKGS)) |
1195 $(JDKNET_PACKAGES_FILE): $(call PackageDependencies,$(JDKNET_PKGS)) |
1210 $(prep-target) |
1196 $(prep-target) |
1211 $(call PackageFilter,$(JDKNET_PKGS)) |
1197 $(call PackageFilter,$(JDKNET_PKGS)) |
1212 |
|
1213 ############################################################# |
|
1214 # |
|
1215 # Get a cache of all the directories |
|
1216 |
|
1217 $(DIRECTORY_CACHE): $(ALL_EXISTING_SOURCE_DIRS) |
|
1218 $(prep-target) |
|
1219 @for cp in $(ALL_EXISTING_SOURCE_DIRS) ; do \ |
|
1220 $(ECHO) "$(FIND) $${cp} -type f >> $@"; \ |
|
1221 $(FIND) $${cp} -type f >> $@; \ |
|
1222 done |
|
1223 |
1198 |
1224 ############################################################# |
1199 ############################################################# |
1225 #release version of core packages ######## |
1200 #release version of core packages ######## |
1226 |
1201 |
1227 # The rel-coredocs and rel-docs targets were added by Eric Armstrong. rel-coredocs |
1202 # The rel-coredocs and rel-docs targets were added by Eric Armstrong. rel-coredocs |