java { sourceCompatibility = libs.versions.jvmTarget.get() targetCompatibility = libs.versions.jvmTarget.get() } sourceSets { demo { java { srcDirs = ["src/demo/kotlin"] compileClasspath += main.getCompileClasspath() runtimeClasspath += main.getRuntimeClasspath() } } wrapgen { java { srcDirs = ["src/wrapgen/kotlin"] compileClasspath += main.getCompileClasspath() runtimeClasspath += main.getRuntimeClasspath() } } } compileWrapgenKotlin { sourceCompatibility = libs.versions.jvmTarget.get() targetCompatibility = libs.versions.jvmTarget.get() kotlinOptions { jvmTarget = libs.versions.jvmTarget.get() apiVersion = libs.versions.kotlinApi.get() languageVersion = libs.versions.kotlinLanguage.get() } } dependencies { implementation(libs.gson) demoImplementation(libs.openrndr.application) demoRuntimeOnly(project(":orx-jvm:orx-tensorflow-${gradle.ext.openrndrClassifier}")) demoRuntimeOnly(libs.openrndr.gl3.core) demoRuntimeOnly(libs.openrndr.gl3.natives) demoRuntimeOnly(libs.openrndr.extensions) demoImplementation(libs.openrndr.ffmpeg) demoRuntimeOnly(libs.openrndr.ffmpeg.natives) demoImplementation(project(":orx-fx")) demoImplementation(sourceSets.getByName("main").output) api(libs.tensorflow) // -- wrapgen wrapgenImplementation(libs.javaparser.core) }