jdk/make/common/Release.gmk
changeset 3057 c5b370763c63
parent 2939 958dd4d51d1e
child 3120 606f06952b24
equal deleted inserted replaced
3056:0864d307b376 3057:c5b370763c63
    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