make/com/sun/java/pack/Makefile

Print this page




 141 updatefiles::
 142         $(ECHO) "Manifest not required for Unix"
 143 winres::
 144         $(ECHO) "Resource files not required for Unix"
 145 endif
 146 
 147 # Mapfile-vers.gmk, does not copy over the mapfile-vers-unpack200, when
 148 # the make utiliy is re-invoked, as in this case. In order to workaround
 149 # this special case, the mapfile required for the unpack200 command, is
 150 # explicitly copied over to the expected location.
 151 $(UNPACK_EXE): $(UNPACK_EXE_FILES_o) updatefiles winres
 152         $(prep-target)
 153         $(RM) $(TEMPDIR)/mapfile-vers
 154         $(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers
 155         $(LINKER)  $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX)
 156 ifdef MT
 157         $(MT) /manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest /outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1
 158 endif
 159         $(CP) $(TEMPDIR)/unpack200$(EXE_SUFFIX) $(UNPACK_EXE)
 160         @$(call binary_file_verification,$@)
 161         $(install-module-file)
 162 
 163 ifeq ($(PLATFORM), windows) 
 164 $(RES):: $(VERSIONINFO_RESOURCE)
 165         $(prep-target)
 166         $(RC) $(RC_FLAGS) $(CC_OBJECT_OUTPUT_FLAG)$(@) $(VERSIONINFO_RESOURCE)
 167 endif
 168 
 169 $(COBJDIR)/%.$(OBJECT_SUFFIX): %.cpp
 170         $(prep-target)
 171         $(COMPILE.cc) $(CC_OBJECT_OUTPUT_FLAG)$(COBJDIR)/$*.$(OBJECT_SUFFIX) $<
 172 
 173 #
 174 # Clean up.
 175 #
 176 clean::
 177         $(RM) -r $(CLASSDESTDIR)/com/sun/java/util/jar/pack $(TEMPDIR)
 178         $(RM) -r $(OUTPUTDIR)/tmp/$(PRODUCT)/$(PACKAGE)
 179         $(MAKE) -C prop clean
 180 
 181 .PHONY: unpacker clean winres prop


 141 updatefiles::
 142         $(ECHO) "Manifest not required for Unix"
 143 winres::
 144         $(ECHO) "Resource files not required for Unix"
 145 endif
 146 
 147 # Mapfile-vers.gmk, does not copy over the mapfile-vers-unpack200, when
 148 # the make utiliy is re-invoked, as in this case. In order to workaround
 149 # this special case, the mapfile required for the unpack200 command, is
 150 # explicitly copied over to the expected location.
 151 $(UNPACK_EXE): $(UNPACK_EXE_FILES_o) updatefiles winres
 152         $(prep-target)
 153         $(RM) $(TEMPDIR)/mapfile-vers
 154         $(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers
 155         $(LINKER)  $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX)
 156 ifdef MT
 157         $(MT) /manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest /outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1
 158 endif
 159         $(CP) $(TEMPDIR)/unpack200$(EXE_SUFFIX) $(UNPACK_EXE)
 160         @$(call binary_file_verification,$@)
 161         $(install-module-cmd-file)
 162 
 163 ifeq ($(PLATFORM), windows)
 164 $(RES):: $(VERSIONINFO_RESOURCE)
 165         $(prep-target)
 166         $(RC) $(RC_FLAGS) $(CC_OBJECT_OUTPUT_FLAG)$(@) $(VERSIONINFO_RESOURCE)
 167 endif
 168 
 169 $(COBJDIR)/%.$(OBJECT_SUFFIX): %.cpp
 170         $(prep-target)
 171         $(COMPILE.cc) $(CC_OBJECT_OUTPUT_FLAG)$(COBJDIR)/$*.$(OBJECT_SUFFIX) $<
 172 
 173 #
 174 # Clean up.
 175 #
 176 clean::
 177         $(RM) -r $(CLASSDESTDIR)/com/sun/java/util/jar/pack $(TEMPDIR)
 178         $(RM) -r $(OUTPUTDIR)/tmp/$(PRODUCT)/$(PACKAGE)
 179         $(MAKE) -C prop clean
 180 
 181 .PHONY: unpacker clean winres prop