blob: eca9e48d41f9876d724586383e352d05154aa6c4 [file] [log] [blame]
Chris Banese17c5192016-06-01 13:36:05 +01001/////////////////////////////
2//
Jeff Gastoncfc647a2018-01-29 17:19:41 -05003// Buildscript utils
4//
5/////////////////////////////
6
7
8// Calling includeProject(name, filePath) is shorthand for:
9//
10// include(name)
11// project(name).projectDir = new File(filePath)
12//
13// Note that <name> directly controls the Gradle project name, and also indirectly sets:
14// the project name in the IDE
15// the Maven artifactId
16//
17def includeProject(name, filePath) {
Aurimas Liutikas15dadc52018-02-13 10:17:58 -080018 settings.include(name)
Jeff Gastoncfc647a2018-01-29 17:19:41 -050019
Aurimas Liutikas15dadc52018-02-13 10:17:58 -080020 def file
21 if (filePath instanceof String) {
22 file = new File(filePath)
23 } else {
24 file = filePath
25 }
26 project(name).projectDir = file
Jeff Gastoncfc647a2018-01-29 17:19:41 -050027}
28
29
Jeff Gastoncfc647a2018-01-29 17:19:41 -050030/////////////////////////////
31//
Chris Banese17c5192016-06-01 13:36:05 +010032// Libraries
33//
34/////////////////////////////
35
Ian Lake6e53bd192018-08-31 10:59:49 -070036includeProject(":activity", "activity")
Ian Lake0699f8f2018-10-26 17:31:19 -070037includeProject(":activity-ktx", "activity/ktx")
Sergey Vasilinetsb1bf8502018-11-30 18:56:14 +000038includeProject(":activity:integration-tests:testapp", "activity/integration-tests/testapp")
Aurimas Liutikasb7b47a12018-03-14 17:10:10 -070039includeProject(":annotation", "annotations")
Sergey Vasilinets220084f2018-09-05 15:42:14 -070040includeProject(":animation", "animation")
41includeProject(":animation:testing", "animation/testing")
Doris Liub17dea42018-08-21 10:57:11 -070042includeProject(":animation:integration-tests:testapp", "animation/integration-tests/testapp")
Aurimas Liutikascaf98452018-06-06 16:16:44 -070043includeProject(":appcompat", "appcompat")
Jake Wharton0d4f1a22018-07-24 16:00:42 -040044includeProject(":arch:core-common", "arch/core-common")
45includeProject(":arch:core-testing", "arch/core-testing")
46includeProject(":arch:core-runtime", "arch/core-runtime")
Aurimas Liutikas9064fa42018-02-13 15:17:37 -080047includeProject(":asynclayoutinflater", "asynclayoutinflater")
Chris Craik55d0f2d2018-06-27 13:55:20 -070048includeProject(":benchmark", "benchmark")
Kevin Chyn3d0c9702018-04-05 17:28:33 -070049includeProject(":biometric", "biometric")
Aurimas Liutikasb7b47a12018-03-14 17:10:10 -070050includeProject(":browser", "browser")
Roberto Pereze2ce75f2018-07-27 13:14:34 -070051includeProject(":car", "car/core")
52includeProject(":car-cluster", "car/cluster")
Anthony Chen6c090632018-09-07 16:24:50 -070053includeProject(":car-moderator", "car/moderator")
Jake Whartone94ca662018-03-09 09:50:16 -050054includeProject(":cardview", "cardview")
Jake Wharton3f4d91b2018-03-08 12:23:52 -050055includeProject(":collection", "collection")
Jake Whartonb9b8af242018-03-15 16:54:55 -040056includeProject(":collection-ktx", "collection/ktx")
Sergey Vasilinetsc546c842018-09-20 15:14:42 -070057includeProject(":concurrent:concurrent-futures", "concurrent/futures")
Filip Pavlis48058842018-05-03 17:49:59 +010058includeProject(":contentpager", "content")
Aurimas Liutikasd4219a72018-02-08 16:00:17 -080059includeProject(":coordinatorlayout", "coordinatorlayout")
Aurimas Liutikas64ac1552018-08-13 16:08:09 -070060includeProject(":core", "core")
Jake Wharton6889aa52018-03-28 16:04:32 -040061includeProject(":core-ktx", "core/ktx")
Aurimas Liutikasfa72a482018-02-21 11:48:48 -080062includeProject(":cursoradapter", "cursoradapter")
Oussama Ben Abdelbaki17c92cb2018-09-27 14:46:05 -040063includeProject(":customerrorprone", "customerrorprone")
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080064includeProject(":customview", "customview")
Aurimas Liutikas9d274e12018-02-13 17:57:56 -080065includeProject(":documentfile", "documentfile")
Aurimas Liutikas629ed7f2018-02-12 14:47:46 -080066includeProject(":drawerlayout", "drawerlayout")
Aurimas Liutikasb7b47a12018-03-14 17:10:10 -070067includeProject(":dynamicanimation", "dynamic-animation")
Sagar Viradiyaee1aad32018-10-09 16:35:17 +053068includeProject(":dynamicanimation-ktx", "dynamic-animation/ktx")
Aurimas Liutikasb7b47a12018-03-14 17:10:10 -070069includeProject(":emoji", "emoji/core")
70includeProject(":emoji-bundled", "emoji/bundled")
71includeProject(":emoji-appcompat", "emoji/appcompat")
Aurimas Liutikas15dadc52018-02-13 10:17:58 -080072includeProject(":exifinterface", "exifinterface")
Aurimas Liutikasb7b47a12018-03-14 17:10:10 -070073includeProject(":fragment", "fragment")
74includeProject(":fragment-ktx", "fragment/ktx")
Ian Lake76452df2018-10-16 14:58:43 -070075includeProject(":fragment-testing", "fragment/testing")
Jake Whartone94ca662018-03-09 09:50:16 -050076includeProject(":gridlayout", "gridlayout")
Chong Zhang7cabcac2018-01-25 16:18:44 -080077includeProject(":heifwriter", "heifwriter")
Aurimas Liutikas368a8e52018-02-13 09:55:20 -080078includeProject(":interpolator", "interpolator")
Jeff Gastona2208ae2018-01-29 17:48:21 -050079includeProject(":jetifier-core", "jetifier/jetifier/core")
Filip Pavlis4a360e32018-03-23 18:42:42 +000080includeProject(":jetifier-processor", "jetifier/jetifier/processor")
Jeff Gastona2208ae2018-01-29 17:48:21 -050081includeProject(":jetifier-gradle-plugin", "jetifier/jetifier/gradle-plugin")
82includeProject(":jetifier-standalone", "jetifier/jetifier/standalone")
83includeProject(":jetifier-preprocessor", "jetifier/jetifier/preprocessor")
Aurimas Liutikasac5fe7c2018-03-06 14:40:53 -080084includeProject(":leanback", "leanback")
Aurimas Liutikasb7b47a12018-03-14 17:10:10 -070085includeProject(":leanback-preference", "leanback-preference")
Aurimas Liutikas4a107ca2018-04-26 13:41:59 -070086includeProject(":lifecycle:integration-tests:testapp", "lifecycle/integration-tests/testapp")
87includeProject(":lifecycle:lifecycle-common", "lifecycle/common")
88includeProject(":lifecycle:lifecycle-common-java8", "lifecycle/common-java8")
89includeProject(":lifecycle:lifecycle-compiler", "lifecycle/compiler")
90includeProject(":lifecycle:lifecycle-extensions", "lifecycle/extensions")
91includeProject(":lifecycle:lifecycle-livedata-core", "lifecycle/livedata-core")
Sergey Vasilinets2d6355b2018-08-02 22:42:05 -070092includeProject(":lifecycle:lifecycle-livedata-core-ktx", "lifecycle/livedata-core/ktx")
Aurimas Liutikas4a107ca2018-04-26 13:41:59 -070093includeProject(":lifecycle:lifecycle-livedata", "lifecycle/livedata")
Sergey Vasilinetsafeb0b72018-09-28 11:35:47 +010094includeProject(":lifecycle:lifecycle-livedata-ktx", "lifecycle/livedata/ktx")
Aurimas Liutikas4a107ca2018-04-26 13:41:59 -070095includeProject(":lifecycle:lifecycle-process", "lifecycle/process")
96includeProject(":lifecycle:lifecycle-reactivestreams", "lifecycle/reactivestreams")
Ian Lake3fde41c2018-05-07 09:11:44 -070097includeProject(":lifecycle:lifecycle-reactivestreams-ktx", "lifecycle/reactivestreams/ktx")
Aurimas Liutikas4a107ca2018-04-26 13:41:59 -070098includeProject(":lifecycle:lifecycle-runtime", "lifecycle/runtime")
99includeProject(":lifecycle:lifecycle-service", "lifecycle/service")
100includeProject(":lifecycle:lifecycle-viewmodel", "lifecycle/viewmodel")
Ian Lakeab564892018-05-07 08:32:17 -0700101includeProject(":lifecycle:lifecycle-viewmodel-ktx", "lifecycle/viewmodel/ktx")
Sergey Vasilinets86b16e22018-07-23 13:42:25 -0700102includeProject(":lifecycle:lifecycle-viewmodel-savedstate", "lifecycle/viewmodel-savedstate")
103includeProject(":lifecycle:lifecycle-viewmodel-fragment","lifecycle/viewmodel-fragment")
Ian Lake2e772972018-02-16 16:22:47 -0800104includeProject(":loader", "loader")
Aurimas Liutikas9c9c4642018-02-13 18:26:36 -0800105includeProject(":localbroadcastmanager", "localbroadcastmanager")
Aurimas Liutikasb7b47a12018-03-14 17:10:10 -0700106includeProject(":media", "media")
Aurimas Liutikas6b7a4992018-06-06 16:07:02 -0700107includeProject(":media2", "media2")
Andrew Lewis51999562018-07-24 11:03:01 +0100108includeProject(":media2-exoplayer", "media2/media2-exoplayer")
Jin Seok Park3aa13ea2018-04-09 17:18:07 +0900109includeProject(":media-widget", "media-widget")
Jake Whartone94ca662018-03-09 09:50:16 -0500110includeProject(":mediarouter", "mediarouter")
Ian Lakebef57532018-08-17 16:14:13 -0700111includeProject(":navigation:navigation-benchmark", "navigation/benchmark")
Aurimas Liutikas4a107ca2018-04-26 13:41:59 -0700112includeProject(":navigation:navigation-common", "navigation/common")
113includeProject(":navigation:navigation-common-ktx", "navigation/common/ktx")
114includeProject(":navigation:navigation-runtime", "navigation/runtime/")
115includeProject(":navigation:navigation-runtime-ktx", "navigation/runtime/ktx")
116includeProject(":navigation:navigation-testing", "navigation/testing")
Aurimas Liutikas4a107ca2018-04-26 13:41:59 -0700117includeProject(":navigation:navigation-fragment", "navigation/fragment")
118includeProject(":navigation:navigation-fragment-ktx", "navigation/fragment/ktx")
119includeProject(":navigation:navigation-ui", "navigation/ui")
120includeProject(":navigation:navigation-ui-ktx", "navigation/ui/ktx")
121includeProject(":navigation:navigation-integration-tests:testapp", "navigation/integration-tests/testapp")
122includeProject(":navigation:navigation-safe-args-generator", "navigation/safe-args-generator")
123includeProject(":navigation:navigation-safe-args-gradle-plugin", "navigation/safe-args-gradle-plugin")
124includeProject(":paging:integration-tests:testapp", "paging/integration-tests/testapp")
125includeProject(":paging:paging-common", "paging/common")
Chris Craik51f6bc22018-05-23 18:11:26 -0700126includeProject(":paging:paging-common-ktx", "paging/common/ktx")
Aurimas Liutikas4a107ca2018-04-26 13:41:59 -0700127includeProject(":paging:paging-runtime", "paging/runtime")
Chris Craik51f6bc22018-05-23 18:11:26 -0700128includeProject(":paging:paging-runtime-ktx", "paging/runtime/ktx")
Aurimas Liutikas4a107ca2018-04-26 13:41:59 -0700129includeProject(":paging:paging-rxjava2", "paging/rxjava2")
Chris Craik51f6bc22018-05-23 18:11:26 -0700130includeProject(":paging:paging-rxjava2-ktx", "paging/rxjava2/ktx")
Jake Whartone94ca662018-03-09 09:50:16 -0500131includeProject(":palette", "palette")
Jake Whartonb9b8af242018-03-15 16:54:55 -0400132includeProject(":palette-ktx", "palette/ktx")
Aurimas Liutikasac5fe7c2018-03-06 14:40:53 -0800133includeProject(":percentlayout", "percent")
Jake Whartone94ca662018-03-09 09:50:16 -0500134includeProject(":preference", "preference")
Jake Whartonc70fa8c2018-05-29 11:03:00 -0400135includeProject(":preference-ktx", "preference/ktx")
Aurimas Liutikasa00210b2018-02-13 18:40:38 -0800136includeProject(":print", "print")
Aurimas Liutikas15dadc52018-02-13 10:17:58 -0800137includeProject(":recommendation", "recommendation")
Chris Craik88ee7a92018-07-24 10:01:37 -0700138includeProject(":recyclerview", "recyclerview/recyclerview")
139includeProject(":recyclerview:recyclerview-benchmark", "recyclerview/benchmark")
Jake Wharton442c02b2018-07-25 09:16:40 -0400140includeProject(":recyclerview-selection", "recyclerview/selection")
Yigit Boyarbab31ca2018-10-31 23:41:00 +0000141includeProject(":room:integration-tests:room-testapp-noappcompat", "room/integration-tests/noappcompattestapp")
142includeProject(":room:integration-tests:room-testapp-autovalue", "room/integration-tests/autovaluetestapp")
143includeProject(":room:integration-tests:room-testapp", "room/integration-tests/testapp")
144includeProject(":room:integration-tests:room-testapp-kotlin", "room/integration-tests/kotlintestapp")
Daniel Santiago Rivera9f44d6d2018-10-15 13:58:13 -0700145includeProject(":room:room-benchmark", "room/benchmark")
Aurimas Liutikas4a107ca2018-04-26 13:41:59 -0700146includeProject(":room:room-common", "room/common")
147includeProject(":room:room-compiler", "room/compiler")
148includeProject(":room:room-guava", "room/guava")
149includeProject(":room:room-migration", "room/migration")
150includeProject(":room:room-runtime", "room/runtime")
151includeProject(":room:room-rxjava2", "room/rxjava2")
152includeProject(":room:room-testing", "room/testing")
Jason Monk41c9f812018-08-03 19:33:21 -0400153includeProject(":remotecallback-processor", "remotecallback/processor")
154includeProject(":remotecallback", "remotecallback")
Jason Monk9d826882018-05-17 11:22:14 -0400155includeProject(":versionedparcelable-annotation", "versionedparcelable/annotation")
156includeProject(":versionedparcelable", "versionedparcelable")
Sergey Vasilinetsd7246402018-11-20 14:06:33 +0000157includeProject(":savedstate:savedstate-common", "savedstate/common")
158includeProject(":savedstate:savedstate-bundle", "savedstate/bundle")
Aurimas Liutikas4d33d5f2018-04-10 11:09:27 -0700159includeProject(":slice-core", "slices/core")
160includeProject(":slice-view", "slices/view")
161includeProject(":slice-builders", "slices/builders")
Jason Monkb2e03512018-06-01 14:11:26 -0400162includeProject(":slice-test", "slices/test")
Doug Sigelbaum7f8b0002018-05-10 13:53:19 -0700163includeProject(":slice-builders-ktx", "slices/builders/ktx")
Jason Monk6d56f3b2018-07-30 15:13:56 -0400164includeProject(":slice-benchmark", "slices/benchmark")
Aurimas Liutikas0888e162018-02-12 14:59:46 -0800165includeProject(":slidingpanelayout", "slidingpanelayout")
Aurimas Liutikas4a107ca2018-04-26 13:41:59 -0700166includeProject(":sqlite:sqlite", "persistence/db")
Jake Whartonf09c2272018-05-04 15:31:19 -0400167includeProject(":sqlite:sqlite-ktx", "persistence/db/ktx")
Aurimas Liutikas4a107ca2018-04-26 13:41:59 -0700168includeProject(":sqlite:sqlite-framework", "persistence/db-framework")
Aurimas Liutikas368a8e52018-02-13 09:55:20 -0800169includeProject(":swiperefreshlayout", "swiperefreshlayout")
Aurimas Liutikas15dadc52018-02-13 10:17:58 -0800170includeProject(":textclassifier", "textclassifier")
Tony Makfa6e6d22018-06-06 16:42:13 +0100171includeProject(":textclassifier:integration-tests:testapp", "textclassifier/integration-tests/testapp")
Aurimas Liutikas15dadc52018-02-13 10:17:58 -0800172includeProject(":transition", "transition")
Aurimas Liutikasb7b47a12018-03-14 17:10:10 -0700173includeProject(":tvprovider", "tv-provider")
174includeProject(":vectordrawable", "graphics/drawable/static")
175includeProject(":vectordrawable-animated", "graphics/drawable/animated")
Aurimas Liutikasf1efe442018-02-08 14:21:20 -0800176includeProject(":viewpager", "viewpager")
Aurimas Liutikas15dadc52018-02-13 10:17:58 -0800177includeProject(":viewpager2", "viewpager2")
178includeProject(":wear", "wear")
179includeProject(":webkit", "webkit")
Nate Fischer29bbb1e2018-10-01 19:23:43 -0700180includeProject(":webkit:integration-tests:testapp", "webkit/integration-tests/testapp")
Aurimas Liutikas4a107ca2018-04-26 13:41:59 -0700181includeProject(":work:work-runtime", "work/workmanager")
Jake Whartonf09c2272018-05-04 15:31:19 -0400182includeProject(":work:work-runtime-ktx", "work/workmanager-ktx")
Yigit Boyar8227f922018-10-01 10:52:27 -0700183includeProject(":work:work-rxjava2", "work/workmanager-rxjava2")
Sumir Katariaa84a33f2018-10-12 10:12:48 -0700184includeProject(":work:work-testing", "work/workmanager-testing")
Aurimas Liutikas4a107ca2018-04-26 13:41:59 -0700185includeProject(":work:integration-tests:testapp", "work/integration-tests/testapp")
Gustav Sennton18f68e72017-12-15 12:00:40 +0000186
Chris Banese17c5192016-06-01 13:36:05 +0100187/////////////////////////////
188//
Jake Wharton65c15e1c2018-03-08 12:56:46 -0500189// Legacy
190//
191/////////////////////////////
192
193includeProject(":legacy-support-core-ui", "legacy/core-ui")
194includeProject(":legacy-support-core-utils", "legacy/core-utils")
Jake Wharton65c15e1c2018-03-08 12:56:46 -0500195
196/////////////////////////////
197//
Chris Banese17c5192016-06-01 13:36:05 +0100198// Samples
199//
200/////////////////////////////
201
Jeff Gastoncfc647a2018-01-29 17:19:41 -0500202File samplesRoot = new File(rootDir, "samples")
Chris Banese17c5192016-06-01 13:36:05 +0100203
Nate Fischerbc81fea2018-10-09 14:20:07 -0700204// Note: don't add new samples/ apps. Instead, Create
205// <module>/integration-tests/testapp in the "Libraries" section above.
Aurimas Liutikas15dadc52018-02-13 10:17:58 -0800206includeProject(":support-animation-demos", new File(samplesRoot, "SupportAnimationDemos"))
207includeProject(":support-app-navigation", new File(samplesRoot, "SupportAppNavigation"))
Kevin Chyn3d0c9702018-04-05 17:28:33 -0700208includeProject(":support-biometric-demos", new File(samplesRoot, "BiometricDemos"))
Aurimas Liutikasf27b1ff2018-03-06 22:38:27 +0000209includeProject(":support-car-demos", new File(samplesRoot, "SupportCarDemos"))
Jeff Gastoncfc647a2018-01-29 17:19:41 -0500210includeProject(":support-content-demos", new File(samplesRoot, "SupportContentDemos"))
Aurimas Liutikasf27b1ff2018-03-06 22:38:27 +0000211includeProject(":support-design-demos", new File(samplesRoot, "SupportDesignDemos"))
Aurimas Liutikas15dadc52018-02-13 10:17:58 -0800212includeProject(":support-emoji-demos", new File(samplesRoot, "SupportEmojiDemos"))
Jeff Gastoncfc647a2018-01-29 17:19:41 -0500213includeProject(":support-leanback-demos", new File(samplesRoot, "SupportLeanbackDemos"))
Insun Kangbc048d02018-04-13 03:41:13 +0900214includeProject(":support-media-demos", new File(samplesRoot, "SupportMediaDemos"))
Jeff Gastoncfc647a2018-01-29 17:19:41 -0500215includeProject(":support-percent-demos", new File(samplesRoot, "SupportPercentDemos"))
216includeProject(":support-preference-demos", new File(samplesRoot, "SupportPreferenceDemos"))
Jason Monk41c9f812018-08-03 19:33:21 -0400217includeProject(":support-remotecallback-demos", new File(samplesRoot, "SupportRemoteCallbackDemos"))
Aurimas Liutikas15dadc52018-02-13 10:17:58 -0800218includeProject(":support-slices-demos", new File(samplesRoot, "SupportSliceDemos"))
Jeff Gastoncfc647a2018-01-29 17:19:41 -0500219includeProject(":support-transition-demos", new File(samplesRoot, "SupportTransitionDemos"))
Aurimas Liutikas15dadc52018-02-13 10:17:58 -0800220includeProject(":support-vector-drawable-demos", new File(samplesRoot, "SupportVectorDrawableDemos"))
Jeff Gastoncfc647a2018-01-29 17:19:41 -0500221includeProject(":support-v4-demos", new File(samplesRoot, "Support4Demos"))
222includeProject(":support-v7-demos", new File(samplesRoot, "Support7Demos"))
Jeff Gastoncfc647a2018-01-29 17:19:41 -0500223includeProject(":support-wear-demos", new File(samplesRoot, "SupportWearDemos"))
Aurimas Liutikas15dadc52018-02-13 10:17:58 -0800224includeProject(":viewpager2-demos", new File(samplesRoot, "ViewPager2Demos"))
Jason Monkb2c45792017-12-14 17:30:21 -0500225
Alan Viverettecc5197e2016-06-13 12:45:07 -0400226/////////////////////////////
227//
Aurimas Liutikas6d20a522017-03-10 17:13:03 -0800228// Testing libraries
229//
230/////////////////////////////
231
Aurimas Liutikas67171c82018-02-27 13:10:25 -0800232includeProject(":internal-testutils", "testutils")
Jake Whartonbf04c312018-03-09 13:50:42 -0500233includeProject(":internal-testutils-ktx", "testutils-ktx")
Aurimas Liutikas6d20a522017-03-10 17:13:03 -0800234
235/////////////////////////////
236//
Hyundo Moonda9ee6b2017-07-21 14:32:12 +0900237// Applications and libraries for tests
Hyundo Moon72e64db2017-07-20 14:09:13 +0900238//
239/////////////////////////////
240
Jake Wharton0efa1d52018-03-09 11:37:18 -0500241includeProject(":support-media-compat-test-client", "media/version-compat-tests/current/client")
242includeProject(":support-media-compat-test-client-previous", "media/version-compat-tests/previous/client")
243includeProject(":support-media-compat-test-service", "media/version-compat-tests/current/service")
244includeProject(":support-media-compat-test-service-previous", "media/version-compat-tests/previous/service")
245includeProject(":support-media-compat-test-lib", "media/version-compat-tests/lib")
Hyundo Moonda9ee6b2017-07-21 14:32:12 +0900246
Hyundo Moonc6379142018-11-15 14:21:02 +0900247includeProject(":support-media2-test-client", "media2/version-compat-tests/current/client")
248includeProject(":support-media2-test-service", "media2/version-compat-tests/current/service")
249includeProject(":support-media2-test-common", "media2/version-compat-tests/common")
250
Hyundo Moon72e64db2017-07-20 14:09:13 +0900251/////////////////////////////
252//
Alan Viverettecc5197e2016-06-13 12:45:07 -0400253// External
254//
255/////////////////////////////
256
Jeff Gastoncfc647a2018-01-29 17:19:41 -0500257apply(from: "include-composite-deps.gradle")
258File externalRoot = new File(rootDir, "../../external")
Alan Viverettecc5197e2016-06-13 12:45:07 -0400259
Jeff Gastoncfc647a2018-01-29 17:19:41 -0500260includeProject(":noto-emoji-compat", new File(externalRoot, "noto-fonts/emoji-compat"))
Gustav Senntonf9916c32018-02-14 14:27:45 +0000261includeProject(":webview-support-interfaces", new File(externalRoot, "webview_support_interfaces"))
Siyamed Sinir75b91312017-04-21 19:10:41 -0700262
Sergey Vasilinetscb306422018-05-22 14:39:17 -0700263// fake project which is used for docs generation from prebuilts
264// we need real android project to generate R.java, aidl etc files that mentioned in sources
265if (!startParameter.projectProperties.containsKey('android.injected.invoked.from.ide')) {
266 // we don't need it in ide, so we don't configure it there
267 includeProject(":docs-fake", "docs-fake")
268}
Yigit Boyarbe6fc8b2018-08-15 17:00:31 -0700269
270// dumb test project that has a test for each size to ensure that at least one test is run
271// for each size and test runner is happy when there is nothing to test.
272includeProject(":dumb-tests", "dumb-tests")
273