diff options
author | floatdrop <floatdrop@yandex-team.ru> | 2022-07-04 21:12:44 +0300 |
---|---|---|
committer | floatdrop <floatdrop@yandex-team.ru> | 2022-07-04 21:12:44 +0300 |
commit | c2b2a51e48da9720ea80c1ba0b8ea6633c4ed53a (patch) | |
tree | 48d1a4f40ae9d17a0a3805b422db409ed9216e2d /build/ymake.core.conf | |
parent | d24a1abec70c5dbe8305f6b8550b8ab8857bda50 (diff) | |
download | ydb-c2b2a51e48da9720ea80c1ba0b8ea6633c4ed53a.tar.gz |
DEVTOOLS-9564: Добавить org.jetbrains.kotlin.plugin.serialization для поддержки kotlinx.serialization
ref:f732643c4c0f2f19ebcb6b902f01307df9c95979
Diffstat (limited to 'build/ymake.core.conf')
-rw-r--r-- | build/ymake.core.conf | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/build/ymake.core.conf b/build/ymake.core.conf index bdcbb838b5..23a52b1547 100644 --- a/build/ymake.core.conf +++ b/build/ymake.core.conf @@ -3697,6 +3697,9 @@ module JAR_LIBRARY: _COMPILABLE_JAR_BASE { when($WITH_KOTLINC_PLUGIN_NOARG) { KOTLINC_OPTS_VALUE+=-Xplugin=${KOTLIN_COMPILER_RESOURCE_GLOBAL}/plugins/kotlin-noarg-plugin.jar } + when($WITH_KOTLINC_PLUGIN_SERIALIZATION) { + KOTLINC_OPTS_VALUE+=-Xplugin=${KOTLIN_COMPILER_RESOURCE_GLOBAL}/plugins/kotlin-serialization-plugin.jar + } # Must be in sync with KT_CLASSES_DIR! # There are problems in JDK13 with abs paths in classpath baked into jar file manifest. Using relative path # here assumes that jar file with classpath for javac located in the $ARCADIA_BUILD_ROOT @@ -4802,6 +4805,15 @@ macro WITH_KOTLINC_NOARG(Options...) { } # tag:kotlin-specific +WITH_KOTLINC_PLUGIN_SERIALIZATION= +### @usage: WITH_KOTLINC_SERIALIZATION() +### +### Enable serialization kotlin compiler plugin https://kotlinlang.org/docs/serialization.html +macro WITH_KOTLINC_SERIALIZATION() { + SET(WITH_KOTLINC_PLUGIN_SERIALIZATION yes) +} + +# tag:kotlin-specific KOTLIN_VERSION=1.6.21 KOTLIN_BOM_FILE=${ARCADIA_ROOT}/contrib/java/org/jetbrains/kotlin/kotlin-bom/1.6.21/ya.dependency_management.inc GROOVY_VERSION=3.0.5 @@ -4857,6 +4869,9 @@ module _JAVA_PLACEHOLDER: _BASE_UNIT { when($WITH_KOTLINC_PLUGIN_NOARG) { KOTLINC_OPTS_VALUE+=-Xplugin=${KOTLIN_COMPILER_RESOURCE_GLOBAL}/plugins/kotlin-noarg-plugin.jar } + when($WITH_KOTLINC_PLUGIN_SERIALIZATION) { + KOTLINC_OPTS_VALUE+=-Xplugin=${KOTLIN_COMPILER_RESOURCE_GLOBAL}/plugins/kotlin-serialization-plugin.jar + } } when($WITH_GROOVY_VALUE) { PEERDIR+=build/platform/java/groovy contrib/java/org/codehaus/groovy/groovy/${GROOVY_VERSION} |