make/hotspot-rules.gmk

Print this page




  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