38 ECHO=echo 39 GREP=grep 40 MKDIR=mkdir 41 MV=mv 42 PWD=pwd 43 RM=rm -f 44 SED=sed 45 TAR=tar 46 ZIPEXE=zip 47 48 define install-file 49 @$(MKDIR) -p $(@D) 50 @$(RM) $@ 51 $(CP) $< $@ 52 endef 53 define prep-target 54 @$(MKDIR) -p $(@D) 55 @$(RM) $@ 56 endef 57 58 # Directory paths and user name 59 # Unless GAMMADIR is set on the command line, search upward from 60 # the current directory for a parent directory containing "src/share/vm". 61 # If that fails, look for $GAMMADIR in the environment. 62 # When the tree of subdirs is built, this setting is stored in each flags.make. 63 GAMMADIR := $(shell until ([ -d dev ]&&echo $${GAMMADIR:-/GAMMADIR/}) || ([ -d src/share/vm ]&&pwd); do cd ..; done) 64 HS_SRC_DIR=$(GAMMADIR)/src 65 HS_MAKE_DIR=$(GAMMADIR)/make 66 HS_BUILD_DIR=$(GAMMADIR)/build 67 68 ifeq ($(USER),) 69 USER=$(USERNAME) 70 endif 71 72 # hotspot version definitions 73 include $(GAMMADIR)/make/hotspot_version 74 75 # Java versions needed 76 ifeq ($(PREVIOUS_JDK_VERSION),) 77 PREVIOUS_JDK_VERSION=$(JDK_PREVIOUS_VERSION) | 38 ECHO=echo 39 GREP=grep 40 MKDIR=mkdir 41 MV=mv 42 PWD=pwd 43 RM=rm -f 44 SED=sed 45 TAR=tar 46 ZIPEXE=zip 47 48 define install-file 49 @$(MKDIR) -p $(@D) 50 @$(RM) $@ 51 $(CP) $< $@ 52 endef 53 define prep-target 54 @$(MKDIR) -p $(@D) 55 @$(RM) $@ 56 endef 57 58 # Default values for JVM_VARIANT* variables if configure hasn't set 59 # it already. 60 ifeq ($(JVM_VARIANTS),) 61 ifeq ($(ZERO_BUILD), true) 62 JVM_VARIANTS:=zero 63 JVM_VARIANT_ZERO:=true 64 endif 65 ifeq ($(SHARK_BUILD), true) 66 JVM_VARIANTS:=zeroshark 67 JVM_VARIANT_ZEROSHARK:=true 68 endif 69 ifeq ($(KERNEL_BUILD), true) 70 JVM_VARIANTS:=minimal 71 JVM_VARIANT_MINIMAL:=true 72 endif 73 # If none of the above were set 74 ifeq ($(ZERO_BUILD)$(KERNEL_BUILD)$(SHARK_BUILD),) 75 # A default is needed 76 ifeq ($(BUILD_CLIENT_ONLY), true) 77 JVM_VARIANTS:=client 78 JVM_VARIANT_CLIENT:=true 79 endif 80 # Further defaults are platform and arch specific 81 endif 82 endif 83 84 # Directory paths and user name 85 # Unless GAMMADIR is set on the command line, search upward from 86 # the current directory for a parent directory containing "src/share/vm". 87 # If that fails, look for $GAMMADIR in the environment. 88 # When the tree of subdirs is built, this setting is stored in each flags.make. 89 GAMMADIR := $(shell until ([ -d dev ]&&echo $${GAMMADIR:-/GAMMADIR/}) || ([ -d src/share/vm ]&&pwd); do cd ..; done) 90 HS_SRC_DIR=$(GAMMADIR)/src 91 HS_MAKE_DIR=$(GAMMADIR)/make 92 HS_BUILD_DIR=$(GAMMADIR)/build 93 94 ifeq ($(USER),) 95 USER=$(USERNAME) 96 endif 97 98 # hotspot version definitions 99 include $(GAMMADIR)/make/hotspot_version 100 101 # Java versions needed 102 ifeq ($(PREVIOUS_JDK_VERSION),) 103 PREVIOUS_JDK_VERSION=$(JDK_PREVIOUS_VERSION) |