From 96f4b50b6ae660d73ae509efd11c7934f04aaab6 Mon Sep 17 00:00:00 2001 From: Jaehwa Noh Date: Fri, 23 Aug 2024 18:53:01 +0900 Subject: [PATCH] Create Project.isPropertyValueIsTrue extension. Change-Id: I550739d630b82c252add80a277fe1248e7577d74 --- .../google/samples/apps/nowinandroid/ProjectExtensions.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/ProjectExtensions.kt b/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/ProjectExtensions.kt index dfb55a6b0..1756cb52b 100644 --- a/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/ProjectExtensions.kt +++ b/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/ProjectExtensions.kt @@ -32,3 +32,9 @@ val Project.libs internal fun Project.relativeToRootProject(dir: String): Provider = rootProject.layout.buildDirectory.dir(projectDir.toRelativeString(rootDir)) .map { it.dir(dir) } + +/** + * Check a [propertyName]'s property value is true. + */ +internal fun Project.isPropertyValueIsTrue(propertyName: String): Boolean = + properties[propertyName].toString().toBoolean()