aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Duo Zhao <deltazulu@google.com>2023-03-03 00:03:33 -0800
committerCopybara-Service <copybara-worker@google.com>2023-03-03 00:04:07 -0800
commitd806b788f9f90743082e128fc59a60926b803fe1 (patch)
tree9f6e3aa57be38ccf45d2ffacd60fface1ac08650
parent9669bbed48b61847e6ed29b058be59d0b76d9bf9 (diff)
downloadbazelbuild-kotlin-rules-d806b788f9f90743082e128fc59a60926b803fe1.tar.gz
NONE
PiperOrigin-RevId: 513744761
-rw-r--r--kotlin/common.bzl11
-rw-r--r--kotlin/jvm/internal_do_not_use/util/class_file_selectors.bzl2
2 files changed, 11 insertions, 2 deletions
diff --git a/kotlin/common.bzl b/kotlin/common.bzl
index b4b5639..d5356bd 100644
--- a/kotlin/common.bzl
+++ b/kotlin/common.bzl
@@ -939,7 +939,16 @@ def _kt_jvm_library(
java_gensrcjar = None
java_genjar = None
if pre_processed_processors:
- java_gensrcjar = kt_codegen_processing_env["java_info_generated_source_jar"][0]
+ java_gen_srcjars = kt_codegen_processing_env["java_gen_srcjar"]
+ kt_gen_srcjars = kt_codegen_processing_env["kt_gen_srcjar"]
+ java_gensrcjar = file_factory.declare_file("-java_info_generated_source_jar.srcjar")
+ _singlejar(
+ ctx,
+ inputs = java_gen_srcjars + kt_gen_srcjars,
+ output = java_gensrcjar,
+ singlejar = java_toolchain.single_jar,
+ mnemonic = "JavaInfoGeneratedSourceJar",
+ )
elif javac_java_info:
java_gensrcjar = javac_java_info.annotation_processing.source_jar
diff --git a/kotlin/jvm/internal_do_not_use/util/class_file_selectors.bzl b/kotlin/jvm/internal_do_not_use/util/class_file_selectors.bzl
index 235e571..d5341c8 100644
--- a/kotlin/jvm/internal_do_not_use/util/class_file_selectors.bzl
+++ b/kotlin/jvm/internal_do_not_use/util/class_file_selectors.bzl
@@ -40,7 +40,7 @@ def gen_java_info_generated_class_jar(ctx, file_factory, kt_toolchain, input_jar
args.add_joined("--input_jars", input_jars, join_with = ",")
args.add_joined("--transformer_jars", transformer_jars, join_with = ",")
args.add("--transformer_entry_point", transformer_entry_point)
- args.add_all("--transformer_env_files", transformer_env_files)
+ args.add_joined("--transformer_env_files", transformer_env_files, join_with = ",")
args.add("--result", output_jar)
ctx.actions.run(
inputs = depset(transitive = [