-
Notifications
You must be signed in to change notification settings - Fork 62
/
Copy pathsettings.gradle.kts
40 lines (36 loc) · 1007 Bytes
/
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
rootProject.name = "opentelemetry-android"
plugins {
id("com.gradle.develocity") version "4.0"
}
develocity {
buildScan {
publishing.onlyIf { System.getenv("CI") != null }
termsOfUseUrl.set("https://gradle.com/help/legal-terms-of-use")
termsOfUseAgree.set("yes")
}
}
include(":core")
include(":android-agent")
include(":test-common")
include(":animal-sniffer-signature")
include(":common")
include(":services")
include(":session")
include(":opentelemetry-android-bom")
includeFromDir("instrumentation")
fun includeFromDir(
dirName: String,
maxDepth: Int = 3,
) {
val instrumentationDir = File(rootDir, dirName)
val separator = Regex("[/\\\\]")
instrumentationDir.walk().maxDepth(maxDepth).forEach {
if (it.name.equals("build.gradle.kts")) {
include(
":$dirName:${
it.parentFile.toRelativeString(instrumentationDir).replace(separator, ":")
}",
)
}
}
}