make/CompileJavaModules.gmk
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 102716_hs Sdiff make

make/CompileJavaModules.gmk

Print this page




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






































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


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
















 511 $(eval $(call SetupJavaCompilation, $(MODULE), \
 512     SETUP := $(if $($(MODULE)_SETUP), $($(MODULE)_SETUP), GENERATE_JDKBYTECODE), \
 513     MODULE := $(MODULE), \
 514     SRC := $(wildcard $(MODULE_SRC_DIRS)), \
 515     INCLUDES := $(JDK_USER_DEFINED_FILTER), \
 516     FAIL_NO_SRC := $(FAIL_NO_SRC), \
 517     BIN := $(if $($(MODULE)_BIN), $($(MODULE)_BIN), $(JDK_OUTPUTDIR)/modules), \
 518     HEADERS := $(SUPPORT_OUTPUTDIR)/headers, \
 519     ADD_JAVAC_FLAGS := \
 520         $($(MODULE)_ADD_JAVAC_FLAGS) \
 521         --module-source-path $(MODULESOURCEPATH) \
 522         --module-path $(MODULEPATH) \
 523         --system none, \
 524 ))
 525 
 526 TARGETS += $($(MODULE)) $($(MODULE)_COPY_EXTRA)
 527 
 528 # Declare dependencies between java compilations of different modules.
 529 # Since the other modules are declared in different invocations of this file,
 530 # use the macro to find the correct target file to depend on.




 435 jdk.jdi_EXCLUDE_FILES += jdi-overview.html
 436 
 437 ################################################################################
 438 
 439 jdk.jsobject_ADD_JAVAC_FLAGS := -Xlint:-exports
 440 
 441 ################################################################################
 442 
 443 jdk.dev_CLEAN_FILES := $(wildcard \
 444     $(patsubst %, $(JDK_TOPDIR)/src/jdk.dev/share/classes/%/*.properties, \
 445         com/sun/tools/script/shell))
 446 
 447 jdk.dev_COPY := .js oqlhelp.html .txt
 448 
 449 ################################################################################
 450 
 451 jdk.jvmstat_COPY := aliasmap
 452 
 453 ################################################################################
 454 
 455 jdk.vm.ci_ADD_JAVAC_FLAGS := -g -Xlint:-exports
 456 
 457 ################################################################################
 458 
 459 jdk.aot_ADD_JAVAC_FLAGS := -g
 460 
 461 ################################################################################
 462 
 463 jdk.vm.compiler_ADD_JAVAC_FLAGS := -g
 464 
 465 jdk.vm.compiler_EXCLUDES += \
 466     com.oracle.graal.compiler.match.processor \
 467     com.oracle.graal.nodeinfo.processor \
 468     com.oracle.graal.options.processor \
 469     com.oracle.graal.serviceprovider.processor \
 470     com.oracle.graal.replacements.verifier \
 471     com.oracle.graal.api.directives.test \
 472     com.oracle.graal.api.test \
 473     com.oracle.graal.asm.aarch64.test \
 474     com.oracle.graal.asm.amd64.test \
 475     com.oracle.graal.asm.sparc.test \
 476     com.oracle.graal.asm.test \
 477     com.oracle.graal.compiler.amd64.test \
 478     com.oracle.graal.compiler.sparc.test \
 479     com.oracle.graal.compiler.test \
 480     com.oracle.graal.debug.test \
 481     com.oracle.graal.graph.test \
 482     com.oracle.graal.hotspot.amd64.test \
 483     com.oracle.graal.hotspot.lir.test \
 484     com.oracle.graal.hotspot.test \
 485     com.oracle.graal.jtt \
 486     com.oracle.graal.lir.jtt \
 487     com.oracle.graal.lir.test \
 488     com.oracle.graal.nodes.test \
 489     com.oracle.graal.options.test \
 490     com.oracle.graal.phases.common.test \
 491     com.oracle.graal.replacements.test \
 492     com.oracle.graal.test \
 493     #
 494 
 495 ################################################################################
 496 
 497 jdk.xml.bind_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
 498 jdk.xml.bind_CLEAN := .properties
 499 jdk.xml.bind_COPY := .xsd JAXBContextFactory.java ZeroOneBooleanAdapter.java
 500 
 501 ################################################################################
 502 
 503 jdk.xml.ws_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
 504 jdk.xml.ws_CLEAN := .properties
 505 
 506 ################################################################################
 507 
 508 sun.charsets_COPY := .dat
 509 
 510 ################################################################################
 511 
 512 jdk.localedata_COPY := _dict _th
 513 # Exclude BreakIterator classes that are just used in compile process to generate


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


make/CompileJavaModules.gmk
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File