< prev index next >

make/linux/makefiles/buildtree.make

Print this page




  53 #
  54 # 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.
  56 
  57 -include $(SPEC)
  58 include $(GAMMADIR)/make/scm.make
  59 include $(GAMMADIR)/make/defs.make
  60 include $(GAMMADIR)/make/altsrc.make
  61 
  62 
  63 # 'gmake MAKE_VERBOSE=y' or 'gmake QUIETLY=' gives all the gory details.
  64 QUIETLY$(MAKE_VERBOSE)  = @
  65 
  66 ifeq ($(findstring true, $(JVM_VARIANT_ZERO) $(JVM_VARIANT_ZEROSHARK)), true)
  67   PLATFORM_FILE = $(shell dirname $(shell dirname $(shell pwd)))/platform_zero
  68 else
  69   ifdef USE_SUNCC
  70     PLATFORM_FILE = $(GAMMADIR)/make/$(OS_FAMILY)/platform_$(BUILDARCH).suncc
  71   else
  72     PLATFORM_FILE = $(GAMMADIR)/make/$(OS_FAMILY)/platform_$(BUILDARCH)


  73   endif
  74 endif
  75 
  76 # Allow overriding of the arch part of the directory but default
  77 # to BUILDARCH if nothing is specified
  78 ifeq ($(VARIANTARCH),)
  79   VARIANTARCH=$(BUILDARCH)
  80 endif
  81 
  82 ifdef FORCE_TIERED
  83 ifeq            ($(VARIANT),tiered)
  84 PLATFORM_DIR    = $(OS_FAMILY)_$(VARIANTARCH)_compiler2
  85 else
  86 PLATFORM_DIR    = $(OS_FAMILY)_$(VARIANTARCH)_$(VARIANT)
  87 endif
  88 else
  89 PLATFORM_DIR    = $(OS_FAMILY)_$(VARIANTARCH)_$(VARIANT)
  90 endif
  91 
  92 #


 186 # This bit is needed to enable local rebuilds.
 187 # Unless the makefile itself sets LP64, any environmental
 188 # setting of LP64 will interfere with the build.
 189 LP64_SETTING/32 = LP64 = \#empty
 190 LP64_SETTING/64 = LP64 = 1
 191 
 192 DATA_MODE/i486 = 32
 193 DATA_MODE/sparc = 32
 194 DATA_MODE/sparcv9 = 64
 195 DATA_MODE/amd64 = 64
 196 DATA_MODE/ppc64 = 64
 197 DATA_MODE/aarch64 = 64
 198 
 199 DATA_MODE = $(DATA_MODE/$(BUILDARCH))
 200 
 201 flags.make: $(BUILDTREE_MAKE) ../shared_dirs.lst
 202         @echo $(LOG_INFO) Creating $@ ...
 203         $(QUIETLY) ( \
 204         $(BUILDTREE_COMMENT); \
 205         echo; \
 206         echo "Platform_file = $(PLATFORM_FILE)" | sed 's|$(GAMMADIR)|$$(GAMMADIR)|'; \
 207         sed -n '/=/s/^ */Platform_/p' < $(PLATFORM_FILE); \
 208         echo; \
 209         echo "GAMMADIR = $(GAMMADIR)"; \
 210         echo "HS_ALT_MAKE = $(HS_ALT_MAKE)"; \
 211         echo "OSNAME = $(OSNAME)"; \
 212         echo "SYSDEFS = \$$(Platform_sysdefs)"; \
 213         echo "SRCARCH = $(SRCARCH)"; \
 214         echo "BUILDARCH = $(BUILDARCH)"; \
 215         echo "LIBARCH = $(LIBARCH)"; \
 216         echo "TARGET = $(TARGET)"; \
 217         echo "HS_BUILD_VER = $(HS_BUILD_VER)"; \
 218         echo "JRE_RELEASE_VER = $(JRE_RELEASE_VERSION)"; \
 219         echo "SA_BUILD_VERSION = $(HS_BUILD_VER)"; \
 220         echo "HOTSPOT_BUILD_USER = $(HOTSPOT_BUILD_USER)"; \
 221         echo "HOTSPOT_VM_DISTRO = $(HOTSPOT_VM_DISTRO)"; \
 222         echo "OPENJDK = $(OPENJDK)"; \
 223         echo "$(LP64_SETTING/$(DATA_MODE))"; \
 224         echo; \
 225         echo "# Used for platform dispatching"; \
 226         echo "TARGET_DEFINES  = -DTARGET_OS_FAMILY_\$$(Platform_os_family)"; \




  53 #
  54 # 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.
  56 
  57 -include $(SPEC)
  58 include $(GAMMADIR)/make/scm.make
  59 include $(GAMMADIR)/make/defs.make
  60 include $(GAMMADIR)/make/altsrc.make
  61 
  62 
  63 # 'gmake MAKE_VERBOSE=y' or 'gmake QUIETLY=' gives all the gory details.
  64 QUIETLY$(MAKE_VERBOSE)  = @
  65 
  66 ifeq ($(findstring true, $(JVM_VARIANT_ZERO) $(JVM_VARIANT_ZEROSHARK)), true)
  67   PLATFORM_FILE = $(shell dirname $(shell dirname $(shell pwd)))/platform_zero
  68 else
  69   ifdef USE_SUNCC
  70     PLATFORM_FILE = $(GAMMADIR)/make/$(OS_FAMILY)/platform_$(BUILDARCH).suncc
  71   else
  72     PLATFORM_FILE = $(GAMMADIR)/make/$(OS_FAMILY)/platform_$(BUILDARCH)
  73     ALT_PLATFORM_FILE = $(HS_ALT_MAKE)/$(OS_FAMILY)/platform_$(BUILDARCH)
  74     PLATFORM_FILE := $(if $(wildcard $(ALT_PLATFORM_FILE)),$(ALT_PLATFORM_FILE),$(PLATFORM_FILE))
  75   endif
  76 endif
  77 
  78 # Allow overriding of the arch part of the directory but default
  79 # to BUILDARCH if nothing is specified
  80 ifeq ($(VARIANTARCH),)
  81   VARIANTARCH=$(BUILDARCH)
  82 endif
  83 
  84 ifdef FORCE_TIERED
  85 ifeq            ($(VARIANT),tiered)
  86 PLATFORM_DIR    = $(OS_FAMILY)_$(VARIANTARCH)_compiler2
  87 else
  88 PLATFORM_DIR    = $(OS_FAMILY)_$(VARIANTARCH)_$(VARIANT)
  89 endif
  90 else
  91 PLATFORM_DIR    = $(OS_FAMILY)_$(VARIANTARCH)_$(VARIANT)
  92 endif
  93 
  94 #


 188 # This bit is needed to enable local rebuilds.
 189 # Unless the makefile itself sets LP64, any environmental
 190 # setting of LP64 will interfere with the build.
 191 LP64_SETTING/32 = LP64 = \#empty
 192 LP64_SETTING/64 = LP64 = 1
 193 
 194 DATA_MODE/i486 = 32
 195 DATA_MODE/sparc = 32
 196 DATA_MODE/sparcv9 = 64
 197 DATA_MODE/amd64 = 64
 198 DATA_MODE/ppc64 = 64
 199 DATA_MODE/aarch64 = 64
 200 
 201 DATA_MODE = $(DATA_MODE/$(BUILDARCH))
 202 
 203 flags.make: $(BUILDTREE_MAKE) ../shared_dirs.lst
 204         @echo $(LOG_INFO) Creating $@ ...
 205         $(QUIETLY) ( \
 206         $(BUILDTREE_COMMENT); \
 207         echo; \
 208         echo "Platform_file = $(PLATFORM_FILE)" | sed -e 's|$(HS_ALT_MAKE)|$$(HS_ALT_MAKE)|' -e 's|$(GAMMADIR)|$$(GAMMADIR)|'; \
 209         sed -n '/=/s/^ */Platform_/p' < $(PLATFORM_FILE); \
 210         echo; \
 211         echo "GAMMADIR = $(GAMMADIR)"; \
 212         echo "HS_ALT_MAKE = $(HS_ALT_MAKE)"; \
 213         echo "OSNAME = $(OSNAME)"; \
 214         echo "SYSDEFS = \$$(Platform_sysdefs)"; \
 215         echo "SRCARCH = $(SRCARCH)"; \
 216         echo "BUILDARCH = $(BUILDARCH)"; \
 217         echo "LIBARCH = $(LIBARCH)"; \
 218         echo "TARGET = $(TARGET)"; \
 219         echo "HS_BUILD_VER = $(HS_BUILD_VER)"; \
 220         echo "JRE_RELEASE_VER = $(JRE_RELEASE_VERSION)"; \
 221         echo "SA_BUILD_VERSION = $(HS_BUILD_VER)"; \
 222         echo "HOTSPOT_BUILD_USER = $(HOTSPOT_BUILD_USER)"; \
 223         echo "HOTSPOT_VM_DISTRO = $(HOTSPOT_VM_DISTRO)"; \
 224         echo "OPENJDK = $(OPENJDK)"; \
 225         echo "$(LP64_SETTING/$(DATA_MODE))"; \
 226         echo; \
 227         echo "# Used for platform dispatching"; \
 228         echo "TARGET_DEFINES  = -DTARGET_OS_FAMILY_\$$(Platform_os_family)"; \


< prev index next >