diff --git a/libraries/tools/atomicfu/build.gradle b/libraries/tools/atomicfu/build.gradle deleted file mode 100644 index bb70820e460..00000000000 --- a/libraries/tools/atomicfu/build.gradle +++ /dev/null @@ -1,40 +0,0 @@ -repositories { - mavenLocal() - mavenCentral() -} - -apply plugin: 'kotlin' -apply plugin: 'jps-compatible' - -configurePublishing(project) - -pill { - variant = 'FULL' -} - -dependencies { - compileOnly project(':kotlin-gradle-plugin') - compileOnly project(':kotlin-gradle-plugin-api') - - compileOnly kotlinStdlib() - compileOnly project(':kotlin-compiler-embeddable') - - embedded(project(":kotlinx-atomicfu-compiler-plugin")) -} - -jar { - manifestAttributes(manifest, project) -} - -ArtifactsKt.runtimeJar(project, EmbeddableKt.rewriteDefaultJarDepsToShadedCompiler(project, {}), {}) -configureSourcesJar() -configureJavadocJar() - -pluginBundle { - plugins { - atomicfu { - id = 'org.jetbrains.kotlin.plugin.atomicfu' - description = displayName = 'Kotlin compiler plugin for kotlinx.atomicfu library' - } - } -} \ No newline at end of file diff --git a/libraries/tools/atomicfu/build.gradle.kts b/libraries/tools/atomicfu/build.gradle.kts new file mode 100644 index 00000000000..353f403e068 --- /dev/null +++ b/libraries/tools/atomicfu/build.gradle.kts @@ -0,0 +1,28 @@ +import org.jetbrains.kotlin.pill.PillExtension + +plugins { + id("gradle-plugin-common-configuration") + id("jps-compatible") +} + +pill { + variant = PillExtension.Variant.FULL +} + +dependencies { + compileOnly(project(":kotlin-gradle-plugin")) + compileOnly(project(":kotlin-compiler-embeddable")) + + embedded(project(":kotlinx-atomicfu-compiler-plugin")) +} + +gradlePlugin { + plugins { + create("atomicfu") { + id = "org.jetbrains.kotlin.plugin.atomicfu" + displayName = "Kotlin compiler plugin for kotlinx.atomicfu library" + description = displayName + implementationClass = "org.jetbrains.kotlinx.atomicfu.gradle.AtomicfuKotlinGradleSubplugin" + } + } +} \ No newline at end of file diff --git a/libraries/tools/atomicfu/src/main/resources/META-INF/gradle-plugins/org.jetbrains.kotlin.plugin.atomicfu.properties b/libraries/tools/atomicfu/src/main/resources/META-INF/gradle-plugins/org.jetbrains.kotlin.plugin.atomicfu.properties deleted file mode 100644 index b07d10d4109..00000000000 --- a/libraries/tools/atomicfu/src/main/resources/META-INF/gradle-plugins/org.jetbrains.kotlin.plugin.atomicfu.properties +++ /dev/null @@ -1 +0,0 @@ -implementation-class=org.jetbrains.kotlinx.atomicfu.gradle.AtomicfuKotlinGradleSubplugin \ No newline at end of file