64 # Basic hotspot build and export of it's files 65 # 66 67 HOTSPOT_TARGET = all_product 68 ifeq ($(DEBUG_NAME), debug) 69 HOTSPOT_TARGET = all_debug 70 endif 71 ifeq ($(DEBUG_NAME), fastdebug) 72 HOTSPOT_TARGET = all_fastdebug 73 endif 74 BUILD_FLAVOR=$(HOTSPOT_TARGET:all_%=%) 75 76 ifeq ($(ZERO_BUILD), true) 77 ifeq ($(SHARK_BUILD), true) 78 HOTSPOT_TARGET := $(HOTSPOT_TARGET)shark 79 else 80 HOTSPOT_TARGET := $(HOTSPOT_TARGET)zero 81 endif 82 endif 83 84 HOTSPOT_BUILD_ARGUMENTS += $(COMMON_BUILD_ARGUMENTS) 85 HOTSPOT_BUILD_ARGUMENTS += ALT_OUTPUTDIR=$(HOTSPOT_OUTPUTDIR) 86 HOTSPOT_BUILD_ARGUMENTS += ALT_EXPORT_PATH=$(HOTSPOT_EXPORT_PATH) 87 HOTSPOT_BUILD_ARGUMENTS += BUILD_FLAVOR=$(BUILD_FLAVOR) 88 89 # Why do these need to be passed in? Because of windows nmake? and MAKEFLAGS=? 90 # Or is there something wrong with hotspot/make/Makefile? 91 HOTSPOT_BUILD_ARGUMENTS += ALT_SLASH_JAVA=$(SLASH_JAVA) 92 HOTSPOT_BUILD_ARGUMENTS += ALT_BOOTDIR=$(BOOTDIR) 93 94 ifeq ($(BUILD_LANGTOOLS), true) 95 HOTSPOT_BUILD_ARGUMENTS += ALT_LANGTOOLS_DIST=$(ABS_LANGTOOLS_DIST) 96 endif 97 98 # Move to COMMON_BUILD_ARGUMENTS when all repos support 99 # FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES: 100 ifdef FULL_DEBUG_SYMBOLS 101 HOTSPOT_BUILD_ARGUMENTS += FULL_DEBUG_SYMBOLS=$(FULL_DEBUG_SYMBOLS) 102 endif 103 | 64 # Basic hotspot build and export of it's files 65 # 66 67 HOTSPOT_TARGET = all_product 68 ifeq ($(DEBUG_NAME), debug) 69 HOTSPOT_TARGET = all_debug 70 endif 71 ifeq ($(DEBUG_NAME), fastdebug) 72 HOTSPOT_TARGET = all_fastdebug 73 endif 74 BUILD_FLAVOR=$(HOTSPOT_TARGET:all_%=%) 75 76 ifeq ($(ZERO_BUILD), true) 77 ifeq ($(SHARK_BUILD), true) 78 HOTSPOT_TARGET := $(HOTSPOT_TARGET)shark 79 else 80 HOTSPOT_TARGET := $(HOTSPOT_TARGET)zero 81 endif 82 endif 83 84 ifeq ($(CORE_BUILD), true) 85 HOTSPOT_TARGET := $(HOTSPOT_TARGET)core 86 endif 87 88 HOTSPOT_BUILD_ARGUMENTS += $(COMMON_BUILD_ARGUMENTS) 89 HOTSPOT_BUILD_ARGUMENTS += ALT_OUTPUTDIR=$(HOTSPOT_OUTPUTDIR) 90 HOTSPOT_BUILD_ARGUMENTS += ALT_EXPORT_PATH=$(HOTSPOT_EXPORT_PATH) 91 HOTSPOT_BUILD_ARGUMENTS += BUILD_FLAVOR=$(BUILD_FLAVOR) 92 93 # Why do these need to be passed in? Because of windows nmake? and MAKEFLAGS=? 94 # Or is there something wrong with hotspot/make/Makefile? 95 HOTSPOT_BUILD_ARGUMENTS += ALT_SLASH_JAVA=$(SLASH_JAVA) 96 HOTSPOT_BUILD_ARGUMENTS += ALT_BOOTDIR=$(BOOTDIR) 97 98 ifeq ($(BUILD_LANGTOOLS), true) 99 HOTSPOT_BUILD_ARGUMENTS += ALT_LANGTOOLS_DIST=$(ABS_LANGTOOLS_DIST) 100 endif 101 102 # Move to COMMON_BUILD_ARGUMENTS when all repos support 103 # FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES: 104 ifdef FULL_DEBUG_SYMBOLS 105 HOTSPOT_BUILD_ARGUMENTS += FULL_DEBUG_SYMBOLS=$(FULL_DEBUG_SYMBOLS) 106 endif 107 |