-
Notifications
You must be signed in to change notification settings - Fork 38
Expand file tree
/
Copy pathsettings.gradle.kts
More file actions
109 lines (101 loc) · 3.02 KB
/
settings.gradle.kts
File metadata and controls
109 lines (101 loc) · 3.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
import org.gradle.internal.os.OperatingSystem
rootProject.name = "orx"
includeBuild("build-logic")
dependencyResolutionManagement {
repositories {
mavenCentral()
mavenLocal {
content {
includeGroup("org.openrndr")
}
}
}
versionCatalogs {
// We use a regex to get the openrndr version from the primary catalog as there is no public Gradle API to parse catalogs.
val regEx = Regex("^openrndr[ ]*=[ ]*(?:\\{[ ]*require[ ]*=[ ]*)?\"(.*)\"[ ]*(?:\\})?", RegexOption.MULTILINE)
val openrndrVersion = regEx.find(File(rootDir,"gradle/libs.versions.toml").readText())?.groupValues?.get(1) ?: error("can't find openrndr version")
create("sharedLibs") {
from("org.openrndr:openrndr-dependency-catalog:$openrndrVersion")
}
create("openrndr") {
from("org.openrndr:openrndr-module-catalog:$openrndrVersion")
}
}
}
include(
listOf(
"openrndr-demos",
"orx-jvm:orx-axidraw",
"orx-jvm:orx-boofcv",
"orx-camera",
"orx-jvm:orx-chataigne",
"orx-color",
"orx-composition",
"orx-compositor",
"orx-jvm:orx-crash-handler",
"orx-delegate-magic",
"orx-jvm:orx-dnk3",
"orx-easing",
"orx-envelopes",
"orx-expression-evaluator",
"orx-expression-evaluator-typed",
"orx-fcurve",
"orx-fft",
"orx-jvm:orx-file-watcher",
"orx-parameters",
"orx-fx",
"orx-jvm:orx-git-archiver",
"orx-jvm:orx-git-archiver-gradle",
"orx-gradient-descent",
"orx-hash-grid",
"orx-integral-image",
"orx-interval-tree",
"orx-jumpflood",
"orx-jvm:orx-gui",
"orx-image-fit",
"orx-kdtree",
"orx-jvm:orx-keyframer",
"orx-math",
"orx-mesh",
"orx-mesh-generators",
"orx-mesh-noise",
"orx-jvm:orx-minim",
"orx-jvm:orx-kotlin-parser",
"orx-jvm:orx-midi",
"orx-no-clear",
"orx-noise",
"orx-obj-loader",
"orx-marching-squares",
"orx-jvm:orx-olive",
"orx-jvm:orx-osc",
"orx-palette",
"orx-property-watchers",
"orx-jvm:orx-panel",
"orx-jvm:orx-poisson-fill",
"orx-jvm:orx-processing",
"orx-quadtree",
"orx-jvm:orx-rabbit-control",
"orx-jvm:orx-realsense2",
"orx-shader-phrases",
"orx-shade-styles",
"orx-shapes",
"orx-svg",
"orx-jvm:orx-syphon",
"orx-temporal-blur",
"orx-timer",
"orx-time-operators",
"orx-triangulation",
"orx-jvm:orx-kinect-common",
"orx-jvm:orx-kinect-v1",
"orx-jvm:orx-kinect-v1-demo",
"orx-jvm:orx-video-profiles",
"orx-depth-camera",
"orx-jvm:orx-depth-camera-calibrator",
"orx-view-box",
"orx-text-on-contour",
"orx-text-writer",
"orx-turtle",
"orx-g-code",
"orx-module-catalog"
)
)