@@ -10,9 +10,7 @@ import org.gradle.api.plugins.JavaPlugin
10
10
import org.gradle.api.plugins.JavaPluginExtension
11
11
import org.gradle.api.tasks.JavaExec
12
12
import org.jetbrains.compose.ComposeExtension
13
- import org.jetbrains.compose.ComposePlugin
14
13
import org.jetbrains.compose.desktop.DesktopExtension
15
- import org.jetbrains.kotlin.konan.properties.saveToFile
16
14
import java.io.File
17
15
import java.util.*
18
16
import javax.inject.Inject
@@ -28,10 +26,13 @@ class ProcessingPlugin @Inject constructor(private val objectFactory: ObjectFact
28
26
project.plugins.apply (" org.jetbrains.kotlin.jvm" )
29
27
project.plugins.apply (" org.jetbrains.kotlin.plugin.compose" )
30
28
29
+ // TODO: Add to tests
31
30
project.dependencies.add(" implementation" , " org.processing:core:4.4.0" )
31
+ // TODO: Add tests
32
32
project.dependencies.add(" implementation" , project.fileTree(" src" ).apply { include(" **/code/*.jar" ) })
33
33
34
34
// Base JOGL and Gluegen dependencies
35
+ // TODO: Add only if user is compiling for P2D or P3D
35
36
project.dependencies.add(" runtimeOnly" , " org.jogamp.jogl:jogl-all-main:2.5.0" )
36
37
project.dependencies.add(" runtimeOnly" , " org.jogamp.gluegen:gluegen-rt-main:2.5.0" )
37
38
@@ -65,11 +66,8 @@ class ProcessingPlugin @Inject constructor(private val objectFactory: ObjectFact
65
66
application.nativeDistributions.modules(" java.management" )
66
67
}
67
68
}
68
-
69
69
// TODO: Also only do within Processing
70
- project.tasks.named(" wrapper" ).configure {
71
- it.enabled = false
72
- }
70
+ project.tasks.findByName(" wrapper" )?.enabled = false
73
71
74
72
project.tasks.create(" sketch" ).apply {
75
73
group = " processing"
@@ -116,7 +114,6 @@ class ProcessingPlugin @Inject constructor(private val objectFactory: ObjectFact
116
114
sourceSet.java.srcDir(outputDirectory)
117
115
118
116
// TODO: Support multiple sketches?
119
- // TODO: Preprocess PDE files in this step so we can add the library dependencies
120
117
121
118
val taskName = sourceSet.getTaskName(" preprocess" , " PDE" )
122
119
project.tasks.register(taskName, ProcessingTask ::class .java) { task ->
0 commit comments