320 else
321 $(RM) -f $(EXPORT_MINIMAL_DIR)/libjvm.diz
322 endif
323 endif
324
325 # Export file rule
326 generic_export: $(EXPORT_LIST) remove_old_debuginfo
327
328 export_product:
329 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) generic_export
330 export_fastdebug:
331 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
332 export_debug:
333 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
334 export_optimized:
335 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
336
337 export_product_jdk::
338 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) generic_export
339 export_optimized_jdk::
340 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) generic_export
341 export_fastdebug_jdk::
342 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
343 export_debug_jdk::
344 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
345
346 # Export file copy rules
347 XUSAGE=$(HS_SRC_DIR)/share/vm/Xusage.txt
348 DOCS_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_docs
349 C1_BUILD_DIR =$(C1_DIR)/$(BUILD_FLAVOR)
350 C2_BUILD_DIR =$(C2_DIR)/$(BUILD_FLAVOR)
351 CORE_BUILD_DIR =$(CORE_DIR)/$(BUILD_FLAVOR)
352 MINIMAL1_BUILD_DIR=$(MINIMAL1_DIR)/$(BUILD_FLAVOR)
353 ZERO_BUILD_DIR =$(ZERO_DIR)/$(BUILD_FLAVOR)
354 SHARK_BUILD_DIR =$(SHARK_DIR)/$(BUILD_FLAVOR)
355
356 # Server (C2)
357 ifeq ($(JVM_VARIANT_SERVER), true)
358 # Common
359 $(EXPORT_SERVER_DIR)/%.diz: $(C2_BUILD_DIR)/%.diz
360 $(install-file)
|
320 else
321 $(RM) -f $(EXPORT_MINIMAL_DIR)/libjvm.diz
322 endif
323 endif
324
325 # Export file rule
326 generic_export: $(EXPORT_LIST) remove_old_debuginfo
327
328 export_product:
329 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) generic_export
330 export_fastdebug:
331 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
332 export_debug:
333 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
334 export_optimized:
335 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
336
337 export_product_jdk::
338 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) generic_export
339 export_optimized_jdk::
340 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
341 export_fastdebug_jdk::
342 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
343 export_debug_jdk::
344 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
345
346 # Export file copy rules
347 XUSAGE=$(HS_SRC_DIR)/share/vm/Xusage.txt
348 DOCS_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_docs
349 C1_BUILD_DIR =$(C1_DIR)/$(BUILD_FLAVOR)
350 C2_BUILD_DIR =$(C2_DIR)/$(BUILD_FLAVOR)
351 CORE_BUILD_DIR =$(CORE_DIR)/$(BUILD_FLAVOR)
352 MINIMAL1_BUILD_DIR=$(MINIMAL1_DIR)/$(BUILD_FLAVOR)
353 ZERO_BUILD_DIR =$(ZERO_DIR)/$(BUILD_FLAVOR)
354 SHARK_BUILD_DIR =$(SHARK_DIR)/$(BUILD_FLAVOR)
355
356 # Server (C2)
357 ifeq ($(JVM_VARIANT_SERVER), true)
358 # Common
359 $(EXPORT_SERVER_DIR)/%.diz: $(C2_BUILD_DIR)/%.diz
360 $(install-file)
|