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
|