< prev index next >

make/CompileJavaModules.gmk

Print this page




 431     com/sun/tools/example/debug/gui \
 432     com/sun/jdi/doc-files \
 433     #
 434 
 435 jdk.jdi_EXCLUDE_FILES += jdi-overview.html
 436 
 437 ################################################################################
 438 
 439 jdk.dev_CLEAN_FILES := $(wildcard \
 440     $(patsubst %, $(JDK_TOPDIR)/src/jdk.dev/share/classes/%/*.properties, \
 441         com/sun/tools/script/shell))
 442 
 443 jdk.dev_COPY := .js oqlhelp.html .txt
 444 
 445 ################################################################################
 446 
 447 jdk.jvmstat_COPY := aliasmap
 448 
 449 ################################################################################
 450 
 451 jdk.vm.ci_ADD_JAVAC_FLAGS := -Xlint:-exports






































 452 
 453 ################################################################################
 454 
 455 jdk.xml.bind_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
 456 jdk.xml.bind_CLEAN := .properties
 457 jdk.xml.bind_COPY := .xsd JAXBContextFactory.java ZeroOneBooleanAdapter.java
 458 
 459 ################################################################################
 460 
 461 jdk.xml.ws_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
 462 jdk.xml.ws_CLEAN := .properties
 463 
 464 ################################################################################
 465 
 466 sun.charsets_COPY := .dat
 467 
 468 ################################################################################
 469 
 470 jdk.localedata_COPY := _dict _th
 471 # Exclude BreakIterator classes that are just used in compile process to generate


 492 ifeq ($(JDK_FILTER), )
 493   FAIL_NO_SRC := true
 494 else
 495   # When using JDK_FILTER, most module java compilations will end up finding
 496   # no source files. Don't let that fail the build.
 497   FAIL_NO_SRC := false
 498 endif
 499 
 500 # Get the complete module source path.
 501 MODULESOURCEPATH := $(call GetModuleSrcPath)
 502 
 503 # Add imported modules to the modulepath
 504 MODULEPATH := $(call PathList, $(IMPORT_MODULES_CLASSES))
 505 
 506 ifeq ($(MODULE), jdk.vm.ci)
 507   ## WORKAROUND jdk.vm.ci source structure issue
 508   JVMCI_MODULESOURCEPATH := $(MODULESOURCEPATH) \
 509       $(subst /$(MODULE)/,/*/, $(filter-out %processor/src, \
 510           $(wildcard $(HOTSPOT_TOPDIR)/src/jdk.vm.ci/share/classes/*/src)))
 511   MODULESOURCEPATH := $(call PathList, $(JVMCI_MODULESOURCEPATH))








 512 endif
 513 
 514 $(eval $(call SetupJavaCompilation, $(MODULE), \
 515     SETUP := $(if $($(MODULE)_SETUP), $($(MODULE)_SETUP), GENERATE_JDKBYTECODE), \
 516     MODULE := $(MODULE), \
 517     SRC := $(wildcard $(MODULE_SRC_DIRS)), \
 518     INCLUDES := $(JDK_USER_DEFINED_FILTER), \
 519     FAIL_NO_SRC := $(FAIL_NO_SRC), \
 520     BIN := $(if $($(MODULE)_BIN), $($(MODULE)_BIN), $(JDK_OUTPUTDIR)/modules), \
 521     HEADERS := $(SUPPORT_OUTPUTDIR)/headers, \
 522     ADD_JAVAC_FLAGS := \
 523         $($(MODULE)_ADD_JAVAC_FLAGS) \
 524         --module-source-path $(MODULESOURCEPATH) \
 525         --module-path $(MODULEPATH) \
 526         --system none, \
 527 ))
 528 
 529 TARGETS += $($(MODULE)) $($(MODULE)_COPY_EXTRA)
 530 
 531 # Declare dependencies between java compilations of different modules.




 431     com/sun/tools/example/debug/gui \
 432     com/sun/jdi/doc-files \
 433     #
 434 
 435 jdk.jdi_EXCLUDE_FILES += jdi-overview.html
 436 
 437 ################################################################################
 438 
 439 jdk.dev_CLEAN_FILES := $(wildcard \
 440     $(patsubst %, $(JDK_TOPDIR)/src/jdk.dev/share/classes/%/*.properties, \
 441         com/sun/tools/script/shell))
 442 
 443 jdk.dev_COPY := .js oqlhelp.html .txt
 444 
 445 ################################################################################
 446 
 447 jdk.jvmstat_COPY := aliasmap
 448 
 449 ################################################################################
 450 
 451 # -parameters provides method's parameters information in class file,
 452 # JVMCI compilers make use of that information for various sanity checks.
 453 # Don't use Indy strings concatenation to have good JVMCI startup performance.
 454 
 455 jdk.vm.ci_ADD_JAVAC_FLAGS := -parameters -Xlint:-exports -XDstringConcat=inline
 456 
 457 ################################################################################
 458 
 459 jdk.vm.compiler_ADD_JAVAC_FLAGS := -parameters -XDstringConcat=inline
 460 
 461 jdk.vm.compiler_EXCLUDES += \
 462     org.graalvm.compiler.core.match.processor \
 463     org.graalvm.compiler.nodeinfo.processor \
 464     org.graalvm.compiler.options.processor \
 465     org.graalvm.compiler.serviceprovider.processor \
 466     org.graalvm.compiler.replacements.verifier \
 467     org.graalvm.compiler.api.directives.test \
 468     org.graalvm.compiler.api.test \
 469     org.graalvm.compiler.asm.aarch64.test \
 470     org.graalvm.compiler.asm.amd64.test \
 471     org.graalvm.compiler.asm.sparc.test \
 472     org.graalvm.compiler.asm.test \
 473     org.graalvm.compiler.core.amd64.test \
 474     org.graalvm.compiler.core.sparc.test \
 475     org.graalvm.compiler.core.test \
 476     org.graalvm.compiler.debug.test \
 477     org.graalvm.compiler.graph.test \
 478     org.graalvm.compiler.hotspot.amd64.test \
 479     org.graalvm.compiler.hotspot.lir.test \
 480     org.graalvm.compiler.hotspot.test \
 481     org.graalvm.compiler.jtt \
 482     org.graalvm.compiler.lir.jtt \
 483     org.graalvm.compiler.lir.test \
 484     org.graalvm.compiler.nodes.test \
 485     org.graalvm.compiler.options.test \
 486     org.graalvm.compiler.phases.common.test \
 487     org.graalvm.compiler.replacements.test \
 488     org.graalvm.compiler.test \
 489     #
 490 
 491 ################################################################################
 492 
 493 jdk.xml.bind_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
 494 jdk.xml.bind_CLEAN := .properties
 495 jdk.xml.bind_COPY := .xsd JAXBContextFactory.java ZeroOneBooleanAdapter.java
 496 
 497 ################################################################################
 498 
 499 jdk.xml.ws_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
 500 jdk.xml.ws_CLEAN := .properties
 501 
 502 ################################################################################
 503 
 504 sun.charsets_COPY := .dat
 505 
 506 ################################################################################
 507 
 508 jdk.localedata_COPY := _dict _th
 509 # Exclude BreakIterator classes that are just used in compile process to generate


 530 ifeq ($(JDK_FILTER), )
 531   FAIL_NO_SRC := true
 532 else
 533   # When using JDK_FILTER, most module java compilations will end up finding
 534   # no source files. Don't let that fail the build.
 535   FAIL_NO_SRC := false
 536 endif
 537 
 538 # Get the complete module source path.
 539 MODULESOURCEPATH := $(call GetModuleSrcPath)
 540 
 541 # Add imported modules to the modulepath
 542 MODULEPATH := $(call PathList, $(IMPORT_MODULES_CLASSES))
 543 
 544 ifeq ($(MODULE), jdk.vm.ci)
 545   ## WORKAROUND jdk.vm.ci source structure issue
 546   JVMCI_MODULESOURCEPATH := $(MODULESOURCEPATH) \
 547       $(subst /$(MODULE)/,/*/, $(filter-out %processor/src, \
 548           $(wildcard $(HOTSPOT_TOPDIR)/src/jdk.vm.ci/share/classes/*/src)))
 549   MODULESOURCEPATH := $(call PathList, $(JVMCI_MODULESOURCEPATH))
 550 endif
 551 
 552 ifeq ($(MODULE), jdk.vm.compiler)
 553   ## WORKAROUND jdk.vm.compiler source structure issue
 554   VM_COMPILER_MODULESOURCEPATH := $(MODULESOURCEPATH) \
 555       $(subst /$(MODULE)/,/*/, $(filter-out %processor/src %test/src %jtt/src, \
 556           $(wildcard $(HOTSPOT_TOPDIR)/src/$(MODULE)/share/classes/*/src)))
 557   MODULESOURCEPATH := $(call PathList, $(VM_COMPILER_MODULESOURCEPATH))
 558 endif
 559 
 560 $(eval $(call SetupJavaCompilation, $(MODULE), \
 561     SETUP := $(if $($(MODULE)_SETUP), $($(MODULE)_SETUP), GENERATE_JDKBYTECODE), \
 562     MODULE := $(MODULE), \
 563     SRC := $(wildcard $(MODULE_SRC_DIRS)), \
 564     INCLUDES := $(JDK_USER_DEFINED_FILTER), \
 565     FAIL_NO_SRC := $(FAIL_NO_SRC), \
 566     BIN := $(if $($(MODULE)_BIN), $($(MODULE)_BIN), $(JDK_OUTPUTDIR)/modules), \
 567     HEADERS := $(SUPPORT_OUTPUTDIR)/headers, \
 568     ADD_JAVAC_FLAGS := \
 569         $($(MODULE)_ADD_JAVAC_FLAGS) \
 570         --module-source-path $(MODULESOURCEPATH) \
 571         --module-path $(MODULEPATH) \
 572         --system none, \
 573 ))
 574 
 575 TARGETS += $($(MODULE)) $($(MODULE)_COPY_EXTRA)
 576 
 577 # Declare dependencies between java compilations of different modules.


< prev index next >