< prev index next >

make/CompileJavaModules.gmk

Print this page
rev 59383 : [mq]: final


  36 
  37 ################################################################################
  38 # Module specific build settings
  39 
  40 java.base_DOCLINT += -Xdoclint:all/protected,-reference,-accessibility \
  41     '-Xdoclint/package:java.*,javax.*'
  42 java.base_JAVAC_FLAGS += -XDstringConcat=inline
  43 java.base_COPY += .icu .dat .spp .nrm content-types.properties \
  44     hijrah-config-Hijrah-umalqura_islamic-umalqura.properties
  45 java.base_CLEAN += intrinsic.properties
  46 
  47 java.base_EXCLUDE_FILES += \
  48   $(TOPDIR)/src/java.base/share/classes/jdk/internal/module/ModuleLoaderMap.java
  49 
  50 java.base_EXCLUDES += java/lang/doc-files
  51 
  52 # Exclude BreakIterator classes that are just used in compile process to generate
  53 # data files and shouldn't go in the product
  54 java.base_EXCLUDE_FILES += sun/text/resources/BreakIteratorRules.java
  55 
  56 ifeq ($(call isTargetOs, solaris), false)
  57   java.base_EXCLUDE_FILES += \
  58       SolarisLoginModule.java \
  59       SolarisSystem.java \
  60       #
  61 endif
  62 
  63 ifeq ($(call isTargetOs, solaris macosx aix), false)
  64   java.base_EXCLUDE_FILES += sun/nio/fs/PollingWatchService.java
  65 endif
  66 
  67 ifeq ($(call isTargetOs, windows), true)
  68   java.base_EXCLUDE_FILES += \
  69       sun/nio/ch/SimpleAsynchronousFileChannelImpl.java \
  70       #
  71 endif
  72 
  73 ################################################################################
  74 
  75 java.compiler_DOCLINT += -Xdoclint:all/protected \
  76     '-Xdoclint/package:java.*,javax.*'
  77 
  78 ################################################################################
  79 
  80 java.datatransfer_DOCLINT += -Xdoclint:all/protected,-reference \
  81     '-Xdoclint/package:java.*,javax.*'
  82 java.datatransfer_COPY += flavormap.properties
  83 


 431 # -parameters provides method's parameters information in class file,
 432 # JVMCI compilers make use of that information for various sanity checks.
 433 # Don't use Indy strings concatenation to have good JVMCI startup performance.
 434 # The exports are needed since JVMCI is dynamically exported (see
 435 # jdk.vm.ci.services.internal.ReflectionAccessJDK::openJVMCITo).
 436 
 437 jdk.internal.vm.ci_JAVAC_FLAGS += -parameters -XDstringConcat=inline
 438 
 439 ################################################################################
 440 
 441 jdk.internal.vm.compiler_JAVAC_FLAGS += -parameters -XDstringConcat=inline \
 442     --add-exports jdk.internal.vm.ci/jdk.vm.ci.aarch64=jdk.internal.vm.compiler \
 443     --add-exports jdk.internal.vm.ci/jdk.vm.ci.amd64=jdk.internal.vm.compiler \
 444     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code=jdk.internal.vm.compiler \
 445     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.site=jdk.internal.vm.compiler \
 446     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.stack=jdk.internal.vm.compiler \
 447     --add-exports jdk.internal.vm.ci/jdk.vm.ci.common=jdk.internal.vm.compiler \
 448     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot=jdk.internal.vm.compiler \
 449     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=jdk.internal.vm.compiler \
 450     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=jdk.internal.vm.compiler \
 451     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.sparc=jdk.internal.vm.compiler \
 452     --add-exports jdk.internal.vm.ci/jdk.vm.ci.meta=jdk.internal.vm.compiler \
 453     --add-exports jdk.internal.vm.ci/jdk.vm.ci.runtime=jdk.internal.vm.compiler \
 454     --add-exports jdk.internal.vm.ci/jdk.vm.ci.sparc=jdk.internal.vm.compiler \
 455     #
 456 
 457 jdk.internal.vm.compiler_EXCLUDES += \
 458     jdk.internal.vm.compiler.collections.test \
 459     jdk.tools.jaotc.test \
 460     org.graalvm.compiler.api.directives.test \
 461     org.graalvm.compiler.api.test \
 462     org.graalvm.compiler.asm.aarch64.test \
 463     org.graalvm.compiler.asm.amd64.test \
 464     org.graalvm.compiler.asm.sparc.test \
 465     org.graalvm.compiler.asm.test \
 466     org.graalvm.compiler.core.aarch64.test \
 467     org.graalvm.compiler.core.amd64.test \
 468     org.graalvm.compiler.core.jdk9.test \
 469     org.graalvm.compiler.core.match.processor \
 470     org.graalvm.compiler.core.test \
 471     org.graalvm.compiler.debug.test \
 472     org.graalvm.compiler.graph.test \
 473     org.graalvm.compiler.hotspot.aarch64.test \
 474     org.graalvm.compiler.hotspot.amd64.test \
 475     org.graalvm.compiler.hotspot.jdk15.test \
 476     org.graalvm.compiler.hotspot.jdk9.test \
 477     org.graalvm.compiler.hotspot.lir.test \
 478     org.graalvm.compiler.hotspot.sparc.test \
 479     org.graalvm.compiler.hotspot.test \
 480     org.graalvm.compiler.jtt \
 481     org.graalvm.compiler.lir.jtt \
 482     org.graalvm.compiler.lir.test \
 483     org.graalvm.compiler.loop.test \
 484     org.graalvm.compiler.microbenchmarks \
 485     org.graalvm.compiler.nodeinfo.processor \
 486     org.graalvm.compiler.nodes.test \
 487     org.graalvm.compiler.options.processor \
 488     org.graalvm.compiler.options.test \
 489     org.graalvm.compiler.phases.common.test \
 490     org.graalvm.compiler.processor \
 491     org.graalvm.compiler.replacements.jdk12.test \
 492     org.graalvm.compiler.replacements.jdk9.test \
 493     org.graalvm.compiler.replacements.processor \
 494     org.graalvm.compiler.replacements.test \
 495     org.graalvm.compiler.serviceprovider.processor \
 496     org.graalvm.compiler.test \
 497     org.graalvm.compiler.virtual.bench \
 498     org.graalvm.micro.benchmarks \


 500     #
 501 
 502 ################################################################################
 503 
 504 # -parameters provides method's parameters information in class file,
 505 # JVMCI compilers make use of that information for various sanity checks.
 506 # Don't use Indy strings concatenation to have good JAOTC startup performance.
 507 # The exports are needed since JVMCI is dynamically exported (see
 508 # jdk.vm.ci.services.internal.ReflectionAccessJDK::openJVMCITo).
 509 
 510 jdk.aot_JAVAC_FLAGS += -parameters -XDstringConcat=inline \
 511     --add-exports jdk.internal.vm.ci/jdk.vm.ci.aarch64=jdk.internal.vm.compiler,jdk.aot \
 512     --add-exports jdk.internal.vm.ci/jdk.vm.ci.amd64=jdk.internal.vm.compiler,jdk.aot \
 513     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code=jdk.internal.vm.compiler,jdk.aot \
 514     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.site=jdk.internal.vm.compiler,jdk.aot \
 515     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.stack=jdk.internal.vm.compiler,jdk.aot \
 516     --add-exports jdk.internal.vm.ci/jdk.vm.ci.common=jdk.internal.vm.compiler,jdk.aot \
 517     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot=jdk.internal.vm.compiler,jdk.aot \
 518     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=jdk.internal.vm.compiler,jdk.aot \
 519     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=jdk.internal.vm.compiler,jdk.aot \
 520     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.sparc=jdk.internal.vm.compiler,jdk.aot \
 521     --add-exports jdk.internal.vm.ci/jdk.vm.ci.meta=jdk.internal.vm.compiler,jdk.aot \
 522     --add-exports jdk.internal.vm.ci/jdk.vm.ci.runtime=jdk.internal.vm.compiler,jdk.aot \
 523     --add-exports jdk.internal.vm.ci/jdk.vm.ci.sparc=jdk.internal.vm.compiler,jdk.aot \
 524     #
 525 
 526 jdk.aot_EXCLUDES += \
 527     jdk.tools.jaotc.test
 528     #
 529 
 530 ################################################################################
 531 
 532 sun.charsets_COPY += .dat
 533 
 534 ################################################################################
 535 
 536 jdk.localedata_COPY += _dict _th
 537 # Exclude BreakIterator classes that are just used in compile process to generate
 538 # data files and shouldn't go in the product
 539 jdk.localedata_EXCLUDE_FILES += sun/text/resources/ext/BreakIteratorRules_th.java
 540 jdk.localedata_KEEP_ALL_TRANSLATIONS := true
 541 ################################################################################
 542 
 543 jdk.jfr_DISABLED_WARNINGS += exports




  36 
  37 ################################################################################
  38 # Module specific build settings
  39 
  40 java.base_DOCLINT += -Xdoclint:all/protected,-reference,-accessibility \
  41     '-Xdoclint/package:java.*,javax.*'
  42 java.base_JAVAC_FLAGS += -XDstringConcat=inline
  43 java.base_COPY += .icu .dat .spp .nrm content-types.properties \
  44     hijrah-config-Hijrah-umalqura_islamic-umalqura.properties
  45 java.base_CLEAN += intrinsic.properties
  46 
  47 java.base_EXCLUDE_FILES += \
  48   $(TOPDIR)/src/java.base/share/classes/jdk/internal/module/ModuleLoaderMap.java
  49 
  50 java.base_EXCLUDES += java/lang/doc-files
  51 
  52 # Exclude BreakIterator classes that are just used in compile process to generate
  53 # data files and shouldn't go in the product
  54 java.base_EXCLUDE_FILES += sun/text/resources/BreakIteratorRules.java
  55 
  56 ifeq ($(call isTargetOs, macosx aix), false)







  57   java.base_EXCLUDE_FILES += sun/nio/fs/PollingWatchService.java
  58 endif
  59 
  60 ifeq ($(call isTargetOs, windows), true)
  61   java.base_EXCLUDE_FILES += \
  62       sun/nio/ch/SimpleAsynchronousFileChannelImpl.java \
  63       #
  64 endif
  65 
  66 ################################################################################
  67 
  68 java.compiler_DOCLINT += -Xdoclint:all/protected \
  69     '-Xdoclint/package:java.*,javax.*'
  70 
  71 ################################################################################
  72 
  73 java.datatransfer_DOCLINT += -Xdoclint:all/protected,-reference \
  74     '-Xdoclint/package:java.*,javax.*'
  75 java.datatransfer_COPY += flavormap.properties
  76 


 424 # -parameters provides method's parameters information in class file,
 425 # JVMCI compilers make use of that information for various sanity checks.
 426 # Don't use Indy strings concatenation to have good JVMCI startup performance.
 427 # The exports are needed since JVMCI is dynamically exported (see
 428 # jdk.vm.ci.services.internal.ReflectionAccessJDK::openJVMCITo).
 429 
 430 jdk.internal.vm.ci_JAVAC_FLAGS += -parameters -XDstringConcat=inline
 431 
 432 ################################################################################
 433 
 434 jdk.internal.vm.compiler_JAVAC_FLAGS += -parameters -XDstringConcat=inline \
 435     --add-exports jdk.internal.vm.ci/jdk.vm.ci.aarch64=jdk.internal.vm.compiler \
 436     --add-exports jdk.internal.vm.ci/jdk.vm.ci.amd64=jdk.internal.vm.compiler \
 437     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code=jdk.internal.vm.compiler \
 438     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.site=jdk.internal.vm.compiler \
 439     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.stack=jdk.internal.vm.compiler \
 440     --add-exports jdk.internal.vm.ci/jdk.vm.ci.common=jdk.internal.vm.compiler \
 441     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot=jdk.internal.vm.compiler \
 442     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=jdk.internal.vm.compiler \
 443     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=jdk.internal.vm.compiler \

 444     --add-exports jdk.internal.vm.ci/jdk.vm.ci.meta=jdk.internal.vm.compiler \
 445     --add-exports jdk.internal.vm.ci/jdk.vm.ci.runtime=jdk.internal.vm.compiler \

 446     #
 447 
 448 jdk.internal.vm.compiler_EXCLUDES += \
 449     jdk.internal.vm.compiler.collections.test \
 450     jdk.tools.jaotc.test \
 451     org.graalvm.compiler.api.directives.test \
 452     org.graalvm.compiler.api.test \
 453     org.graalvm.compiler.asm.aarch64.test \
 454     org.graalvm.compiler.asm.amd64.test \

 455     org.graalvm.compiler.asm.test \
 456     org.graalvm.compiler.core.aarch64.test \
 457     org.graalvm.compiler.core.amd64.test \
 458     org.graalvm.compiler.core.jdk9.test \
 459     org.graalvm.compiler.core.match.processor \
 460     org.graalvm.compiler.core.test \
 461     org.graalvm.compiler.debug.test \
 462     org.graalvm.compiler.graph.test \
 463     org.graalvm.compiler.hotspot.aarch64.test \
 464     org.graalvm.compiler.hotspot.amd64.test \
 465     org.graalvm.compiler.hotspot.jdk15.test \
 466     org.graalvm.compiler.hotspot.jdk9.test \
 467     org.graalvm.compiler.hotspot.lir.test \

 468     org.graalvm.compiler.hotspot.test \
 469     org.graalvm.compiler.jtt \
 470     org.graalvm.compiler.lir.jtt \
 471     org.graalvm.compiler.lir.test \
 472     org.graalvm.compiler.loop.test \
 473     org.graalvm.compiler.microbenchmarks \
 474     org.graalvm.compiler.nodeinfo.processor \
 475     org.graalvm.compiler.nodes.test \
 476     org.graalvm.compiler.options.processor \
 477     org.graalvm.compiler.options.test \
 478     org.graalvm.compiler.phases.common.test \
 479     org.graalvm.compiler.processor \
 480     org.graalvm.compiler.replacements.jdk12.test \
 481     org.graalvm.compiler.replacements.jdk9.test \
 482     org.graalvm.compiler.replacements.processor \
 483     org.graalvm.compiler.replacements.test \
 484     org.graalvm.compiler.serviceprovider.processor \
 485     org.graalvm.compiler.test \
 486     org.graalvm.compiler.virtual.bench \
 487     org.graalvm.micro.benchmarks \


 489     #
 490 
 491 ################################################################################
 492 
 493 # -parameters provides method's parameters information in class file,
 494 # JVMCI compilers make use of that information for various sanity checks.
 495 # Don't use Indy strings concatenation to have good JAOTC startup performance.
 496 # The exports are needed since JVMCI is dynamically exported (see
 497 # jdk.vm.ci.services.internal.ReflectionAccessJDK::openJVMCITo).
 498 
 499 jdk.aot_JAVAC_FLAGS += -parameters -XDstringConcat=inline \
 500     --add-exports jdk.internal.vm.ci/jdk.vm.ci.aarch64=jdk.internal.vm.compiler,jdk.aot \
 501     --add-exports jdk.internal.vm.ci/jdk.vm.ci.amd64=jdk.internal.vm.compiler,jdk.aot \
 502     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code=jdk.internal.vm.compiler,jdk.aot \
 503     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.site=jdk.internal.vm.compiler,jdk.aot \
 504     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.stack=jdk.internal.vm.compiler,jdk.aot \
 505     --add-exports jdk.internal.vm.ci/jdk.vm.ci.common=jdk.internal.vm.compiler,jdk.aot \
 506     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot=jdk.internal.vm.compiler,jdk.aot \
 507     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=jdk.internal.vm.compiler,jdk.aot \
 508     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=jdk.internal.vm.compiler,jdk.aot \

 509     --add-exports jdk.internal.vm.ci/jdk.vm.ci.meta=jdk.internal.vm.compiler,jdk.aot \
 510     --add-exports jdk.internal.vm.ci/jdk.vm.ci.runtime=jdk.internal.vm.compiler,jdk.aot \

 511     #
 512 
 513 jdk.aot_EXCLUDES += \
 514     jdk.tools.jaotc.test
 515     #
 516 
 517 ################################################################################
 518 
 519 sun.charsets_COPY += .dat
 520 
 521 ################################################################################
 522 
 523 jdk.localedata_COPY += _dict _th
 524 # Exclude BreakIterator classes that are just used in compile process to generate
 525 # data files and shouldn't go in the product
 526 jdk.localedata_EXCLUDE_FILES += sun/text/resources/ext/BreakIteratorRules_th.java
 527 jdk.localedata_KEEP_ALL_TRANSLATIONS := true
 528 ################################################################################
 529 
 530 jdk.jfr_DISABLED_WARNINGS += exports


< prev index next >