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
|