feat(build): add module dependency graph generation (#4042)

This commit is contained in:
James Rich 2025-12-18 17:30:36 -06:00 committed by GitHub
parent 85435d7cb8
commit 42bc85b6fc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
48 changed files with 2204 additions and 127 deletions

View file

@ -16,20 +16,20 @@
*/
import com.android.build.api.dsl.LibraryExtension
import com.geeksville.mesh.buildlogic.configureAndroidCompose
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.kotlin.dsl.apply
import org.gradle.kotlin.dsl.getByType
import org.gradle.kotlin.dsl.configure
import org.meshtastic.buildlogic.configureAndroidCompose
class AndroidLibraryComposeConventionPlugin : Plugin<Project> {
override fun apply(target: Project) {
with(target) {
apply(plugin = "com.android.library")
apply(plugin = "org.jetbrains.kotlin.plugin.compose")
val extension = extensions.getByType<LibraryExtension>()
configureAndroidCompose(extension)
extensions.configure<LibraryExtension> {
configureAndroidCompose(this)
}
}
}