95 LICENSE_VERSION=.fcs |
95 LICENSE_VERSION=.fcs |
96 endif |
96 endif |
97 ifeq ($(PLATFORM), windows) |
97 ifeq ($(PLATFORM), windows) |
98 LICENSE_DOCLIST_JDK = $(subst $(LICENSE_VERSION),,\ |
98 LICENSE_DOCLIST_JDK = $(subst $(LICENSE_VERSION),,\ |
99 $(shell $(CD) $(SHARE_JDK_DOC_SRC) && \ |
99 $(shell $(CD) $(SHARE_JDK_DOC_SRC) && \ |
100 $(LS) *LICENSE*$(LICENSE_VERSION))) |
100 $(LS) *LICENSE*$(LICENSE_VERSION))) |
101 LICENSE_DOCLIST_JRE = $(subst $(LICENSE_VERSION),,\ |
101 LICENSE_DOCLIST_JRE = $(subst $(LICENSE_VERSION),,\ |
102 $(shell $(CD) $(SHARE_JRE_DOC_SRC) && \ |
102 $(shell $(CD) $(SHARE_JRE_DOC_SRC) && \ |
103 $(LS) *LICENSE*$(LICENSE_VERSION))) |
103 $(LS) *LICENSE*$(LICENSE_VERSION))) |
104 else |
104 else |
105 LICENSE_DOCLIST_JDK = $(subst $(LICENSE_VERSION),,\ |
105 LICENSE_DOCLIST_JDK = $(subst $(LICENSE_VERSION),,\ |
399 com/sun/tools/attach \ |
399 com/sun/tools/attach \ |
400 sun/tools/attach \ |
400 sun/tools/attach \ |
401 sun/tools/jstack \ |
401 sun/tools/jstack \ |
402 sun/tools/jinfo \ |
402 sun/tools/jinfo \ |
403 sun/tools/jmap |
403 sun/tools/jmap |
404 |
404 |
405 # classes that go into jsse.jar |
405 # classes that go into jsse.jar |
406 JSSE_CLASSES_DIRS = \ |
406 JSSE_CLASSES_DIRS = \ |
407 sun/security/provider/Sun.class \ |
407 sun/security/provider/Sun.class \ |
408 sun/security/rsa/SunRsaSign.class \ |
408 sun/security/rsa/SunRsaSign.class \ |
409 sun/security/ssl \ |
409 sun/security/ssl \ |
643 $(TOTAL_JAR_FILELIST) \ |
643 $(TOTAL_JAR_FILELIST) \ |
644 -o $(RT_JAR_FILELIST) $(RES_JAR_FILELIST) |
644 -o $(RT_JAR_FILELIST) $(RES_JAR_FILELIST) |
645 @$(java-vm-cleanup) |
645 @$(java-vm-cleanup) |
646 |
646 |
647 # Create the manifest file. |
647 # Create the manifest file. |
648 JAR_MANIFEST_FILE=$(TEMPDIR)/manifest.tmp |
648 JAR_MANIFEST_FILE=$(ABS_TEMPDIR)/manifest.tmp |
649 $(JAR_MANIFEST_FILE): $(MAINMANIFEST) $(BEANMANIFEST) |
649 $(JAR_MANIFEST_FILE): $(MAINMANIFEST) $(BEANMANIFEST) |
650 $(prep-target) |
650 $(prep-target) |
651 $(SED) -e "s/@@RELEASE@@/$(RELEASE)/" $(MAINMANIFEST) >> $@ |
651 $(SED) -e "s/@@RELEASE@@/$(RELEASE)/" $(MAINMANIFEST) >> $@ |
652 $(ECHO) >> $@ |
652 $(ECHO) >> $@ |
653 $(CAT) $(BEANMANIFEST) >> $@ |
653 $(CAT) $(BEANMANIFEST) >> $@ |
654 |
654 |
655 # Create resources.jar containing non-class files |
655 # Create resources.jar containing non-class files |
656 RESOURCES_JAR=$(TEMPDIR)/resources-orig.jar |
656 RESOURCES_JAR=$(ABS_TEMPDIR)/resources-orig.jar |
657 RES_JAR_ARGLIST=$(RES_JAR_FILELIST)_args |
657 $(RESOURCES_JAR): $(RES_JAR_FILELIST) $(JAR_MANIFEST_FILE) |
658 $(RES_JAR_ARGLIST): $(RES_JAR_FILELIST) |
|
659 $(prep-target) |
658 $(prep-target) |
660 $(SED) -e "s@^@-C $(CLASSBINDIR) @" $< > $@ |
659 $(CD) $(CLASSBINDIR) && \ |
661 $(RESOURCES_JAR): $(RES_JAR_ARGLIST) $(JAR_MANIFEST_FILE) |
660 $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ |
662 $(prep-target) |
661 @$(RES_JAR_FILELIST) $(BOOT_JAR_JFLAGS) |
663 $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ |
662 @$(CD) $(CLASSBINDIR) && $(java-vm-cleanup) |
664 @$(RES_JAR_ARGLIST) $(BOOT_JAR_JFLAGS) |
|
665 @$(java-vm-cleanup) |
|
666 |
663 |
667 # Create jsse.jar containing SunJSSE implementation classes |
664 # Create jsse.jar containing SunJSSE implementation classes |
668 JSSE_JAR=$(TEMPDIR)/jsse-orig.jar |
665 JSSE_JAR=$(ABS_TEMPDIR)/jsse-orig.jar |
669 $(JSSE_JAR): $(JAR_MANIFEST_FILE) |
666 $(JSSE_JAR): $(JAR_MANIFEST_FILE) |
670 $(prep-target) |
667 $(prep-target) |
671 $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ |
668 $(CD) $(CLASSBINDIR) && \ |
672 $(JSSE_CLASSES_DIRS:%=-C $(CLASSBINDIR) %) \ |
669 $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ |
673 $(BOOT_JAR_JFLAGS) |
670 $(JSSE_CLASSES_DIRS) $(BOOT_JAR_JFLAGS) |
674 @$(java-vm-cleanup) |
671 @$(CD) $(CLASSBINDIR) && $(java-vm-cleanup) |
675 |
672 |
676 # Create sec-bin.zip |
673 # Create sec-bin.zip |
677 SEC_FILES_ZIP=$(ABS_TEMPDIR)/sec-bin.zip |
674 SEC_FILES_ZIP=$(ABS_TEMPDIR)/sec-bin.zip |
678 sec-files:: |
675 sec-files:: |
679 $(prep-target) |
676 $(prep-target) |
711 @$(java-vm-cleanup) |
708 @$(java-vm-cleanup) |
712 endif |
709 endif |
713 |
710 |
714 # Create rt.jar |
711 # Create rt.jar |
715 RT_JAR=$(ABS_TEMPDIR)/rt-orig.jar |
712 RT_JAR=$(ABS_TEMPDIR)/rt-orig.jar |
716 RT_JAR_ARGLIST=$(RT_JAR_FILELIST)_args |
713 $(RT_JAR): $(RT_JAR_FILELIST) $(JAR_MANIFEST_FILE) |
717 $(RT_JAR_ARGLIST): $(RT_JAR_FILELIST) |
|
718 $(prep-target) |
714 $(prep-target) |
719 $(SED) -e "s@^@-C $(CLASSBINDIR) @" $< > $@ |
715 $(CD) $(CLASSBINDIR) && \ |
720 $(RT_JAR): $(RT_JAR_ARGLIST) $(JAR_MANIFEST_FILE) |
716 $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ |
721 $(prep-target) |
717 @$(RT_JAR_FILELIST) $(BOOT_JAR_JFLAGS) |
722 $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ |
718 @$(CD) $(CLASSBINDIR) && $(java-vm-cleanup) |
723 @$(RT_JAR_ARGLIST) $(BOOT_JAR_JFLAGS) |
|
724 @$(java-vm-cleanup) |
|
725 |
719 |
726 # Meta-index construction to make core class loaders lazier |
720 # Meta-index construction to make core class loaders lazier |
727 |
721 |
728 BUILDMETAINDEX_JARFILE = $(ABS_BUILDTOOLJARDIR)/buildmetaindex.jar |
722 BUILDMETAINDEX_JARFILE = $(ABS_BUILDTOOLJARDIR)/buildmetaindex.jar |
729 |
723 |
942 @# |
936 @# |
943 $(TOUCH) $(CLASSBINDIR)/META-INF/services/com.sun.tools.xjc.Plugin |
937 $(TOUCH) $(CLASSBINDIR)/META-INF/services/com.sun.tools.xjc.Plugin |
944 @# |
938 @# |
945 @# lib/tools.jar |
939 @# lib/tools.jar |
946 @# |
940 @# |
947 $(BOOT_JAR_CMD) c0f $(LIBDIR)/tools.jar $(addprefix \ |
941 $(CD) $(CLASSBINDIR) && \ |
948 -C $(CLASSBINDIR) , $(TOOLS)) \ |
942 $(BOOT_JAR_CMD) c0f $(ABS_LIBDIR)/tools.jar \ |
949 $(BOOT_JAR_JFLAGS) |
943 $(TOOLS) $(BOOT_JAR_JFLAGS) |
950 @$(java-vm-cleanup) |
944 @$(CD) $(CLASSBINDIR) && $(java-vm-cleanup) |
951 $(CP) $(LIBDIR)/tools.jar $(JDK_IMAGE_DIR)/lib/tools.jar |
945 $(CP) $(LIBDIR)/tools.jar $(JDK_IMAGE_DIR)/lib/tools.jar |
952 @# |
946 @# |
953 @# lib/ct.sym |
947 @# lib/ct.sym |
954 @# |
948 @# |
955 $(MKDIR) -p $(OUTPUTDIR)/symbols/META-INF/sym |
949 $(MKDIR) -p $(OUTPUTDIR)/symbols/META-INF/sym |