@@ -10,9 +10,7 @@ import org.gradle.api.plugins.JavaPlugin
1010import org.gradle.api.plugins.JavaPluginExtension
1111import org.gradle.api.tasks.JavaExec
1212import org.jetbrains.compose.ComposeExtension
13- import org.jetbrains.compose.ComposePlugin
1413import org.jetbrains.compose.desktop.DesktopExtension
15- import org.jetbrains.kotlin.konan.properties.saveToFile
1614import java.io.File
1715import java.util.*
1816import javax.inject.Inject
@@ -28,10 +26,13 @@ class ProcessingPlugin @Inject constructor(private val objectFactory: ObjectFact
2826 project.plugins.apply (" org.jetbrains.kotlin.jvm" )
2927 project.plugins.apply (" org.jetbrains.kotlin.plugin.compose" )
3028
29+ // TODO: Add to tests
3130 project.dependencies.add(" implementation" , " org.processing:core:4.4.0" )
31+ // TODO: Add tests
3232 project.dependencies.add(" implementation" , project.fileTree(" src" ).apply { include(" **/code/*.jar" ) })
3333
3434 // Base JOGL and Gluegen dependencies
35+ // TODO: Add only if user is compiling for P2D or P3D
3536 project.dependencies.add(" runtimeOnly" , " org.jogamp.jogl:jogl-all-main:2.5.0" )
3637 project.dependencies.add(" runtimeOnly" , " org.jogamp.gluegen:gluegen-rt-main:2.5.0" )
3738
@@ -65,11 +66,8 @@ class ProcessingPlugin @Inject constructor(private val objectFactory: ObjectFact
6566 application.nativeDistributions.modules(" java.management" )
6667 }
6768 }
68-
6969 // TODO: Also only do within Processing
70- project.tasks.named(" wrapper" ).configure {
71- it.enabled = false
72- }
70+ project.tasks.findByName(" wrapper" )?.enabled = false
7371
7472 project.tasks.create(" sketch" ).apply {
7573 group = " processing"
@@ -116,7 +114,6 @@ class ProcessingPlugin @Inject constructor(private val objectFactory: ObjectFact
116114 sourceSet.java.srcDir(outputDirectory)
117115
118116 // TODO: Support multiple sketches?
119- // TODO: Preprocess PDE files in this step so we can add the library dependencies
120117
121118 val taskName = sourceSet.getTaskName(" preprocess" , " PDE" )
122119 project.tasks.register(taskName, ProcessingTask ::class .java) { task ->
0 commit comments