-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathsettings.gradle.kts
51 lines (41 loc) · 1.02 KB
/
settings.gradle.kts
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
val noDemo: String? by settings
val noVerify: String? by settings
val noSpike: String? by settings
fun isEnabled(profile: String?): Boolean {
val result = profile.toBoolean() || profile == ""
return result
}
include(":prover-commons")
project(":prover-commons").projectDir = file("prover-commons/module")
include(":prover-commons:core")
include(":prover-commons:meta2")
//include(":prover-commons:spark")
include(
// should be skipped on CI, contains local experiments only
":macro2",
// uses unstable & experimental scala features, should be modified very slowly & carefully
":core",
// // uses common scala features
)
if (!isEnabled(noDemo)) {
include(
"shapesafe-demo"
)
}
if (!isEnabled(noVerify)) {
include(
":verify",
":verify:breeze",
":verify:djl"
)
}
if (!isEnabled(noSpike)) {
include(
"spike"
)
}
pluginManagement.repositories {
gradlePluginPortal()
mavenCentral()
// maven("https://dl.bintray.com/kotlin/kotlin-dev")
}