140 $(eval $(call CopyDir,HOTSPOT1, $(HOTSPOT_DIST)/lib, $(JDK_OUTPUTDIR)/lib, $(HOTSPOT_IMPORT_FILES))) 141 142 JSIG_DEBUGINFO := $(strip $(wildcard $(HOTSPOT_DIST)/jre/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjsig.debuginfo) \ 143 $(wildcard $(HOTSPOT_DIST)/jre/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjsig.diz) ) 144 145 ifneq ($(OPENJDK_TARGET_OS), windows) 146 ifeq ($(JVM_VARIANT_SERVER), true) 147 IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/server/$(LIBRARY_PREFIX)jsig$(SHARED_LIBRARY_SUFFIX) 148 ifneq (,$(JSIG_DEBUGINFO)) 149 IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/server/$(foreach I,$(JSIG_DEBUGINFO),$(notdir $I)) 150 endif 151 endif 152 ifeq ($(JVM_VARIANT_CLIENT), true) 153 IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/client/$(LIBRARY_PREFIX)jsig$(SHARED_LIBRARY_SUFFIX) 154 ifneq (,$(JSIG_DEBUGINFO)) 155 IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/client/$(foreach I,$(JSIG_DEBUGINFO),$(notdir $I)) 156 endif 157 endif 158 endif 159 160 $(INSTALL_LIBRARIES_HERE)/server/%$(SHARED_LIBRARY_SUFFIX) : $(INSTALL_LIBRARIES_HERE)/%$(SHARED_LIBRARY_SUFFIX) 161 $(MKDIR) -p $(@D) 162 $(RM) $@ 163 $(LN) -s ../$(@F) $@ 164 165 $(INSTALL_LIBRARIES_HERE)/server/%.debuginfo : $(INSTALL_LIBRARIES_HERE)/%.debuginfo 166 $(MKDIR) -p $(@D) 167 $(RM) $@ 168 $(LN) -s ../$(@F) $@ 169 170 $(INSTALL_LIBRARIES_HERE)/server/%.diz : $(INSTALL_LIBRARIES_HERE)/%.diz 171 $(MKDIR) -p $(@D) 172 $(RM) $@ 173 ifeq (REALLY_WEIRD,1) 174 $(LN) -s ../$(@F) $@ 175 else 176 # 177 # TODO: Check if this is what they really want...a zip containing a symlink 178 # 179 $(RM) $@.tmp $(basename $@).debuginfo 190 191 $(INSTALL_LIBRARIES_HERE)/client/%.debuginfo : $(INSTALL_LIBRARIES_HERE)/%.debuginfo 192 $(MKDIR) -p $(@D) 193 $(RM) $@ 194 $(LN) -s ../$(@F) $@ 195 196 $(INSTALL_LIBRARIES_HERE)/client/%.diz : $(INSTALL_LIBRARIES_HERE)/%.diz 197 $(MKDIR) -p $(@D) 198 $(RM) $@ 199 ifeq (REALLY_WEIRD,1) 200 $(LN) -s ../$(@F) $@ 201 else 202 # 203 # TODO: Check if this is what they really want...a zip containing a symlink 204 # 205 $(RM) $@.tmp $(basename $@).debuginfo 206 $(LN) -s ../$(basename $(@F)).debuginfo $(basename $@).debuginfo 207 $(ZIP) -q -y $@.tmp $(basename $@).debuginfo 208 $(RM) $(basename $@).debuginfo 209 $(MV) $@.tmp $@ 210 endif 211 212 ####### 213 214 ifeq ($(OPENJDK_TARGET_OS),solaris) 215 define install-file 216 $(MKDIR) -p '$(@D)' 217 $(RM) '$@' 218 $(CP) -r -P '$<' '$(@D)' 219 endef 220 else ifeq ($(OPENJDK_TARGET_OS),macosx) 221 define install-file 222 $(MKDIR) -p '$(@D)' 223 $(RM) '$@' 224 $(CP) -pRP '$<' '$@' 225 endef 226 else 227 define install-file 228 $(MKDIR) -p '$(@D)' 229 $(RM) '$@' | 140 $(eval $(call CopyDir,HOTSPOT1, $(HOTSPOT_DIST)/lib, $(JDK_OUTPUTDIR)/lib, $(HOTSPOT_IMPORT_FILES))) 141 142 JSIG_DEBUGINFO := $(strip $(wildcard $(HOTSPOT_DIST)/jre/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjsig.debuginfo) \ 143 $(wildcard $(HOTSPOT_DIST)/jre/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjsig.diz) ) 144 145 ifneq ($(OPENJDK_TARGET_OS), windows) 146 ifeq ($(JVM_VARIANT_SERVER), true) 147 IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/server/$(LIBRARY_PREFIX)jsig$(SHARED_LIBRARY_SUFFIX) 148 ifneq (,$(JSIG_DEBUGINFO)) 149 IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/server/$(foreach I,$(JSIG_DEBUGINFO),$(notdir $I)) 150 endif 151 endif 152 ifeq ($(JVM_VARIANT_CLIENT), true) 153 IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/client/$(LIBRARY_PREFIX)jsig$(SHARED_LIBRARY_SUFFIX) 154 ifneq (,$(JSIG_DEBUGINFO)) 155 IMPORT_TARGET_FILES += $(INSTALL_LIBRARIES_HERE)/client/$(foreach I,$(JSIG_DEBUGINFO),$(notdir $I)) 156 endif 157 endif 158 endif 159 160 # Fixme: this should be based on the contents of JVM_VARIANTS not hardwired for client/server/minimal 161 162 $(INSTALL_LIBRARIES_HERE)/server/%$(SHARED_LIBRARY_SUFFIX) : $(INSTALL_LIBRARIES_HERE)/%$(SHARED_LIBRARY_SUFFIX) 163 $(MKDIR) -p $(@D) 164 $(RM) $@ 165 $(LN) -s ../$(@F) $@ 166 167 $(INSTALL_LIBRARIES_HERE)/server/%.debuginfo : $(INSTALL_LIBRARIES_HERE)/%.debuginfo 168 $(MKDIR) -p $(@D) 169 $(RM) $@ 170 $(LN) -s ../$(@F) $@ 171 172 $(INSTALL_LIBRARIES_HERE)/server/%.diz : $(INSTALL_LIBRARIES_HERE)/%.diz 173 $(MKDIR) -p $(@D) 174 $(RM) $@ 175 ifeq (REALLY_WEIRD,1) 176 $(LN) -s ../$(@F) $@ 177 else 178 # 179 # TODO: Check if this is what they really want...a zip containing a symlink 180 # 181 $(RM) $@.tmp $(basename $@).debuginfo 192 193 $(INSTALL_LIBRARIES_HERE)/client/%.debuginfo : $(INSTALL_LIBRARIES_HERE)/%.debuginfo 194 $(MKDIR) -p $(@D) 195 $(RM) $@ 196 $(LN) -s ../$(@F) $@ 197 198 $(INSTALL_LIBRARIES_HERE)/client/%.diz : $(INSTALL_LIBRARIES_HERE)/%.diz 199 $(MKDIR) -p $(@D) 200 $(RM) $@ 201 ifeq (REALLY_WEIRD,1) 202 $(LN) -s ../$(@F) $@ 203 else 204 # 205 # TODO: Check if this is what they really want...a zip containing a symlink 206 # 207 $(RM) $@.tmp $(basename $@).debuginfo 208 $(LN) -s ../$(basename $(@F)).debuginfo $(basename $@).debuginfo 209 $(ZIP) -q -y $@.tmp $(basename $@).debuginfo 210 $(RM) $(basename $@).debuginfo 211 $(MV) $@.tmp $@ 212 endif 213 214 $(INSTALL_LIBRARIES_HERE)/minimal/%$(SHARED_LIBRARY_SUFFIX) : $(INSTALL_LIBRARIES_HERE)/%$(SHARED_LIBRARY_SUFFIX) 215 $(RM) -f $@ 216 $(LN) -s ../$(@F) $@ 217 218 $(INSTALL_LIBRARIES_HERE)/minimal/%.debuginfo : $(INSTALL_LIBRARIES_HERE)/%.debuginfo 219 $(RM) -f $@ 220 $(LN) -s ../$(@F) $@ 221 222 $(INSTALL_LIBRARIES_HERE)/minimal/%.diz : $(INSTALL_LIBRARIES_HERE)/%.diz 223 $(RM) -f $@ 224 ifeq (REALLY_WEIRD,1) 225 $(LN) -s ../$(@F) $@ 226 else 227 # 228 # TODO: Check if this is what they really want...a zip containing a symlink 229 # 230 $(RM) -f $(basename $@).debuginfo 231 $(LN) -s ../$(basename $(@F)).debuginfo $(basename $@).debuginfo 232 $(ZIP) -q -y $@ $(basename $@).debuginfo 233 $(RM) -f $(basename $@).debuginfo 234 endif 235 236 ####### 237 238 ifeq ($(OPENJDK_TARGET_OS),solaris) 239 define install-file 240 $(MKDIR) -p '$(@D)' 241 $(RM) '$@' 242 $(CP) -r -P '$<' '$(@D)' 243 endef 244 else ifeq ($(OPENJDK_TARGET_OS),macosx) 245 define install-file 246 $(MKDIR) -p '$(@D)' 247 $(RM) '$@' 248 $(CP) -pRP '$<' '$@' 249 endef 250 else 251 define install-file 252 $(MKDIR) -p '$(@D)' 253 $(RM) '$@' |