jdk/make/common/Program.gmk
changeset 14091 e5c8662f325d
parent 13679 966380e1094f
equal deleted inserted replaced
14066:cdaa6122185f 14091:e5c8662f325d
   155 #
   155 #
   156 # Windows only
   156 # Windows only
   157 #
   157 #
   158 ifeq ($(PLATFORM), windows)
   158 ifeq ($(PLATFORM), windows)
   159   # JDK name required here
   159   # JDK name required here
   160   RC_FLAGS += /D "JDK_FNAME=$(PROGRAM)$(EXE_SUFFIX)" \
   160   RC_FLAGS += -D "JDK_FNAME=$(PROGRAM)$(EXE_SUFFIX)" \
   161               /D "JDK_INTERNAL_NAME=$(PROGRAM)" \
   161               -D "JDK_INTERNAL_NAME=$(PROGRAM)" \
   162               /D "JDK_FTYPE=0x1L"
   162               -D "JDK_FTYPE=0x1L"
   163 
   163 
   164   $(OBJDIR)/$(PROGRAM).res: $(VERSIONINFO_RESOURCE)
   164   $(OBJDIR)/$(PROGRAM).res: $(VERSIONINFO_RESOURCE)
   165 	@$(prep-target)
   165 	@$(prep-target)
   166   ifndef LOCAL_RESOURCE_FILE
   166   ifndef LOCAL_RESOURCE_FILE
   167 	$(RC) $(RC_FLAGS) $(CC_OBJECT_OUTPUT_FLAG)$(@) $(VERSIONINFO_RESOURCE)
   167 	$(RC) $(RC_FLAGS) $(CC_OBJECT_OUTPUT_FLAG)$(@) $(VERSIONINFO_RESOURCE)
   199   # Use ";#2" for .dll and ";#1" for .exe in the MT command below:
   199   # Use ";#2" for .dll and ";#1" for .exe in the MT command below:
   200   $(OBJDIR)/$(PROGRAM)$(EXE_SUFFIX):: $(OBJDIR)/$(PROGRAM).lcf $(FILES_o) $(JLI_LCF) $(OBJDIR)/$(PROGRAM).exe.manifest
   200   $(OBJDIR)/$(PROGRAM)$(EXE_SUFFIX):: $(OBJDIR)/$(PROGRAM).lcf $(FILES_o) $(JLI_LCF) $(OBJDIR)/$(PROGRAM).exe.manifest
   201 	@$(prep-target)
   201 	@$(prep-target)
   202 	@set -- $?; \
   202 	@set -- $?; \
   203 	    $(ECHO) Rebuilding $@ because of $$1 $$2 $$3 $$4 $$5 $$6 $${7:+...};
   203 	    $(ECHO) Rebuilding $@ because of $$1 $$2 $$3 $$4 $$5 $$6 $${7:+...};
   204 	$(LINK) -out:$@ /STACK:$(STACK_SIZE) \
   204 	$(LINK) -out:$@ -STACK:$(STACK_SIZE) \
   205 	    $(MAP_OPTION) $(LFLAGS) $(LDFLAGS) \
   205 	    $(MAP_OPTION) $(LFLAGS) $(LDFLAGS) \
   206 	    @$(OBJDIR)/$(PROGRAM).lcf $(LDLIBS)
   206 	    @$(OBJDIR)/$(PROGRAM).lcf $(LDLIBS)
   207   ifdef MT
   207   ifdef MT
   208 	$(MT) /manifest $(OBJDIR)/$(PROGRAM).exe.manifest /outputresource:$@;#1
   208 	$(MT) -manifest $(OBJDIR)/$(PROGRAM).exe.manifest /outputresource:$@;#1
   209   endif
   209   endif
   210 	@$(call binary_file_verification,$@)
   210 	@$(call binary_file_verification,$@)
   211   ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
   211   ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
   212     ifeq ($(ZIP_DEBUGINFO_FILES),1)
   212     ifeq ($(ZIP_DEBUGINFO_FILES),1)
   213 	(set -e ; \
   213 	(set -e ; \