blob: 82cab6b2750d60f4e4f155af4b88867e4f9afe3f [file] [log] [blame]
apply from: "../shared.gradle"
sourceSets {
// Benchmark
main.java.srcDirs += "${supportRootFolder}/benchmark/gradle-plugin/src/main/kotlin"
main.resources.srcDirs += "${supportRootFolder}/benchmark/gradle-plugin/src/main/resources"
// Benchmark darwin
main.java.srcDirs += "${supportRootFolder}/benchmark/benchmark-darwin-gradle-plugin/src/main/kotlin"
main.resources.srcDirs += "${supportRootFolder}/benchmark/benchmark-darwin-gradle-plugin/src/main/resources"
// Baseline profile
main.java.srcDirs += "${supportRootFolder}" +
"/benchmark/baseline-profiles-gradle-plugin/src/main/kotlin"
main.resources.srcDirs += "${supportRootFolder}" +
"/benchmark/baseline-profiles-gradle-plugin/src/main/resources"
// Inspection
main.java.srcDirs += "${supportRootFolder}/inspection/inspection-gradle-plugin/src/main/kotlin"
main.resources.srcDirs += "${supportRootFolder}/inspection/inspection-gradle-plugin/src/main" +
"/resources"
// Compose
main.java.srcDirs += "${supportRootFolder}/compose/material/material/icons/generator/src/main" +
"/kotlin"
// Glance
main.java.srcDirs += "${supportRootFolder}/glance/glance-appwidget/glance-layout-generator/" +
"src/main/kotlin"
// Stable AIDL
main.java.srcDirs += "${supportRootFolder}/stableaidl/stableaidl-gradle-plugin/src/main/java"
}
dependencies {
// This is for androidx.benchmark.darwin
implementation(libs.apacheCommonsMath)
}
gradlePlugin {
plugins {
benchmark {
id = "androidx.benchmark"
implementationClass = "androidx.benchmark.gradle.BenchmarkPlugin"
}
baselineProfilesProducer {
id = "androidx.baselineprofiles.producer"
implementationClass = "androidx.baselineprofiles.gradle.producer.BaselineProfilesProducerPlugin"
}
baselineProfilesConsumer {
id = "androidx.baselineprofiles.consumer"
implementationClass = "androidx.baselineprofiles.gradle.consumer.BaselineProfilesConsumerPlugin"
}
baselineProfilesBuildProvider {
id = "androidx.baselineprofiles.buildprovider"
implementationClass = "androidx.baselineprofiles.gradle.buildprovider.BaselineProfilesBuildProviderPlugin"
}
inspection {
id = "androidx.inspection"
implementationClass = "androidx.inspection.gradle.InspectionPlugin"
}
darwinBenchmark {
id = "androidx.benchmark.darwin"
implementationClass = "androidx.benchmark.darwin.gradle.DarwinBenchmarkPlugin"
}
stableaidl {
id = "androidx.stableaidl"
implementationClass = "androidx.stableaidl.StableAidlPlugin"
}
}
}