Skip to content

Commit 2a15fe7

Browse files
SessionHero01SessionHero01
authored andcommitted
Add protobuf kotlin
1 parent bb805e4 commit 2a15fe7

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

gradle/libs.versions.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ androidx-test-rules = { module = "androidx.test:rules", version = "1.7.0" }
1010
androidx-test-ext = { module = "androidx.test.ext:junit", version = "1.3.0" }
1111
androidx-annotations = { module = "androidx.annotation:annotation", version = "1.9.1" }
1212
kotlinx-serialization-core = { module = "org.jetbrains.kotlinx:kotlinx-serialization-core", version = "1.9.0" }
13-
protoc = { module = "com.google.protobuf:protoc", version = "4.33.1" }
14-
protobuf-java = { module = "com.google.protobuf:protobuf-java", version.ref = "protobufVersion" }
13+
protoc-core = { module = "com.google.protobuf:protoc", version = "4.33.1" }
14+
protoc-kotlin = { module = "com.google.protobuf:protoc-gen-kotlin", version = "1.28.0" }
15+
protobuf-kotlin = { module = "com.google.protobuf:protobuf-kotlin", version.ref = "protobufVersion" }
1516

1617
[plugins]
1718
android-library = { id = "com.android.library", version.ref = "agp" }

library/build.gradle.kts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import com.google.protobuf.gradle.id
12
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
23

34
plugins {
@@ -80,7 +81,13 @@ kotlin {
8081

8182
protobuf {
8283
protoc {
83-
artifact = libs.protoc.get().toString()
84+
artifact = libs.protoc.core.get().toString()
85+
}
86+
87+
plugins {
88+
id("kotlin") {
89+
artifact = libs.protoc.kotlin.get().toString()
90+
}
8491
}
8592

8693
plugins {
@@ -140,7 +147,7 @@ dependencies {
140147
implementation(libs.androidx.annotations)
141148
implementation(libs.kotlinx.serialization.core)
142149

143-
compileOnly(libs.protobuf.java)
150+
api(libs.protobuf.kotlin)
144151

145152
protobuf(files("../libsession-util/proto/SessionProtos.proto"))
146153
}

0 commit comments

Comments
 (0)