diff options
author | Donald Duo Zhao <deltazulu@google.com> | 2023-10-10 16:59:20 -0700 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2023-10-10 16:59:58 -0700 |
commit | f7d95308c3abf24e6694635e7d740a7ea96276f7 (patch) | |
tree | 9d36b5dbf122109420b11f3d8ef4d8ba58c98e30 | |
parent | 23c73a2fc5c67cee6a6eec4b5f3049501302aad0 (diff) | |
download | bazelbuild-kotlin-rules-f7d95308c3abf24e6694635e7d740a7ea96276f7.tar.gz |
internal_change
PiperOrigin-RevId: 572406984
-rw-r--r-- | kotlin/common.bzl | 24 |
1 files changed, 5 insertions, 19 deletions
diff --git a/kotlin/common.bzl b/kotlin/common.bzl index 6a2cc87..7bbdf7f 100644 --- a/kotlin/common.bzl +++ b/kotlin/common.bzl @@ -578,21 +578,9 @@ def _kt_jvm_library( java_plugin_datas = kt_codegen_processing_env.get("java_plugin_data_set", depset()).to_list() processors_for_java_srcs = kt_codegen_processing_env.get("processors_for_java_srcs", depset()).to_list() java_plugin_classpaths_for_java_srcs = depset(transitive = [p.processor_jars for p in java_plugin_datas]) - - out_jars = [ - jar - for java_info in generative_deps - for jar in java_info.runtime_output_jars - ] - - out_srcjars = [ - ] if codegen_plugin_output else [] - - out_compilejars = [ - jar - for java_info in generative_deps - for jar in java_info.compile_jars.to_list() - ] + out_jars = kt_codegen_processing_env.get("codegen_runtime_output_jars", []) + out_srcjars = kt_codegen_processing_env.get("codegen_source_jars", []) + out_compilejars = kt_codegen_processing_env.get("codegen_compile_jars", []) kt_hdrs = _derive_headers( ctx, @@ -661,10 +649,8 @@ def _kt_jvm_library( javac_out = output if is_android_library_without_kt_srcs_without_generative_deps else file_factory.declare_file("-libjvm-java.jar") - annotation_plugins = list(plugins.java_plugin_infos) - - # Enable annotation processing for java-only sources to enable data binding - enable_annotation_processing = True if processors_for_java_srcs else False + annotation_plugins = kt_codegen_processing_env.get("java_common_annotation_plugins", list(plugins.java_plugin_infos)) + enable_annotation_processing = kt_codegen_processing_env.get("enable_java_common_annotation_processing", False) javac_java_info = java_common.compile( ctx, |