kotlin generation working
This commit is contained in:
parent
320bf854db
commit
465cc2a7c3
2 changed files with 9 additions and 4 deletions
|
|
@ -102,11 +102,10 @@ open class ProtocPlugin : Plugin<Project> {
|
||||||
val protoFile =
|
val protoFile =
|
||||||
project.layout.projectDirectory.file("src/main/proto/FactorioServerLogRecord.proto")
|
project.layout.projectDirectory.file("src/main/proto/FactorioServerLogRecord.proto")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
args(
|
args(
|
||||||
parseSpaceSeparatedArgs(
|
parseSpaceSeparatedArgs(
|
||||||
"""
|
"""
|
||||||
|
-I=${protoLibsDir.map { it.asFile.canonicalPath }.get()}
|
||||||
-I=${srcDir.asFile.canonicalPath}
|
-I=${srcDir.asFile.canonicalPath}
|
||||||
--java_out=${javaOut.get().asFile.canonicalPath}
|
--java_out=${javaOut.get().asFile.canonicalPath}
|
||||||
--kotlin_out=${kotlinOut.get().asFile.canonicalPath}
|
--kotlin_out=${kotlinOut.get().asFile.canonicalPath}
|
||||||
|
|
@ -122,6 +121,11 @@ open class ProtocPlugin : Plugin<Project> {
|
||||||
// """.trimIndent()
|
// """.trimIndent()
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
doFirst {
|
||||||
|
javaOut.get().asFile.mkdirs()
|
||||||
|
kotlinOut.get().asFile.mkdirs()
|
||||||
|
}
|
||||||
|
|
||||||
// doLast {
|
// doLast {
|
||||||
// executable = protocPrepare.flatMap { it.protocOutput }.get().asFile.canonicalPath
|
// executable = protocPrepare.flatMap { it.protocOutput }.get().asFile.canonicalPath
|
||||||
// }
|
// }
|
||||||
|
|
@ -129,7 +133,8 @@ open class ProtocPlugin : Plugin<Project> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class ProtocPluginConfig(private val project: Project) : java.io.Serializable { // TODO remove serializable?
|
abstract class ProtocPluginConfig(private val project: Project) :
|
||||||
|
java.io.Serializable { // TODO remove serializable?
|
||||||
|
|
||||||
val protocWorkingDir: DirectoryProperty =
|
val protocWorkingDir: DirectoryProperty =
|
||||||
project.objects.directoryProperty()
|
project.objects.directoryProperty()
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
option optimize_for = LITE_RUNTIME;
|
//option optimize_for = LITE_RUNTIME;
|
||||||
option java_multiple_files = true;
|
option java_multiple_files = true;
|
||||||
|
|
||||||
package dev.adamko.factorioevents;
|
package dev.adamko.factorioevents;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue