hotspot/make/linux/makefiles/buildtree.make
changeset 34289 2d1821a50263
parent 31620 53be635ad49c
child 34319 9d6dd3c5ca23
equal deleted inserted replaced
34286:ae53ecf4124a 34289:2d1821a50263
    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; \