equal
deleted
inserted
replaced
47 # flags.make - with macro settings |
47 # flags.make - with macro settings |
48 # vm.make - to support making "$(MAKE) -v vm.make" in makefiles |
48 # vm.make - to support making "$(MAKE) -v vm.make" in makefiles |
49 # adlc.make - |
49 # adlc.make - |
50 # trace.make - generate tracing event and type definitions |
50 # trace.make - generate tracing event and type definitions |
51 # jvmti.make - generate JVMTI bindings from the spec (JSR-163) |
51 # jvmti.make - generate JVMTI bindings from the spec (JSR-163) |
52 # sa.make - generate SA jar file and natives |
|
53 # |
52 # |
54 # The makefiles are split this way so that "make foo" will run faster by not |
53 # The makefiles are split this way so that "make foo" will run faster by not |
55 # having to read the dependency files for the vm. |
54 # having to read the dependency files for the vm. |
56 |
55 |
57 -include $(SPEC) |
56 -include $(SPEC) |
125 SUBMAKE_DIRS = $(addprefix $(PLATFORM_DIR)/,$(TARGETS)) |
124 SUBMAKE_DIRS = $(addprefix $(PLATFORM_DIR)/,$(TARGETS)) |
126 |
125 |
127 # For dependencies and recursive makes. |
126 # For dependencies and recursive makes. |
128 BUILDTREE_MAKE = $(GAMMADIR)/make/$(OS_FAMILY)/makefiles/buildtree.make |
127 BUILDTREE_MAKE = $(GAMMADIR)/make/$(OS_FAMILY)/makefiles/buildtree.make |
129 |
128 |
130 BUILDTREE_TARGETS = Makefile flags.make flags_vm.make vm.make adlc.make jvmti.make trace.make sa.make dtrace.make |
129 BUILDTREE_TARGETS = Makefile flags.make flags_vm.make vm.make adlc.make jvmti.make trace.make dtrace.make |
131 |
130 |
132 BUILDTREE_VARS = GAMMADIR=$(GAMMADIR) OS_FAMILY=$(OS_FAMILY) \ |
131 BUILDTREE_VARS = GAMMADIR=$(GAMMADIR) OS_FAMILY=$(OS_FAMILY) \ |
133 SRCARCH=$(SRCARCH) BUILDARCH=$(BUILDARCH) LIBARCH=$(LIBARCH) VARIANT=$(VARIANT) |
132 SRCARCH=$(SRCARCH) BUILDARCH=$(BUILDARCH) LIBARCH=$(LIBARCH) VARIANT=$(VARIANT) |
134 |
133 |
135 # Define variables to be set in flags.make. |
134 # Define variables to be set in flags.make. |
217 echo "BUILDARCH = $(BUILDARCH)"; \ |
216 echo "BUILDARCH = $(BUILDARCH)"; \ |
218 echo "LIBARCH = $(LIBARCH)"; \ |
217 echo "LIBARCH = $(LIBARCH)"; \ |
219 echo "TARGET = $(TARGET)"; \ |
218 echo "TARGET = $(TARGET)"; \ |
220 echo "HS_BUILD_VER = $(HS_BUILD_VER)"; \ |
219 echo "HS_BUILD_VER = $(HS_BUILD_VER)"; \ |
221 echo "JRE_RELEASE_VER = $(JRE_RELEASE_VERSION)"; \ |
220 echo "JRE_RELEASE_VER = $(JRE_RELEASE_VERSION)"; \ |
222 echo "SA_BUILD_VERSION = $(HS_BUILD_VER)"; \ |
|
223 echo "HOTSPOT_BUILD_USER = $(HOTSPOT_BUILD_USER)"; \ |
221 echo "HOTSPOT_BUILD_USER = $(HOTSPOT_BUILD_USER)"; \ |
224 echo "HOTSPOT_VM_DISTRO = $(HOTSPOT_VM_DISTRO)"; \ |
222 echo "HOTSPOT_VM_DISTRO = $(HOTSPOT_VM_DISTRO)"; \ |
225 echo "OPENJDK = $(OPENJDK)"; \ |
223 echo "OPENJDK = $(OPENJDK)"; \ |
226 echo "$(LP64_SETTING/$(DATA_MODE))"; \ |
224 echo "$(LP64_SETTING/$(DATA_MODE))"; \ |
227 echo; \ |
225 echo; \ |
356 echo include flags.make; \ |
354 echo include flags.make; \ |
357 echo; \ |
355 echo; \ |
358 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \ |
356 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \ |
359 ) > $@ |
357 ) > $@ |
360 |
358 |
361 sa.make: $(BUILDTREE_MAKE) |
|
362 @echo $(LOG_INFO) Creating $@ ... |
|
363 $(QUIETLY) ( \ |
|
364 $(BUILDTREE_COMMENT); \ |
|
365 echo; \ |
|
366 echo include flags.make; \ |
|
367 echo; \ |
|
368 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \ |
|
369 ) > $@ |
|
370 |
|
371 dtrace.make: $(BUILDTREE_MAKE) |
359 dtrace.make: $(BUILDTREE_MAKE) |
372 @echo $(LOG_INFO) Creating $@ ... |
360 @echo $(LOG_INFO) Creating $@ ... |
373 $(QUIETLY) ( \ |
361 $(QUIETLY) ( \ |
374 $(BUILDTREE_COMMENT); \ |
362 $(BUILDTREE_COMMENT); \ |
375 echo; \ |
363 echo; \ |