< prev index next >

make/CompileJavaModules.gmk

Print this page




 487 ifeq ($(MODULE), jdk.vm.ci)
 488   ## WORKAROUND jdk.vm.ci source structure issue
 489   JVMCI_MODULESOURCEPATH := $(MODULESOURCEPATH) \
 490       $(subst /$(MODULE)/,/*/, $(filter-out %processor/src, \
 491           $(wildcard $(HOTSPOT_TOPDIR)/src/jdk.vm.ci/share/classes/*/src)))
 492   MODULESOURCEPATH := $(call PathList, $(JVMCI_MODULESOURCEPATH))
 493 endif
 494 
 495 $(eval $(call SetupJavaCompilation, $(MODULE), \
 496     SETUP := $(if $($(MODULE)_SETUP), $($(MODULE)_SETUP), GENERATE_JDKBYTECODE), \
 497     MODULE := $(MODULE), \
 498     SRC := $(wildcard $(MODULE_SRC_DIRS)), \
 499     INCLUDES := $(JDK_USER_DEFINED_FILTER), \
 500     FAIL_NO_SRC := $(FAIL_NO_SRC), \
 501     BIN := $(if $($(MODULE)_BIN), $($(MODULE)_BIN), $(JDK_OUTPUTDIR)/modules), \
 502     HEADERS := $(SUPPORT_OUTPUTDIR)/headers, \
 503     ADD_JAVAC_FLAGS := \
 504         $($(MODULE)_ADD_JAVAC_FLAGS) \
 505         --module-source-path $(MODULESOURCEPATH) \
 506         --module-path $(MODULEPATH) \
 507         -system none, \
 508 ))
 509 
 510 TARGETS += $($(MODULE)) $($(MODULE)_COPY_EXTRA)
 511 
 512 # Declare dependencies between java compilations of different modules.
 513 # Since the other modules are declared in different invocations of this file,
 514 # use the macro to find the correct target file to depend on.
 515 # Only the javac compilation actually depends on other modules so limit
 516 # dependency declaration to that by using the *_COMPILE_TARGET variable.
 517 $($(MODULE)_COMPILE_TARGET): $(foreach d, $(call FindDepsForModule, $(MODULE)), \
 518     $(call SetupJavaCompilationCompileTarget, $d, \
 519         $(if $($d_BIN), $($d_BIN), $(JDK_OUTPUTDIR)/modules/$d)))
 520 
 521 ################################################################################
 522 # Copy zh_HK properties files from zh_TW
 523 
 524 $(JDK_OUTPUTDIR)/modules/%_zh_HK.properties: $(JDK_OUTPUTDIR)/modules/%_zh_TW.properties
 525         $(install-file)
 526 
 527 CreateHkTargets = \




 487 ifeq ($(MODULE), jdk.vm.ci)
 488   ## WORKAROUND jdk.vm.ci source structure issue
 489   JVMCI_MODULESOURCEPATH := $(MODULESOURCEPATH) \
 490       $(subst /$(MODULE)/,/*/, $(filter-out %processor/src, \
 491           $(wildcard $(HOTSPOT_TOPDIR)/src/jdk.vm.ci/share/classes/*/src)))
 492   MODULESOURCEPATH := $(call PathList, $(JVMCI_MODULESOURCEPATH))
 493 endif
 494 
 495 $(eval $(call SetupJavaCompilation, $(MODULE), \
 496     SETUP := $(if $($(MODULE)_SETUP), $($(MODULE)_SETUP), GENERATE_JDKBYTECODE), \
 497     MODULE := $(MODULE), \
 498     SRC := $(wildcard $(MODULE_SRC_DIRS)), \
 499     INCLUDES := $(JDK_USER_DEFINED_FILTER), \
 500     FAIL_NO_SRC := $(FAIL_NO_SRC), \
 501     BIN := $(if $($(MODULE)_BIN), $($(MODULE)_BIN), $(JDK_OUTPUTDIR)/modules), \
 502     HEADERS := $(SUPPORT_OUTPUTDIR)/headers, \
 503     ADD_JAVAC_FLAGS := \
 504         $($(MODULE)_ADD_JAVAC_FLAGS) \
 505         --module-source-path $(MODULESOURCEPATH) \
 506         --module-path $(MODULEPATH) \
 507         --system none, \
 508 ))
 509 
 510 TARGETS += $($(MODULE)) $($(MODULE)_COPY_EXTRA)
 511 
 512 # Declare dependencies between java compilations of different modules.
 513 # Since the other modules are declared in different invocations of this file,
 514 # use the macro to find the correct target file to depend on.
 515 # Only the javac compilation actually depends on other modules so limit
 516 # dependency declaration to that by using the *_COMPILE_TARGET variable.
 517 $($(MODULE)_COMPILE_TARGET): $(foreach d, $(call FindDepsForModule, $(MODULE)), \
 518     $(call SetupJavaCompilationCompileTarget, $d, \
 519         $(if $($d_BIN), $($d_BIN), $(JDK_OUTPUTDIR)/modules/$d)))
 520 
 521 ################################################################################
 522 # Copy zh_HK properties files from zh_TW
 523 
 524 $(JDK_OUTPUTDIR)/modules/%_zh_HK.properties: $(JDK_OUTPUTDIR)/modules/%_zh_TW.properties
 525         $(install-file)
 526 
 527 CreateHkTargets = \


< prev index next >