169 IMVERSION=$(JDK_MINOR_VERSION).$(JDK_MICRO_VERSION).$(JDK_UPDATE_VER).$(COOKED_BUILD_NUMBER) |
169 IMVERSION=$(JDK_MINOR_VERSION).$(JDK_MICRO_VERSION).$(JDK_UPDATE_VER).$(COOKED_BUILD_NUMBER) |
170 $(OBJDIR)/$(PROGRAM).exe.manifest: $(JDK_TOPDIR)/src/windows/resource/java.manifest |
170 $(OBJDIR)/$(PROGRAM).exe.manifest: $(JDK_TOPDIR)/src/windows/resource/java.manifest |
171 @$(prep-target) |
171 @$(prep-target) |
172 $(SED) 's%IMVERSION%$(IMVERSION)%g;s%PROGRAM%$(PROGRAM)%g' $< > $@ |
172 $(SED) 's%IMVERSION%$(IMVERSION)%g;s%PROGRAM%$(PROGRAM)%g' $< > $@ |
173 |
173 |
|
174 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) |
|
175 MAP_OPTION="-map:$(OBJDIR)/$(PROGRAM).map" |
|
176 endif |
|
177 |
174 # We used a hand-crafted manifest file for all executables. |
178 # We used a hand-crafted manifest file for all executables. |
175 # It is tweaked to embed the build number and executable name. |
179 # It is tweaked to embed the build number and executable name. |
176 # Use ";#2" for .dll and ";#1" for .exe in the MT command below: |
180 # Use ";#2" for .dll and ";#1" for .exe in the MT command below: |
177 $(OBJDIR)/$(PROGRAM)$(EXE_SUFFIX):: $(OBJDIR)/$(PROGRAM).lcf $(FILES_o) $(JLI_LCF) $(OBJDIR)/$(PROGRAM).exe.manifest |
181 $(OBJDIR)/$(PROGRAM)$(EXE_SUFFIX):: $(OBJDIR)/$(PROGRAM).lcf $(FILES_o) $(JLI_LCF) $(OBJDIR)/$(PROGRAM).exe.manifest |
178 @$(prep-target) |
182 @$(prep-target) |
179 @set -- $?; \ |
183 @set -- $?; \ |
180 $(ECHO) Rebuilding $@ because of $$1 $$2 $$3 $$4 $$5 $$6 $${7:+...}; |
184 $(ECHO) Rebuilding $@ because of $$1 $$2 $$3 $$4 $$5 $$6 $${7:+...}; |
181 $(LINK) -out:$@ /STACK:$(STACK_SIZE) \ |
185 $(LINK) -out:$@ /STACK:$(STACK_SIZE) \ |
182 -map:$(OBJDIR)/$(PROGRAM).map $(LFLAGS) $(LDFLAGS) \ |
186 $(MAP_OPTION) $(LFLAGS) $(LDFLAGS) \ |
183 @$(OBJDIR)/$(PROGRAM).lcf $(LDLIBS) |
187 @$(OBJDIR)/$(PROGRAM).lcf $(LDLIBS) |
184 ifdef MT |
188 ifdef MT |
185 $(MT) /manifest $(OBJDIR)/$(PROGRAM).exe.manifest /outputresource:$@;#1 |
189 $(MT) /manifest $(OBJDIR)/$(PROGRAM).exe.manifest /outputresource:$@;#1 |
186 endif |
190 endif |
187 @$(call binary_file_verification,$@) |
191 @$(call binary_file_verification,$@) |