209 BUILDARCH = i486 210 endif 211 endif 212 ifeq ($(BUILDARCH), sparc) 213 ifdef LP64 214 BUILDARCH = sparcv9 215 endif 216 endif 217 218 # LIBARCH is 1:1 mapping from BUILDARCH 219 LIBARCH = $(LIBARCH/$(BUILDARCH)) 220 LIBARCH/i486 = i386 221 LIBARCH/amd64 = amd64 222 LIBARCH/sparc = sparc 223 LIBARCH/sparcv9 = sparcv9 224 LIBARCH/ia64 = ia64 225 226 LP64_ARCH = sparcv9 amd64 ia64 227 endif 228 229 # Required make macro settings for all platforms 230 MAKE_ARGS += JAVA_HOME=$(ABS_BOOTDIR) 231 MAKE_ARGS += OUTPUTDIR=$(ABS_OUTPUTDIR) 232 MAKE_ARGS += GAMMADIR=$(ABS_GAMMADIR) 233 MAKE_ARGS += MAKE_VERBOSE=$(MAKE_VERBOSE) 234 MAKE_ARGS += HOTSPOT_RELEASE_VERSION=$(HOTSPOT_RELEASE_VERSION) 235 MAKE_ARGS += JRE_RELEASE_VERSION=$(JRE_RELEASE_VERSION) 236 237 # Pass HOTSPOT_BUILD_VERSION as argument to OS specific Makefile 238 # to overwrite the default definition since OS specific Makefile also 239 # includes this make/defs.make file. 240 MAKE_ARGS += HOTSPOT_BUILD_VERSION=$(HOTSPOT_BUILD_VERSION) 241 242 # Select name of export directory 243 EXPORT_PATH=$(OUTPUTDIR)/export-$(PLATFORM)$(EXPORT_SUBDIR) 244 ifneq ($(ALT_EXPORT_PATH),) 245 EXPORT_PATH=$(ALT_EXPORT_PATH) 246 endif 247 248 # Default jdk image if one is created for you with create_jdk 249 JDK_IMAGE_DIR=$(OUTPUTDIR)/jdk-$(PLATFORM) 250 251 # Various export sub directories 252 EXPORT_INCLUDE_DIR = $(EXPORT_PATH)/include 253 EXPORT_DOCS_DIR = $(EXPORT_PATH)/docs 254 EXPORT_LIB_DIR = $(EXPORT_PATH)/lib 255 EXPORT_JRE_DIR = $(EXPORT_PATH)/jre | 209 BUILDARCH = i486 210 endif 211 endif 212 ifeq ($(BUILDARCH), sparc) 213 ifdef LP64 214 BUILDARCH = sparcv9 215 endif 216 endif 217 218 # LIBARCH is 1:1 mapping from BUILDARCH 219 LIBARCH = $(LIBARCH/$(BUILDARCH)) 220 LIBARCH/i486 = i386 221 LIBARCH/amd64 = amd64 222 LIBARCH/sparc = sparc 223 LIBARCH/sparcv9 = sparcv9 224 LIBARCH/ia64 = ia64 225 226 LP64_ARCH = sparcv9 amd64 ia64 227 endif 228 229 # Settings for javac 230 BOOT_SOURCE_LANGUAGE_VERSION = 6 231 BOOT_TARGET_CLASS_VERSION = 6 232 SA_SOURCE_LANGUAGE_VERSION = 1.4 233 SA_TARGET_CLASS_VERSION = 1.4 234 JAVAC_FLAGS = -g -encoding ascii 235 BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) 236 SA_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(SA_SOURCE_LANGUAGE_VERSION) -target $(SA_TARGET_CLASS_VERSION) 237 238 # Required make macro settings for all platforms 239 MAKE_ARGS += JAVA_HOME=$(ABS_BOOTDIR) 240 MAKE_ARGS += OUTPUTDIR=$(ABS_OUTPUTDIR) 241 MAKE_ARGS += GAMMADIR=$(ABS_GAMMADIR) 242 MAKE_ARGS += MAKE_VERBOSE=$(MAKE_VERBOSE) 243 MAKE_ARGS += HOTSPOT_RELEASE_VERSION=$(HOTSPOT_RELEASE_VERSION) 244 MAKE_ARGS += JRE_RELEASE_VERSION=$(JRE_RELEASE_VERSION) 245 MAKE_ARGS += BOOTSTRAP_JAVAC_FLAGS="$(BOOTSTRAP_JAVAC_FLAGS)" 246 MAKE_ARGS += SA_JAVAC_FLAGS="$(SA_JAVAC_FLAGS)" 247 248 # Pass HOTSPOT_BUILD_VERSION as argument to OS specific Makefile 249 # to overwrite the default definition since OS specific Makefile also 250 # includes this make/defs.make file. 251 MAKE_ARGS += HOTSPOT_BUILD_VERSION=$(HOTSPOT_BUILD_VERSION) 252 253 # Select name of export directory 254 EXPORT_PATH=$(OUTPUTDIR)/export-$(PLATFORM)$(EXPORT_SUBDIR) 255 ifneq ($(ALT_EXPORT_PATH),) 256 EXPORT_PATH=$(ALT_EXPORT_PATH) 257 endif 258 259 # Default jdk image if one is created for you with create_jdk 260 JDK_IMAGE_DIR=$(OUTPUTDIR)/jdk-$(PLATFORM) 261 262 # Various export sub directories 263 EXPORT_INCLUDE_DIR = $(EXPORT_PATH)/include 264 EXPORT_DOCS_DIR = $(EXPORT_PATH)/docs 265 EXPORT_LIB_DIR = $(EXPORT_PATH)/lib 266 EXPORT_JRE_DIR = $(EXPORT_PATH)/jre |