blob: f46b2e72f39b91591d7481483d5fd93375ba6612 [file] [log] [blame]
plugins {
id("com.android.library")
id("AndroidXDocsPlugin")
}
dependencies {
docs(project(":activity:activity"))
docs(project(":activity:activity-compose"))
samples(project(":activity:activity-compose:activity-compose-samples"))
docs(project(":activity:activity-ktx"))
docs(project(":ads:ads-identifier"))
docs(project(":ads:ads-identifier-common"))
docs(project(":ads:ads-identifier-provider"))
docs(project(":ads:ads-identifier-testing"))
docs(project(":annotation:annotation"))
docs(project(":annotation:annotation-experimental"))
docs(project(":appcompat:appcompat"))
docs(project(":appcompat:appcompat-resources"))
docs(project(":appsearch:appsearch"))
docs(project(":appsearch:appsearch-local-storage"))
docs(project(":arch:core:core-common"))
docs(project(":arch:core:core-runtime"))
docs(project(":arch:core:core-testing"))
docs(project(":asynclayoutinflater:asynclayoutinflater"))
docs(project(":autofill:autofill"))
docs(project(":benchmark:benchmark-benchmark"))
docs(project(":benchmark:benchmark-common"))
docs(project(":benchmark:benchmark-junit4"))
docs(project(":benchmark:benchmark-macro"))
docs(project(":benchmark:benchmark-macro-junit4"))
docs(project(":biometric:biometric"))
docs(project(":biometric:biometric-ktx"))
samples(project(":biometric:biometric-ktx-samples"))
docs(project(":bluetooth:bluetooth"))
docs(project(":bluetooth:bluetooth-testing"))
docs(project(":browser:browser"))
docs(project(":camera:camera-camera2"))
docs(project(":camera:camera-core"))
docs(project(":camera:camera-effects"))
docs(project(":camera:camera-extensions"))
stubs(fileTree(dir: "../camera/camera-extensions-stub", include: ["camera-extensions-stub.jar"]))
docs(project(":camera:camera-mlkit-vision"))
docs(project(":camera:camera-lifecycle"))
docs(project(":camera:camera-viewfinder"))
docs(project(":camera:camera-video"))
docs(project(":camera:camera-view"))
docs(project(":car:app:app"))
docs(project(":car:app:app-automotive"))
docs(project(":car:app:app-projected"))
docs(project(":car:app:app-testing"))
docs(project(":cardview:cardview"))
docs(project(":collection:collection"))
docs(project(":collection:collection-ktx"))
docs(project(":compose:animation:animation"))
docs(project(":compose:animation:animation-core"))
docs(project(":compose:animation:animation-graphics"))
samples(project(":compose:animation:animation-core:animation-core-samples"))
samples(project(":compose:animation:animation:animation-samples"))
samples(project(":compose:animation:animation-graphics:animation-graphics-samples"))
docs(project(":compose:foundation:foundation"))
docs(project(":compose:foundation:foundation-layout"))
samples(project(":compose:foundation:foundation-layout:foundation-layout-samples"))
samples(project(":compose:foundation:foundation:foundation-samples"))
docs(project(":compose:material3:material3"))
samples(project(":compose:material3:material3:material3-samples"))
docs(project(":compose:material3:material3-window-size-class"))
samples(project(":compose:material3:material3-window-size-class:material3-window-size-class-samples"))
docs(project(":compose:material:material"))
docs(project(":compose:material:material-icons-core"))
samples(project(":compose:material:material-icons-core:material-icons-core-samples"))
docs(project(":compose:material:material-ripple"))
samples(project(":compose:material:material:material-samples"))
docs(project(":compose:runtime:runtime"))
docs(project(":compose:runtime:runtime-livedata"))
samples(project(":compose:runtime:runtime-livedata:runtime-livedata-samples"))
docs(project(":compose:runtime:runtime-rxjava2"))
samples(project(":compose:runtime:runtime-rxjava2:runtime-rxjava2-samples"))
docs(project(":compose:runtime:runtime-rxjava3"))
samples(project(":compose:runtime:runtime-rxjava3:runtime-rxjava3-samples"))
docs(project(":compose:runtime:runtime-saveable"))
samples(project(":compose:runtime:runtime-saveable:runtime-saveable-samples"))
samples(project(":compose:runtime:runtime:runtime-samples"))
docs(project(":compose:ui:ui"))
docs(project(":compose:ui:ui-android-stubs"))
docs(project(":compose:ui:ui-geometry"))
docs(project(":compose:ui:ui-graphics"))
samples(project(":compose:ui:ui-graphics:ui-graphics-samples"))
docs(project(":compose:ui:ui-test"))
samples(project(":compose:ui:ui-test:ui-test-samples"))
docs(project(":compose:ui:ui-test-font"))
docs(project(":compose:ui:ui-test-junit4"))
docs(project(":compose:ui:ui-text"))
samples(project(":compose:ui:ui-text:ui-text-samples"))
docs(project(":compose:ui:ui-tooling"))
docs(project(":compose:ui:ui-tooling-data"))
docs(project(":compose:ui:ui-unit"))
samples(project(":compose:ui:ui-unit:ui-unit-samples"))
docs(project(":compose:ui:ui-util"))
docs(project(":compose:ui:ui-viewbinding"))
samples(project(":compose:ui:ui-viewbinding:ui-viewbinding-samples"))
samples(project(":compose:ui:ui:ui-samples"))
docs(project(":concurrent:concurrent-futures"))
docs(project(":concurrent:concurrent-futures-ktx"))
docs(project(":contentpager:contentpager"))
docs(project(":coordinatorlayout:coordinatorlayout"))
docs(project(":core:core"))
docs(project(":core:core-animation"))
docs(project(":core:core-animation-testing"))
docs(project(":core:core-appdigest"))
docs(project(":core:core-google-shortcuts"))
docs(project(":core:core-i18n"))
docs(project(":core:core-ktx"))
docs(project(":core:core-performance"))
samples(project(":core:core-performance:core-performance-samples"))
docs(project(":core:core-remoteviews"))
docs(project(":core:core-splashscreen"))
docs(project(":core:core-role"))
docs(project(":core:uwb:uwb"))
docs(project(":cursoradapter:cursoradapter"))
docs(project(":customview:customview"))
docs(project(":customview:customview-poolingcontainer"))
docs(project(":datastore:datastore"))
docs(project(":datastore:datastore-core"))
docs(project(":datastore:datastore-multiprocess"))
docs(project(":datastore:datastore-preferences"))
docs(project(":datastore:datastore-preferences-core"))
docs(project(":datastore:datastore-preferences-proto"))
docs(project(":datastore:datastore-preferences-rxjava2"))
docs(project(":datastore:datastore-preferences-rxjava3"))
docs(project(":datastore:datastore-proto"))
docs(project(":datastore:datastore-rxjava2"))
docs(project(":datastore:datastore-rxjava3"))
docs(project(":documentfile:documentfile"))
docs(project(":draganddrop:draganddrop"))
docs(project(":drawerlayout:drawerlayout"))
docs(project(":dynamicanimation:dynamicanimation"))
docs(project(":dynamicanimation:dynamicanimation-ktx"))
docs(project(":emoji:emoji"))
docs(project(":emoji:emoji-appcompat"))
docs(project(":emoji:emoji-bundled"))
docs(project(":emoji2:emoji2"))
docs(project(":emoji2:emoji2-bundled"))
docs(project(":emoji2:emoji2-views"))
docs(project(":emoji2:emoji2-views-helper"))
docs(project(":enterprise:enterprise-feedback"))
docs(project(":enterprise:enterprise-feedback-testing"))
docs(project(":exifinterface:exifinterface"))
docs(project(":fragment:fragment"))
docs(project(":fragment:fragment-ktx"))
docs(project(":fragment:fragment-testing"))
docs(project(":glance:glance"))
docs(project(":glance:glance-appwidget"))
docs(project(":glance:glance-wear-tiles"))
docs(project(":graphics:graphics-core"))
docs(project(":gridlayout:gridlayout"))
docs(project(":health:health-connect-client"))
docs(project(":health:health-services-client"))
docs(project(":heifwriter:heifwriter"))
docs(project(":hilt:hilt-common"))
docs(project(":hilt:hilt-navigation"))
docs(project(":hilt:hilt-navigation-compose"))
samples(project(":hilt:hilt-navigation-compose-samples"))
docs(project(":hilt:hilt-navigation-fragment"))
docs(project(":hilt:hilt-work"))
docs(project(":interpolator:interpolator"))
docs(project(":metrics:metrics-performance"))
docs(project(":leanback:leanback"))
docs(project(":leanback:leanback-paging"))
docs(project(":leanback:leanback-preference"))
docs(project(":leanback:leanback-tab"))
docs(project(":lifecycle:lifecycle-common"))
docs(project(":lifecycle:lifecycle-common-java8"))
docs(project(":lifecycle:lifecycle-livedata"))
docs(project(":lifecycle:lifecycle-livedata-core"))
docs(project(":lifecycle:lifecycle-livedata-core-ktx"))
docs(project(":lifecycle:lifecycle-livedata-ktx"))
docs(project(":lifecycle:lifecycle-process"))
docs(project(":lifecycle:lifecycle-reactivestreams"))
docs(project(":lifecycle:lifecycle-reactivestreams-ktx"))
docs(project(":lifecycle:lifecycle-runtime"))
docs(project(":lifecycle:lifecycle-runtime-compose"))
samples(project(":lifecycle:lifecycle-runtime-compose:lifecycle-runtime-compose-samples"))
docs(project(":lifecycle:lifecycle-runtime-ktx"))
docs(project(":lifecycle:lifecycle-runtime-testing"))
docs(project(":lifecycle:lifecycle-service"))
docs(project(":lifecycle:lifecycle-viewmodel"))
docs(project(":lifecycle:lifecycle-viewmodel-compose"))
samples(project(":lifecycle:lifecycle-viewmodel-compose:lifecycle-viewmodel-compose-samples"))
docs(project(":lifecycle:lifecycle-viewmodel-ktx"))
docs(project(":lifecycle:lifecycle-viewmodel-savedstate"))
docs(project(":loader:loader"))
docs(project(":loader:loader-ktx"))
docs(project(":media2:media2-common"))
docs(project(":media2:media2-exoplayer"))
docs(project(":media2:media2-player"))
docs(project(":media2:media2-session"))
docs(project(":media2:media2-widget"))
docs(project(":media:media"))
docs(project(":mediarouter:mediarouter"))
docs(project(":mediarouter:mediarouter-testing"))
docs(project(":navigation:navigation-common"))
docs(project(":navigation:navigation-common-ktx"))
docs(project(":navigation:navigation-compose"))
samples(project(":navigation:navigation-compose:navigation-compose-samples"))
docs(project(":navigation:navigation-dynamic-features-fragment"))
docs(project(":navigation:navigation-dynamic-features-runtime"))
docs(project(":navigation:navigation-fragment"))
docs(project(":navigation:navigation-fragment-ktx"))
docs(project(":navigation:navigation-runtime"))
docs(project(":navigation:navigation-runtime-ktx"))
docs(project(":navigation:navigation-testing"))
docs(project(":navigation:navigation-ui"))
docs(project(":navigation:navigation-ui-ktx"))
docs(project(":paging:paging-common"))
docs(project(":paging:paging-common-ktx"))
docs(project(":paging:paging-compose"))
samples(project(":paging:paging-compose:paging-compose-samples"))
docs(project(":paging:paging-guava"))
docs(project(":paging:paging-runtime"))
docs(project(":paging:paging-runtime-ktx"))
docs(project(":paging:paging-rxjava2"))
docs(project(":paging:paging-rxjava2-ktx"))
docs(project(":paging:paging-rxjava3"))
samples(project(":paging:paging-samples"))
docs(project(":palette:palette"))
docs(project(":palette:palette-ktx"))
docs(project(":percentlayout:percentlayout"))
docs(project(":preference:preference"))
docs(project(":preference:preference-ktx"))
docs(project(":print:print"))
docs(project(":profileinstaller:profileinstaller"))
docs(project(":recommendation:recommendation"))
docs(project(":recyclerview:recyclerview"))
docs(project(":recyclerview:recyclerview-selection"))
docs(project(":remotecallback:remotecallback"))
docs(project(":resourceinspection:resourceinspection-annotation"))
docs(project(":room:room-common"))
docs(project(":room:room-guava"))
docs(project(":room:room-ktx"))
docs(project(":room:room-migration"))
docs(project(":room:room-paging"))
docs(project(":room:room-paging-guava"))
docs(project(":room:room-paging-rxjava2"))
docs(project(":room:room-paging-rxjava3"))
docs(project(":room:room-runtime"))
docs(project(":room:room-rxjava2"))
docs(project(":room:room-rxjava3"))
docs(project(":room:room-testing"))
docs(project(":savedstate:savedstate"))
docs(project(":savedstate:savedstate-ktx"))
docs(project(":security:security-app-authenticator"))
docs(project(":security:security-app-authenticator-testing"))
docs(project(":security:security-biometric"))
docs(project(":security:security-crypto"))
docs(project(":security:security-crypto-ktx"))
docs(project(":security:security-identity-credential"))
docs(project(":sharetarget:sharetarget"))
docs(project(":slice:slice-builders"))
docs(project(":slice:slice-builders-ktx"))
docs(project(":slice:slice-core"))
docs(project(":slice:slice-remotecallback"))
docs(project(":slice:slice-view"))
docs(project(":slidingpanelayout:slidingpanelayout"))
docs(project(":sqlite:sqlite"))
docs(project(":sqlite:sqlite-framework"))
docs(project(":sqlite:sqlite-ktx"))
docs(project(":startup:startup-runtime"))
docs(project(":swiperefreshlayout:swiperefreshlayout"))
docs(project(":tracing:tracing"))
docs(project(":tracing:tracing-ktx"))
docs(project(":transition:transition"))
docs(project(":transition:transition-ktx"))
docs(project(":tvprovider:tvprovider"))
docs(project(":vectordrawable:vectordrawable"))
docs(project(":vectordrawable:vectordrawable-animated"))
docs(project(":vectordrawable:vectordrawable-seekable"))
docs(project(":versionedparcelable:versionedparcelable"))
docs(project(":viewpager2:viewpager2"))
docs(project(":viewpager:viewpager"))
docs(project(":wear:wear"))
stubs(fileTree(dir: "../wear/wear_stubs/", include: ["com.google.android.wearable-stubs.jar"]))
docs(project(":wear:compose:compose-foundation"))
samples(project(":wear:compose:compose-foundation-samples"))
docs(project(":wear:compose:compose-material"))
samples(project(":wear:compose:compose-material-samples"))
docs(project(":wear:compose:compose-navigation"))
samples(project(":wear:compose:compose-navigation-samples"))
docs(project(":wear:wear-input"))
docs(project(":wear:wear-input-testing"))
samples(project(":wear:wear-input-samples"))
docs(project(":wear:wear-ongoing"))
docs(project(":wear:wear-phone-interactions"))
docs(project(":wear:wear-remote-interactions"))
docs(project(":wear:tiles:tiles"))
docs(project(":wear:tiles:tiles-material"))
docs(project(":wear:tiles:tiles-proto"))
docs(project(":wear:tiles:tiles-renderer"))
docs(project(":wear:tiles:tiles-testing"))
docs(project(":wear:watchface:watchface"))
docs(project(":wear:watchface:watchface-complications"))
docs(project(":wear:watchface:watchface-complications-data"))
docs(project(":wear:watchface:watchface-complications-data-source"))
samples(project(":wear:watchface:watchface-complications-data-source-samples"))
docs(project(":wear:watchface:watchface-complications-rendering"))
docs(project(":wear:watchface:watchface-client"))
docs(project(":wear:watchface:watchface-client-guava"))
docs(project(":wear:watchface:watchface-data"))
docs(project(":wear:watchface:watchface-editor"))
docs(project(":wear:watchface:watchface-editor-guava"))
docs(project(":wear:watchface:watchface-editor-samples"))
docs(project(":wear:watchface:watchface-guava"))
samples(project(":wear:watchface:watchface-samples"))
docs(project(":wear:watchface:watchface-style"))
docs(project(":webkit:webkit"))
docs(project(":window:window"))
docs(project(":window:window-java"))
docs(project(":window:window-rxjava2"))
docs(project(":window:window-rxjava3"))
stubs(project(":window:sidecar:sidecar"))
stubs(project(":window:extensions:extensions"))
docs(project(":window:window-testing"))
docs(project(":work:work-gcm"))
docs(project(":work:work-multiprocess"))
docs(project(":work:work-runtime"))
docs(project(":work:work-runtime-ktx"))
docs(project(":work:work-rxjava2"))
docs(project(":work:work-rxjava3"))
docs(project(":work:work-testing"))
}
afterEvaluate {
// b/172817047 : exploratory workaround to avoid running two dokkaKotlinDocs tasks at once
tasks["dokkaKotlinDocs"].configure { task ->
task.mustRunAfter(":docs-public:dokkaKotlinDocs")
}
}