96 lines
2.3 KiB
Text
96 lines
2.3 KiB
Text
|
|
//import com.google.protobuf.gradle.builtins
|
||
|
|
//import com.google.protobuf.gradle.generateProtoTasks
|
||
|
|
//import com.google.protobuf.gradle.ofSourceSet
|
||
|
|
//import com.google.protobuf.gradle.plugins
|
||
|
|
//import com.google.protobuf.gradle.protobuf
|
||
|
|
//import com.google.protobuf.gradle.protoc
|
||
|
|
|
||
|
|
|
||
|
|
plugins {
|
||
|
|
id("dev.adamko.factoriowebmap.archetype.base")
|
||
|
|
// id("dev-adamko.pb-and-g")
|
||
|
|
// kotlin("multiplatform")
|
||
|
|
|
||
|
|
// id("dev.adamko.factoriowebmap.archetype.kotlin-jvm")
|
||
|
|
// java
|
||
|
|
// kotlin("js")
|
||
|
|
|
||
|
|
// id("com.google.protobuf") version "0.8.17"
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
val projectId: String by project.extra
|
||
|
|
val buildDir: Directory = layout.buildDirectory.dir(projectId).get()
|
||
|
|
//val nodeModulesDir: Directory by project.extra
|
||
|
|
|
||
|
|
val protobufVersion = "3.19.0"
|
||
|
|
|
||
|
|
//kotlin {
|
||
|
|
//// js {
|
||
|
|
//// // To build distributions for and run tests on browser or Node.js use one or both of:
|
||
|
|
////// browser()
|
||
|
|
//// nodejs()
|
||
|
|
//// }
|
||
|
|
//}
|
||
|
|
|
||
|
|
|
||
|
|
dependencies {
|
||
|
|
// implementation(platform("com.google.protobuf:protobuf-bom:$protobufVersion"))
|
||
|
|
//
|
||
|
|
// implementation("com.google.protobuf:protobuf-java:$protobufVersion")
|
||
|
|
// implementation("com.google.protobuf:protobuf-javalite:$protobufVersion")
|
||
|
|
// implementation("com.google.protobuf:protobuf-kotlin-lite:$protobufVersion")
|
||
|
|
// implementation("com.google.protobuf:protobuf-kotlin:$protobufVersion")
|
||
|
|
// implementation("com.google.protobuf:protoc:$protobufVersion")
|
||
|
|
//
|
||
|
|
// implementation(platform("io.grpc:grpc-bom:1.41.0"))
|
||
|
|
// implementation("io.grpc:grpc-stub:1.41.0")
|
||
|
|
// implementation("io.grpc:grpc-protobuf:1.41.0")
|
||
|
|
//
|
||
|
|
// implementation("io.grpc:grpc-kotlin-stub:1.2.0")
|
||
|
|
// implementation("io.grpc:protoc-gen-grpc-kotlin:1.2.0")
|
||
|
|
//
|
||
|
|
// implementation("javax.annotation:javax.annotation-api:1.3.2")
|
||
|
|
//
|
||
|
|
|
||
|
|
// implementation(npm("protoc-gen-ts", "0.15.0"))
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
//protobuf {
|
||
|
|
// protoc {
|
||
|
|
// // The artifact spec for the Protobuf Compiler
|
||
|
|
// artifact = "com.google.protobuf:protoc:3.9.2"
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// plugins {
|
||
|
|
//
|
||
|
|
// this.id("ts") {
|
||
|
|
//
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// this.plugins {
|
||
|
|
//// this.named("ts") {
|
||
|
|
////
|
||
|
|
//// }
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// generateProtoTasks {
|
||
|
|
// ofSourceSet("main").forEach { task ->
|
||
|
|
// task.builtins {
|
||
|
|
// getByName("java") {
|
||
|
|
// option("lite")
|
||
|
|
// }
|
||
|
|
//// getByName("kotlin") {
|
||
|
|
//// option("lite")
|
||
|
|
//// }
|
||
|
|
//// getByName("ts") {
|
||
|
|
//// option("lite")
|
||
|
|
//// }
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
//}
|