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