183
184 $(INSTALL_LIBRARIES_HERE)/minimal/%$(SHARED_LIBRARY_SUFFIX) : $(INSTALL_LIBRARIES_HERE)/%$(SHARED_LIBRARY_SUFFIX)
185 $(MKDIR) -p $(@D)
186 $(RM) $@
187 $(LN) -s ../$(@F) $@
188
189 $(INSTALL_LIBRARIES_HERE)/minimal/%.debuginfo : $(INSTALL_LIBRARIES_HERE)/%.debuginfo
190 $(MKDIR) -p $(@D)
191 $(RM) $@
192 $(LN) -s ../$(@F) $@
193
194 $(INSTALL_LIBRARIES_HERE)/minimal/%.diz : $(INSTALL_LIBRARIES_HERE)/%.diz
195 $(MKDIR) -p $(@D)
196 $(RM) $@
197 $(RM) $@.tmp $(basename $@).debuginfo
198 $(LN) -s ../$(basename $(@F)).debuginfo $(basename $@).debuginfo
199 $(CD) $(@D) && $(ZIP) -q -y $@.tmp $(basename $(@F)).debuginfo
200 $(RM) $(basename $@).debuginfo
201 $(MV) $@.tmp $@
202
203 #######
204
205 all: $(IMPORT_TARGET_FILES)
|
183
184 $(INSTALL_LIBRARIES_HERE)/minimal/%$(SHARED_LIBRARY_SUFFIX) : $(INSTALL_LIBRARIES_HERE)/%$(SHARED_LIBRARY_SUFFIX)
185 $(MKDIR) -p $(@D)
186 $(RM) $@
187 $(LN) -s ../$(@F) $@
188
189 $(INSTALL_LIBRARIES_HERE)/minimal/%.debuginfo : $(INSTALL_LIBRARIES_HERE)/%.debuginfo
190 $(MKDIR) -p $(@D)
191 $(RM) $@
192 $(LN) -s ../$(@F) $@
193
194 $(INSTALL_LIBRARIES_HERE)/minimal/%.diz : $(INSTALL_LIBRARIES_HERE)/%.diz
195 $(MKDIR) -p $(@D)
196 $(RM) $@
197 $(RM) $@.tmp $(basename $@).debuginfo
198 $(LN) -s ../$(basename $(@F)).debuginfo $(basename $@).debuginfo
199 $(CD) $(@D) && $(ZIP) -q -y $@.tmp $(basename $(@F)).debuginfo
200 $(RM) $(basename $@).debuginfo
201 $(MV) $@.tmp $@
202
203 ##########################################################################################
204 # Unpack the binary distributions of the crypto classes if they exist.
205 SEC_FILES_ZIP:=$(JDK_TOPDIR)/make/tools/crypto/sec-bin.zip
206 SEC_FILES_WIN_ZIP:=$(JDK_TOPDIR)/make/tools/crypto/sec-windows-bin.zip
207 JGSS_WIN32_FILES_ZIP:=$(JDK_TOPDIR)/make/tools/crypto/jgss-windows-i586-bin.zip
208 JGSS_WIN64_FILES_ZIP:=$(JDK_TOPDIR)/make/tools/crypto/jgss-windows-x64-bin.zip
209
210 define unzip-sec-file
211 $(ECHO) Unzipping $(<F)
212 $(MKDIR) -p $(@D)
213 $(RM) $@
214 ($(CD) $(JDK_OUTPUTDIR) && $(UNZIP) $< > $@.tmp)
215 $(MV) $@.tmp $@
216 endef
217
218 $(JDK_OUTPUTDIR)/classes/_the.sec-bin.unzipped: $(SEC_FILES_ZIP)
219 $(call unzip-sec-file)
220
221 $(JDK_OUTPUTDIR)/classes/_the.sec-windows-bin.unzipped: $(SEC_FILES_WIN_ZIP)
222 $(call unzip-sec-file)
223
224 $(JDK_OUTPUTDIR)/classes/_the.jgss-windows-i586-bin.unzipped: $(JGSS_WIN32_FILES_ZIP)
225 $(call unzip-sec-file)
226
227 $(JDK_OUTPUTDIR)/classes/_the.jgss-windows-x64-bin.unzipped: $(JGSS_WIN64_FILES_ZIP)
228 $(call unzip-sec-file)
229
230 ifneq ($(wildcard $(SEC_FILES_ZIP)),)
231 IMPORT_TARGET_FILES += $(JDK_OUTPUTDIR)/classes/_the.sec-bin.unzipped
232 ifeq ($(OPENJDK_TARGET_OS),windows)
233 IMPORT_TARGET_FILES += $(JDK_OUTPUTDIR)/classes/_the.sec-windows-bin.unzipped
234 ifeq ($(OPENJDK_TARGET_CPU),x86)
235 IMPORT_TARGET_FILES += $(JDK_OUTPUTDIR)/classes/_the.jgss-windows-i586-bin.unzipped
236 endif
237 ifeq ($(OPENJDK_TARGET_CPU),x86_64)
238 IMPORT_TARGET_FILES += $(JDK_OUTPUTDIR)/classes/_the.jgss-windows-x64-bin.unzipped
239 endif
240 endif
241 endif
242
243 ##########################################################################################
244
245 all: $(IMPORT_TARGET_FILES)
|