105 TOPLEVEL_EXCLUDE_DIRS = $(ALWAYS_EXCLUDE_DIRS) -o -name adlc -o -name agent 106 else 107 ifeq ($(VARIANT),compiler2) 108 TOPLEVEL_EXCLUDE_DIRS = $(ALWAYS_EXCLUDE_DIRS) -o -name adlc -o -name c1 -o -name agent 109 else 110 # compiler1 and core use the same exclude list 111 TOPLEVEL_EXCLUDE_DIRS = $(ALWAYS_EXCLUDE_DIRS) -o -name adlc -o -name opto -o -name libadt -o -name agent 112 endif 113 endif 114 115 ifeq ($(ENABLE_JFR),false) 116 ALWAYS_EXCLUDE_DIRS += -o -name jfr 117 endif 118 119 # Get things from the platform file. 120 COMPILER = $(shell sed -n 's/^compiler[ ]*=[ ]*//p' $(PLATFORM_FILE)) 121 122 SIMPLE_DIRS = \ 123 $(PLATFORM_DIR)/generated/dependencies \ 124 $(PLATFORM_DIR)/generated/adfiles \ 125 $(PLATFORM_DIR)/generated/jvmtifiles \ 126 $(PLATFORM_DIR)/generated/jfrfiles 127 128 TARGETS = debug fastdebug optimized product 129 SUBMAKE_DIRS = $(addprefix $(PLATFORM_DIR)/,$(TARGETS)) 130 131 # For dependencies and recursive makes. 132 BUILDTREE_MAKE = $(GAMMADIR)/make/$(OS_FAMILY)/makefiles/buildtree.make 133 134 BUILDTREE_TARGETS = Makefile flags.make flags_vm.make vm.make adlc.make jvmti.make jfr.make sa.make 135 136 BUILDTREE_VARS = GAMMADIR=$(GAMMADIR) OS_FAMILY=$(OS_FAMILY) \ 137 SRCARCH=$(SRCARCH) BUILDARCH=$(BUILDARCH) LIBARCH=$(LIBARCH) VARIANT=$(VARIANT) 138 139 # Define variables to be set in flags.make. 140 # Default values are set in make/defs.make. 141 ifeq ($(HOTSPOT_BUILD_VERSION),) 142 HS_BUILD_VER=$(HOTSPOT_RELEASE_VERSION) 143 else 144 HS_BUILD_VER=$(HOTSPOT_RELEASE_VERSION)-$(HOTSPOT_BUILD_VERSION) 145 endif 146 # Set BUILD_USER from system-dependent hints: $LOGNAME, $(whoami) 147 ifndef HOTSPOT_BUILD_USER 148 HOTSPOT_BUILD_USER := $(shell echo $$LOGNAME) 149 endif 150 ifndef HOTSPOT_BUILD_USER 151 HOTSPOT_BUILD_USER := $(shell whoami) 152 endif 153 # Define HOTSPOT_VM_DISTRO based on settings in make/openjdk_distro 154 # or make/hotspot_distro. | 105 TOPLEVEL_EXCLUDE_DIRS = $(ALWAYS_EXCLUDE_DIRS) -o -name adlc -o -name agent 106 else 107 ifeq ($(VARIANT),compiler2) 108 TOPLEVEL_EXCLUDE_DIRS = $(ALWAYS_EXCLUDE_DIRS) -o -name adlc -o -name c1 -o -name agent 109 else 110 # compiler1 and core use the same exclude list 111 TOPLEVEL_EXCLUDE_DIRS = $(ALWAYS_EXCLUDE_DIRS) -o -name adlc -o -name opto -o -name libadt -o -name agent 112 endif 113 endif 114 115 ifeq ($(ENABLE_JFR),false) 116 ALWAYS_EXCLUDE_DIRS += -o -name jfr 117 endif 118 119 # Get things from the platform file. 120 COMPILER = $(shell sed -n 's/^compiler[ ]*=[ ]*//p' $(PLATFORM_FILE)) 121 122 SIMPLE_DIRS = \ 123 $(PLATFORM_DIR)/generated/dependencies \ 124 $(PLATFORM_DIR)/generated/adfiles \ 125 $(PLATFORM_DIR)/generated/jvmtifiles 126 127 ifeq ($(ENABLE_JFR), true) 128 SIMPLE_DIRS += \ 129 $(PLATFORM_DIR)/generated/jfrfiles 130 endif 131 132 TARGETS = debug fastdebug optimized product 133 SUBMAKE_DIRS = $(addprefix $(PLATFORM_DIR)/,$(TARGETS)) 134 135 # For dependencies and recursive makes. 136 BUILDTREE_MAKE = $(GAMMADIR)/make/$(OS_FAMILY)/makefiles/buildtree.make 137 138 BUILDTREE_TARGETS = Makefile flags.make flags_vm.make vm.make adlc.make jvmti.make sa.make 139 ifeq ($(ENABLE_JFR), true) 140 BUILDTREE_TARGETS += jfr.make 141 endif 142 143 BUILDTREE_VARS = GAMMADIR=$(GAMMADIR) OS_FAMILY=$(OS_FAMILY) \ 144 SRCARCH=$(SRCARCH) BUILDARCH=$(BUILDARCH) LIBARCH=$(LIBARCH) VARIANT=$(VARIANT) 145 146 # Define variables to be set in flags.make. 147 # Default values are set in make/defs.make. 148 ifeq ($(HOTSPOT_BUILD_VERSION),) 149 HS_BUILD_VER=$(HOTSPOT_RELEASE_VERSION) 150 else 151 HS_BUILD_VER=$(HOTSPOT_RELEASE_VERSION)-$(HOTSPOT_BUILD_VERSION) 152 endif 153 # Set BUILD_USER from system-dependent hints: $LOGNAME, $(whoami) 154 ifndef HOTSPOT_BUILD_USER 155 HOTSPOT_BUILD_USER := $(shell echo $$LOGNAME) 156 endif 157 ifndef HOTSPOT_BUILD_USER 158 HOTSPOT_BUILD_USER := $(shell whoami) 159 endif 160 # Define HOTSPOT_VM_DISTRO based on settings in make/openjdk_distro 161 # or make/hotspot_distro. |