diff --git a/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/AndroidCompose.kt b/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/AndroidCompose.kt index 1aa4845f0..72981ce83 100644 --- a/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/AndroidCompose.kt +++ b/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/AndroidCompose.kt @@ -55,14 +55,14 @@ internal fun Project.configureAndroidCompose( val isComposeCompilerReportsAndMetricsEnabled = providers.gradleProperty("enableComposeCompilerReportsAndMetrics").orNull.toBoolean() if (isComposeCompilerReportsAndMetricsEnabled) { /** - * Set path where the `compose-metrics` and `compose-reports` - * being written up to the build/***modules-name***/[dir] location. + * Transform a [String] into a Directory where the `compose-metrics` and `compose-reports` + * being written, such as `build/modules-name/String`. */ - fun setComposeMetricsAndReportLocation(dir: String) = - isolated.rootProject.projectDirectory.dir("build/${projectDir.toRelativeString(rootDir)}/$dir") + fun String.toRelativeDirectoryForMetricsAndReport() = + isolated.rootProject.projectDirectory.dir("build/${projectDir.toRelativeString(rootDir)}/$this") - metricsDestination = setComposeMetricsAndReportLocation("compose-metrics") - reportsDestination = setComposeMetricsAndReportLocation("compose-reports") + metricsDestination = "compose-metrics".toRelativeDirectoryForMetricsAndReport() + reportsDestination = "compose-reports".toRelativeDirectoryForMetricsAndReport() } stabilityConfigurationFiles