rd-cpp/build.gradle.kts (22 lines of code) (raw):
@file:Suppress("UNUSED_VARIABLE", "LocalVariableName")
import com.jetbrains.rd.gradle.tasks.CppBuildTask
import com.jetbrains.rd.gradle.tasks.CrossTestTaskCpp
tasks {
val build by creating(CppBuildTask::class) {
execPath("build.cmd")
}
val buildTests by creating(CppBuildTask::class) {
dependsOn(":rd-gen:models:generateEverything")
execPath("buildtest.cmd")
}
val clean by creating(Delete::class) {
delete("${project.buildDir}")
}
fun creatingCrossTestCppTask() = creating(CrossTestTaskCpp::class) {
dependsOn(buildTests)
}
val CrossTest_AllEntities_CppClient by creatingCrossTestCppTask()
val CrossTest_AllEntities_CppServer by creatingCrossTestCppTask()
val CrossTest_BigBuffer_CppClient by creatingCrossTestCppTask()
val CrossTest_RdCall_CppClient by creatingCrossTestCppTask()
}