make/Makefile

Print this page
rev 4874 : Implement linux ppc64 support in HotSpot makefiles.


 160 
 161 # Output directories
 162 C1_DIR      =$(OUTPUTDIR)/$(VM_PLATFORM)_compiler1
 163 C2_DIR      =$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2
 164 CORE_DIR    =$(OUTPUTDIR)/$(VM_PLATFORM)_core
 165 MINIMAL1_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_minimal1
 166 ZERO_DIR    =$(OUTPUTDIR)/$(VM_PLATFORM)_zero
 167 SHARK_DIR   =$(OUTPUTDIR)/$(VM_PLATFORM)_shark
 168 
 169 # Build variation of hotspot
 170 $(C1_VM_TARGETS):
 171         $(CD) $(GAMMADIR)/make; \
 172         $(MAKE) BUILD_DIR=$(C1_DIR) BUILD_FLAVOR=$(@:%1=%) VM_TARGET=$@ generic_build1 $(ALT_OUT)
 173 
 174 $(C2_VM_TARGETS):
 175         $(CD) $(GAMMADIR)/make; \
 176         $(MAKE) BUILD_DIR=$(C2_DIR) BUILD_FLAVOR=$@ VM_TARGET=$@ generic_build2 $(ALT_OUT)
 177 
 178 $(CORE_VM_TARGETS):
 179         $(CD) $(GAMMADIR)/make; \
 180         $(MAKE) BUILD_DIR=$(CORE_DIR) BUILD_FLAVOR=$(@:$core=%) VM_TARGET=$@ generic_buildcore $(ALT_OUT)
 181 
 182 $(ZERO_VM_TARGETS):
 183         $(CD) $(GAMMADIR)/make; \
 184         $(MAKE) BUILD_DIR=$(ZERO_DIR) BUILD_FLAVOR=$(@:%zero=%) VM_TARGET=$@ generic_buildzero $(ALT_OUT)
 185 
 186 $(SHARK_VM_TARGETS):
 187         $(CD) $(GAMMADIR)/make; \
 188         $(MAKE) BUILD_DIR=$(SHARK_DIR) BUILD_FLAVOR=$(@:%shark=%) VM_TARGET=$@ generic_buildshark $(ALT_OUT)
 189 
 190 $(MINIMAL1_VM_TARGETS):
 191         $(CD) $(GAMMADIR)/make; \
 192         $(MAKE) BUILD_DIR=$(MINIMAL1_DIR) BUILD_FLAVOR=$(@:%minimal1=%) VM_TARGET=$@ generic_buildminimal1 $(ALT_OUT)
 193 
 194 # Install hotspot script in build directory
 195 HOTSPOT_SCRIPT=$(BUILD_DIR)/$(BUILD_FLAVOR)/hotspot
 196 $(HOTSPOT_SCRIPT): $(GAMMADIR)/make/hotspot.script
 197         $(QUIETLY) $(MKDIR) -p $(BUILD_DIR)/$(BUILD_FLAVOR)
 198         $(QUIETLY) cat $< | sed -e 's|@@LIBARCH@@|$(LIBARCH)|g' | sed -e 's|@@JDK_IMPORT_PATH@@|$(JDK_IMPORT_PATH)|g' > $@
 199         $(QUIETLY) chmod +x $@
 200 


 461 $(EXPORT_INCLUDE_DIR)/%:                        $(ZERO_BUILD_DIR)/../generated/jvmtifiles/%
 462         $(install-file)
 463 # Unix
 464 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(ZERO_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
 465         $(install-file)
 466 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo:         $(ZERO_BUILD_DIR)/%.debuginfo
 467         $(install-file)
 468 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz:               $(ZERO_BUILD_DIR)/%.diz
 469         $(install-file)
 470 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX):       $(ZERO_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
 471         $(install-file)
 472 $(EXPORT_SERVER_DIR)/%.debuginfo:               $(ZERO_BUILD_DIR)/%.debuginfo
 473         $(install-file)
 474 $(EXPORT_SERVER_DIR)/%.diz:                     $(ZERO_BUILD_DIR)/%.diz
 475         $(install-file)
 476 endif
 477 
 478 # Core
 479 ifeq ($(JVM_VARIANT_CORE), true)
 480 # Common
 481 $(EXPORT_LIB_DIR)/%.jar:                        $(CORE_DIR)/../generated/%.jar
 482         $(install-file)
 483 $(EXPORT_INCLUDE_DIR)/%:                        $(CORE_DIR)/../generated/jvmtifiles/%
 484         $(install-file)
 485 # Unix
 486 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX)
 487         $(install-file)
 488 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo
 489         $(install-file)
 490 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz:               $(CORE_DIR)/%.diz
 491         $(install-file)
 492 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX):      $(CORE_DIR)/%.$(LIBRARY_SUFFIX)
 493         $(install-file)
 494 $(EXPORT_SERVER_DIR)/%.debuginfo:               $(CORE_DIR)/%.debuginfo
 495         $(install-file)
 496 $(EXPORT_SERVER_DIR)/%.diz:                     $(CORE_DIR)/%.diz
 497         $(install-file)
 498 endif
 499 
 500 # Shark
 501 ifeq ($(JVM_VARIANT_ZEROSHARK), true)
 502 # Common
 503 $(EXPORT_LIB_DIR)/%.jar:                        $(SHARK_BUILD_DIR)/../generated/%.jar
 504         $(install-file)
 505 $(EXPORT_INCLUDE_DIR)/%:                        $(SHARK_BUILD_DIR)/../generated/jvmtifiles/%
 506         $(install-file)
 507 # Unix
 508 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(SHARK_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
 509         $(install-file)
 510 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo):        $(SHARK_BUILD_DIR)/%.debuginfo
 511         $(install-file)
 512 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz:               $(SHARK_BUILD_DIR)/%.diz
 513         $(install-file)
 514 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX):       $(SHARK_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
 515         $(install-file)
 516 $(EXPORT_SERVER_DIR)/%.debuginfo:               $(SHARK_BUILD_DIR)/%.debuginfo




 160 
 161 # Output directories
 162 C1_DIR      =$(OUTPUTDIR)/$(VM_PLATFORM)_compiler1
 163 C2_DIR      =$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2
 164 CORE_DIR    =$(OUTPUTDIR)/$(VM_PLATFORM)_core
 165 MINIMAL1_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_minimal1
 166 ZERO_DIR    =$(OUTPUTDIR)/$(VM_PLATFORM)_zero
 167 SHARK_DIR   =$(OUTPUTDIR)/$(VM_PLATFORM)_shark
 168 
 169 # Build variation of hotspot
 170 $(C1_VM_TARGETS):
 171         $(CD) $(GAMMADIR)/make; \
 172         $(MAKE) BUILD_DIR=$(C1_DIR) BUILD_FLAVOR=$(@:%1=%) VM_TARGET=$@ generic_build1 $(ALT_OUT)
 173 
 174 $(C2_VM_TARGETS):
 175         $(CD) $(GAMMADIR)/make; \
 176         $(MAKE) BUILD_DIR=$(C2_DIR) BUILD_FLAVOR=$@ VM_TARGET=$@ generic_build2 $(ALT_OUT)
 177 
 178 $(CORE_VM_TARGETS):
 179         $(CD) $(GAMMADIR)/make; \
 180         $(MAKE) BUILD_DIR=$(CORE_DIR) BUILD_FLAVOR=$(@:%core=%) VM_TARGET=$@ generic_buildcore $(ALT_OUT)
 181 
 182 $(ZERO_VM_TARGETS):
 183         $(CD) $(GAMMADIR)/make; \
 184         $(MAKE) BUILD_DIR=$(ZERO_DIR) BUILD_FLAVOR=$(@:%zero=%) VM_TARGET=$@ generic_buildzero $(ALT_OUT)
 185 
 186 $(SHARK_VM_TARGETS):
 187         $(CD) $(GAMMADIR)/make; \
 188         $(MAKE) BUILD_DIR=$(SHARK_DIR) BUILD_FLAVOR=$(@:%shark=%) VM_TARGET=$@ generic_buildshark $(ALT_OUT)
 189 
 190 $(MINIMAL1_VM_TARGETS):
 191         $(CD) $(GAMMADIR)/make; \
 192         $(MAKE) BUILD_DIR=$(MINIMAL1_DIR) BUILD_FLAVOR=$(@:%minimal1=%) VM_TARGET=$@ generic_buildminimal1 $(ALT_OUT)
 193 
 194 # Install hotspot script in build directory
 195 HOTSPOT_SCRIPT=$(BUILD_DIR)/$(BUILD_FLAVOR)/hotspot
 196 $(HOTSPOT_SCRIPT): $(GAMMADIR)/make/hotspot.script
 197         $(QUIETLY) $(MKDIR) -p $(BUILD_DIR)/$(BUILD_FLAVOR)
 198         $(QUIETLY) cat $< | sed -e 's|@@LIBARCH@@|$(LIBARCH)|g' | sed -e 's|@@JDK_IMPORT_PATH@@|$(JDK_IMPORT_PATH)|g' > $@
 199         $(QUIETLY) chmod +x $@
 200 


 461 $(EXPORT_INCLUDE_DIR)/%:                        $(ZERO_BUILD_DIR)/../generated/jvmtifiles/%
 462         $(install-file)
 463 # Unix
 464 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(ZERO_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
 465         $(install-file)
 466 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo:         $(ZERO_BUILD_DIR)/%.debuginfo
 467         $(install-file)
 468 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz:               $(ZERO_BUILD_DIR)/%.diz
 469         $(install-file)
 470 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX):       $(ZERO_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
 471         $(install-file)
 472 $(EXPORT_SERVER_DIR)/%.debuginfo:               $(ZERO_BUILD_DIR)/%.debuginfo
 473         $(install-file)
 474 $(EXPORT_SERVER_DIR)/%.diz:                     $(ZERO_BUILD_DIR)/%.diz
 475         $(install-file)
 476 endif
 477 
 478 # Core
 479 ifeq ($(JVM_VARIANT_CORE), true)
 480 # Common
 481 $(EXPORT_LIB_DIR)/%.jar:                        $(CORE_BUILD_DIR)/../generated/%.jar
 482         $(install-file)
 483 $(EXPORT_INCLUDE_DIR)/%:                        $(CORE_BUILD_DIR)/../generated/jvmtifiles/%
 484         $(install-file)
 485 # Unix
 486 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
 487         $(install-file)
 488 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo:         $(CORE_BUILD_DIR)/%.debuginfo
 489         $(install-file)
 490 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz:               $(CORE_BUILD_DIR)/%.diz
 491         $(install-file)
 492 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX):       $(CORE_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
 493         $(install-file)
 494 $(EXPORT_SERVER_DIR)/%.debuginfo:               $(CORE_BUILD_DIR)/%.debuginfo
 495         $(install-file)
 496 $(EXPORT_SERVER_DIR)/%.diz:                     $(CORE_BUILD_DIR)/%.diz
 497         $(install-file)
 498 endif
 499 
 500 # Shark
 501 ifeq ($(JVM_VARIANT_ZEROSHARK), true)
 502 # Common
 503 $(EXPORT_LIB_DIR)/%.jar:                        $(SHARK_BUILD_DIR)/../generated/%.jar
 504         $(install-file)
 505 $(EXPORT_INCLUDE_DIR)/%:                        $(SHARK_BUILD_DIR)/../generated/jvmtifiles/%
 506         $(install-file)
 507 # Unix
 508 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(SHARK_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
 509         $(install-file)
 510 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo):        $(SHARK_BUILD_DIR)/%.debuginfo
 511         $(install-file)
 512 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz:               $(SHARK_BUILD_DIR)/%.diz
 513         $(install-file)
 514 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX):       $(SHARK_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
 515         $(install-file)
 516 $(EXPORT_SERVER_DIR)/%.debuginfo:               $(SHARK_BUILD_DIR)/%.debuginfo