blob: 059f57aaa1ebbcfb1dbd1586d5e8149b8261e0ec [file] [log] [blame]
Chris Banese17c5192016-06-01 13:36:05 +01001/////////////////////////////
2//
3// Libraries
4//
5/////////////////////////////
6
Tor Norbye05568b72014-03-20 19:19:52 -07007include ':support-annotations'
8project(':support-annotations').projectDir = new File(rootDir, 'annotations')
9
Kirill Grouchnikov3ac77bf2016-04-27 12:46:47 -040010include ':support-compat'
11project(':support-compat').projectDir = new File(rootDir, 'compat')
12
Kirill Grouchnikovd3c53472016-05-10 08:02:18 -070013include ':support-media-compat'
14project(':support-media-compat').projectDir = new File(rootDir, 'media-compat')
15
Kirill Grouchnikovff22d812016-05-11 15:24:25 -070016include ':support-core-ui'
17project(':support-core-ui').projectDir = new File(rootDir, 'core-ui')
18
19include ':support-fragment'
20project(':support-fragment').projectDir = new File(rootDir, 'fragment')
21
22include ':support-core-utils'
Kirill Grouchnikovc3c75882016-07-18 10:13:11 -040023project(':support-core-utils').projectDir = new File(rootDir, 'core-utils')
Kirill Grouchnikov3ac77bf2016-04-27 12:46:47 -040024
Xavier Ducrohet855a9222014-01-02 19:00:43 -080025include ':support-v4'
Kirill Grouchnikov655fa322016-07-18 10:36:49 -040026project(':support-v4').projectDir = new File(rootDir, 'v4')
Xavier Ducrohet86fb8ef2013-02-22 15:04:37 -080027
Aurimas Liutikas40e78212017-07-20 14:22:58 -070028include ':appcompat-v7'
29project(':appcompat-v7').projectDir = new File(rootDir, 'v7/appcompat')
Xavier Ducrohet855a9222014-01-02 19:00:43 -080030
Aurimas Liutikas40e78212017-07-20 14:22:58 -070031include ':gridlayout-v7'
32project(':gridlayout-v7').projectDir = new File(rootDir, 'v7/gridlayout')
Xavier Ducrohet855a9222014-01-02 19:00:43 -080033
Aurimas Liutikas40e78212017-07-20 14:22:58 -070034include ':mediarouter-v7'
35project(':mediarouter-v7').projectDir = new File(rootDir, 'v7/mediarouter')
Xavier Ducrohet855a9222014-01-02 19:00:43 -080036
Aurimas Liutikas40e78212017-07-20 14:22:58 -070037include ':palette-v7'
38project(':palette-v7').projectDir = new File(rootDir, 'v7/palette')
Chris Banese1dfa4c2014-05-19 14:12:34 +010039
Aurimas Liutikas40e78212017-07-20 14:22:58 -070040include ':recyclerview-v7'
41project(':recyclerview-v7').projectDir = new File(rootDir, 'v7/recyclerview')
Yigit Boyaredc25dd2014-04-23 15:40:36 -070042
Steve McKay63d28462017-10-05 08:53:42 -070043include ':recyclerview-selection'
44project(':recyclerview-selection').projectDir = new File(rootDir, 'recyclerview-selection')
45
Aurimas Liutikas40e78212017-07-20 14:22:58 -070046include ':cardview-v7'
47project(':cardview-v7').projectDir = new File(rootDir, 'v7/cardview')
Xavier Ducrohet9cfef192014-06-17 11:58:53 -070048
Aurimas Liutikas40e78212017-07-20 14:22:58 -070049include ':preference-v7'
50project(':preference-v7').projectDir = new File(rootDir, 'v7/preference')
Tony Mantler6904f672015-02-19 08:58:37 -080051
Aurimas Liutikas40e78212017-07-20 14:22:58 -070052include ':preference-v14'
53project(':preference-v14').projectDir = new File(rootDir, 'v14/preference')
Tony Mantler6904f672015-02-19 08:58:37 -080054
Aurimas Liutikas40e78212017-07-20 14:22:58 -070055include ':preference-leanback-v17'
Dake Gud4a251a2017-11-07 14:26:42 -080056project(':preference-leanback-v17').projectDir = new File(rootDir, 'preference-leanback')
Tony Mantler2a90a3f2015-03-19 13:19:46 -070057
Xavier Ducrohet855a9222014-01-02 19:00:43 -080058include ':support-v13'
59project(':support-v13').projectDir = new File(rootDir, 'v13')
Xavier Ducrohet9acddc72014-05-28 22:20:01 -070060
Aurimas Liutikas40e78212017-07-20 14:22:58 -070061include ':leanback-v17'
Dake Gud4a251a2017-11-07 14:26:42 -080062project(':leanback-v17').projectDir = new File(rootDir, 'leanback')
Chris Banes7b1bb4e2015-01-13 10:27:15 +000063
Aurimas Liutikas40e78212017-07-20 14:22:58 -070064include ':design'
65project(':design').projectDir = new File(rootDir, 'design')
Filip Gruszczynskif9cabe22015-04-29 13:16:32 -070066
Aurimas Liutikas40e78212017-07-20 14:22:58 -070067include ':percent'
68project(':percent').projectDir = new File(rootDir, 'percent')
Benoit Lize97ee4f32015-07-31 14:28:59 +020069
Aurimas Liutikas40e78212017-07-20 14:22:58 -070070include ':customtabs'
71project(':customtabs').projectDir = new File(rootDir, 'customtabs')
Chris Banes8d5b8a62015-08-19 14:45:09 +010072
Aurimas Liutikas40e78212017-07-20 14:22:58 -070073include ':recommendation'
74project(':recommendation').projectDir = new File(rootDir, 'recommendation')
Teng-Hui Zhu2c3c8bf2015-12-04 16:35:12 -080075
76include ':support-vector-drawable'
77project(':support-vector-drawable').projectDir = new File(rootDir, 'graphics/drawable/static')
78
Aurimas Liutikas40e78212017-07-20 14:22:58 -070079include ':animated-vector-drawable'
80project(':animated-vector-drawable').projectDir = new File(rootDir, 'graphics/drawable/animated')
Teng-Hui Zhu2c3c8bf2015-12-04 16:35:12 -080081
Aurimas Liutikas40e78212017-07-20 14:22:58 -070082include ':transition'
83project(':transition').projectDir = new File(rootDir, 'transition')
Yuichi Arakic876cd82016-02-05 14:39:00 +090084
Doris Liud5206a72017-02-23 16:00:37 -080085include ':support-dynamic-animation'
86project(':support-dynamic-animation').projectDir = new File(rootDir, 'dynamic-animation')
87
Jakub Gielzak86c892d2017-12-05 15:00:46 +000088include ':viewpager2'
89project(':viewpager2').projectDir = new File(rootDir, 'viewpager2')
90
Aurimas Liutikas40e78212017-07-20 14:22:58 -070091include ':exifinterface'
92project(':exifinterface').projectDir = new File(rootDir, 'exifinterface')
Hyundo Moon14ea3102016-11-21 18:02:21 +090093
Aurimas Liutikas40e78212017-07-20 14:22:58 -070094include ':wear'
95project(':wear').projectDir = new File(rootDir, 'wear')
Chris Banese17c5192016-06-01 13:36:05 +010096
Dongwon Kang83178b72017-01-16 15:09:25 -080097include ':support-tv-provider'
98project(':support-tv-provider').projectDir = new File(rootDir, 'tv-provider')
99
Siyamed Sinir82d2cc12017-02-05 10:28:04 -0800100include ':support-emoji'
101project(':support-emoji').projectDir = new File(rootDir, 'emoji/core')
102
Siyamed Sinirb0010682017-03-28 20:43:13 -0700103include ':support-emoji-bundled'
104project(':support-emoji-bundled').projectDir = new File(rootDir, 'emoji/bundled')
Siyamed Sinir82d2cc12017-02-05 10:28:04 -0800105
Siyamed Sinirf8ec1692017-02-07 17:55:14 -0800106include ':support-emoji-appcompat'
107project(':support-emoji-appcompat').projectDir = new File(rootDir, 'emoji/appcompat')
108
Steve McKayc01ec962017-05-23 14:32:58 -0700109include ':support-content'
110project(':support-content').projectDir = new File(rootDir, 'content')
111
Anthony Chen8b2eb6e2017-09-08 11:42:56 -0700112include ':car'
113project(':car').projectDir = new File(rootDir, 'car')
114
Gustav Sennton945379a2017-11-03 10:16:09 +0000115include ':webkit'
116project(':webkit').projectDir = new File(rootDir, 'webkit')
117
Gustav Sennton18f68e72017-12-15 12:00:40 +0000118include ':webkit-codegen'
119project(':webkit-codegen').projectDir = new File(rootDir, 'webkit-codegen')
120
Chris Banese17c5192016-06-01 13:36:05 +0100121/////////////////////////////
122//
123// Samples
124//
125/////////////////////////////
126
127File samplesRoot = new File(rootDir, 'samples')
128
Steve McKayc01ec962017-05-23 14:32:58 -0700129include ':support-content-demos'
130project(':support-content-demos').projectDir = new File(samplesRoot, 'SupportContentDemos')
131
Chris Banese17c5192016-06-01 13:36:05 +0100132include ':support-design-demos'
133project(':support-design-demos').projectDir = new File(samplesRoot, 'SupportDesignDemos')
134
135include ':support-leanback-demos'
136project(':support-leanback-demos').projectDir = new File(samplesRoot, 'SupportLeanbackDemos')
137
Bryan Cassell58b7bbb2016-12-16 10:27:09 -0800138include ':support-leanback-jank'
139project(':support-leanback-jank').projectDir = new File(samplesRoot, 'SupportLeanbackJank')
140
Chris Banese17c5192016-06-01 13:36:05 +0100141include ':support-percent-demos'
142project(':support-percent-demos').projectDir = new File(samplesRoot, 'SupportPercentDemos')
143
Tony Mantlere7841c02016-06-08 15:31:40 -0700144include ':support-preference-demos'
145project(':support-preference-demos').projectDir = new File(samplesRoot, 'SupportPreferenceDemos')
146
Chris Banese17c5192016-06-01 13:36:05 +0100147include ':support-transition-demos'
148project(':support-transition-demos').projectDir = new File(samplesRoot, 'SupportTransitionDemos')
149
150include ':support-v4-demos'
151project(':support-v4-demos').projectDir = new File(samplesRoot, 'Support4Demos')
152
153include ':support-v7-demos'
154project(':support-v7-demos').projectDir = new File(samplesRoot, 'Support7Demos')
155
156include ':support-v13-demos'
157project(':support-v13-demos').projectDir = new File(samplesRoot, 'Support13Demos')
Alan Viverettecc5197e2016-06-13 12:45:07 -0400158
ztenghui5a1089d2017-02-17 17:13:19 -0800159include ':support-vector-drawable-demos'
160project(':support-vector-drawable-demos').projectDir = new File(samplesRoot, 'SupportVectorDrawableDemos')
161
Doris Liuac7cef72017-03-06 13:39:30 -0800162include ':support-animation-demos'
163project(':support-animation-demos').projectDir = new File(samplesRoot, 'SupportAnimationDemos')
164
Jakub Gielzak86c892d2017-12-05 15:00:46 +0000165include ':viewpager2-demos'
166project(':viewpager2-demos').projectDir = new File(samplesRoot, 'ViewPager2Demos')
167
Aga Madurska7aa11392017-05-02 17:39:02 +0100168include ':support-wear-demos'
169project(':support-wear-demos').projectDir = new File(samplesRoot, 'SupportWearDemos')
170
Aurimas Liutikasaa5c9102017-03-08 14:45:53 -0800171include ':support-app-navigation'
172project(':support-app-navigation').projectDir = new File(samplesRoot, 'SupportAppNavigation')
173
Siyamed Sinir88257c62017-05-25 12:14:19 -0700174include ':support-emoji-demos'
175project(':support-emoji-demos').projectDir = new File(samplesRoot, 'SupportEmojiDemos')
176
Yao, Yuxingc4587fc2017-11-15 11:14:25 -0800177include ':support-car-demos'
178project(':support-car-demos').projectDir = new File(samplesRoot, 'SupportCarDemos')
Alan Viverettecc5197e2016-06-13 12:45:07 -0400179/////////////////////////////
180//
Aurimas Liutikas6d20a522017-03-10 17:13:03 -0800181// Testing libraries
182//
183/////////////////////////////
184
185include ':support-testutils'
186project(':support-testutils').projectDir = new File(rootDir, 'testutils')
187
188/////////////////////////////
189//
Hyundo Moonda9ee6b2017-07-21 14:32:12 +0900190// Applications and libraries for tests
Hyundo Moon72e64db2017-07-20 14:09:13 +0900191//
192/////////////////////////////
193
194include ':support-media-compat-test-client'
Hyundo Moonbad76712017-11-08 11:45:07 +0900195project(':support-media-compat-test-client').projectDir = new File(rootDir, 'media-compat/version-compat-tests/current/client')
Hyundo Moon72e64db2017-07-20 14:09:13 +0900196
Hyundo Moondd2f60b2017-11-08 16:56:24 +0900197include ':support-media-compat-test-client-previous'
198project(':support-media-compat-test-client-previous').projectDir = new File(rootDir, 'media-compat/version-compat-tests/previous/client')
Hyundo Moon72e64db2017-07-20 14:09:13 +0900199
200include ':support-media-compat-test-service'
Hyundo Moonbad76712017-11-08 11:45:07 +0900201project(':support-media-compat-test-service').projectDir = new File(rootDir, 'media-compat/version-compat-tests/current/service')
Hyundo Moon72e64db2017-07-20 14:09:13 +0900202
Hyundo Moondd2f60b2017-11-08 16:56:24 +0900203include ':support-media-compat-test-service-previous'
204project(':support-media-compat-test-service-previous').projectDir = new File(rootDir, 'media-compat/version-compat-tests/previous/service')
Hyundo Moon72e64db2017-07-20 14:09:13 +0900205
Hyundo Moonda9ee6b2017-07-21 14:32:12 +0900206include ':support-media-compat-test-lib'
Hyundo Moonbad76712017-11-08 11:45:07 +0900207project(':support-media-compat-test-lib').projectDir = new File(rootDir, 'media-compat/version-compat-tests/lib')
Hyundo Moonda9ee6b2017-07-21 14:32:12 +0900208
Hyundo Moon72e64db2017-07-20 14:09:13 +0900209/////////////////////////////
210//
Alan Viverettecc5197e2016-06-13 12:45:07 -0400211// External
212//
213/////////////////////////////
214
215File externalRoot = new File(rootDir, '../../external')
216
Aurimas Liutikas419f9932017-12-18 12:53:17 -0800217includeBuild new File(externalRoot, 'doclava')
Alan Viverette9290dcd2016-12-15 17:29:58 -0500218
Aurimas Liutikas419f9932017-12-18 12:53:17 -0800219includeBuild new File(externalRoot, 'jdiff')
Yigit Boyar95c6a872017-03-03 10:54:49 -0800220
Siyamed Sinir75b91312017-04-21 19:10:41 -0700221include ':noto-emoji-compat'
222project(':noto-emoji-compat').projectDir = new File(externalRoot, 'noto-fonts/emoji-compat')
223
Yigit Boyar95c6a872017-03-03 10:54:49 -0800224///// FLATFOOT START
225
Steve McKayc01ec962017-05-23 14:32:58 -0700226///// FLATFOOT END