diff --git a/android/build.gradle.kts b/android/build.gradle.kts index cd6217de..8962725e 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -7,6 +7,7 @@ @file:Suppress("UnstableApiUsage") import dev.msfjarvis.claw.gradle.addTestDependencies +import org.jetbrains.kotlin.compose.compiler.gradle.ComposeFeatureFlag plugins { id("dev.msfjarvis.claw.android-application") @@ -49,6 +50,14 @@ baselineProfile { from(projects.benchmark.dependencyProject) } +composeCompiler { + featureFlags.addAll( + ComposeFeatureFlag.IntrinsicRemember, + ComposeFeatureFlag.OptimizeNonSkippingGroups, + ComposeFeatureFlag.StrongSkipping, + ) +} + licensee { allow("Apache-2.0") allow("MIT") diff --git a/common/build.gradle.kts b/common/build.gradle.kts index 6edc539e..cd489cb5 100644 --- a/common/build.gradle.kts +++ b/common/build.gradle.kts @@ -8,6 +8,7 @@ import com.android.build.api.variant.HasUnitTestBuilder import dev.msfjarvis.claw.gradle.addTestDependencies +import org.jetbrains.kotlin.compose.compiler.gradle.ComposeFeatureFlag plugins { id("dev.msfjarvis.claw.android-library") @@ -31,6 +32,14 @@ androidComponents { beforeVariants { (it as HasUnitTestBuilder).enableUnitTest = anvil { generateDaggerFactories.set(true) } +composeCompiler { + featureFlags.addAll( + ComposeFeatureFlag.IntrinsicRemember, + ComposeFeatureFlag.OptimizeNonSkippingGroups, + ComposeFeatureFlag.StrongSkipping, + ) +} + dependencies { api(libs.androidx.compose.ui) api(libs.dagger)