• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (C) 2017 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//      http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14def rootDir = gradle.ext.exoplayerRoot
15def modulePrefix = ':'
16if (gradle.ext.has('exoplayerModulePrefix')) {
17    modulePrefix += gradle.ext.exoplayerModulePrefix
18}
19
20include modulePrefix + 'library'
21include modulePrefix + 'library-common'
22include modulePrefix + 'library-core'
23include modulePrefix + 'library-dash'
24include modulePrefix + 'library-extractor'
25include modulePrefix + 'library-hls'
26include modulePrefix + 'library-smoothstreaming'
27include modulePrefix + 'library-ui'
28include modulePrefix + 'testutils'
29include modulePrefix + 'testdata'
30include modulePrefix + 'extension-av1'
31include modulePrefix + 'extension-ffmpeg'
32include modulePrefix + 'extension-flac'
33include modulePrefix + 'extension-gvr'
34include modulePrefix + 'extension-ima'
35include modulePrefix + 'extension-cast'
36include modulePrefix + 'extension-cronet'
37include modulePrefix + 'extension-mediasession'
38include modulePrefix + 'extension-okhttp'
39include modulePrefix + 'extension-opus'
40include modulePrefix + 'extension-vp9'
41include modulePrefix + 'extension-rtmp'
42include modulePrefix + 'extension-leanback'
43include modulePrefix + 'extension-jobdispatcher'
44include modulePrefix + 'extension-workmanager'
45
46project(modulePrefix + 'library').projectDir = new File(rootDir, 'library/all')
47project(modulePrefix + 'library-common').projectDir = new File(rootDir, 'library/common')
48project(modulePrefix + 'library-core').projectDir = new File(rootDir, 'library/core')
49project(modulePrefix + 'library-dash').projectDir = new File(rootDir, 'library/dash')
50project(modulePrefix + 'library-extractor').projectDir = new File(rootDir, 'library/extractor')
51project(modulePrefix + 'library-hls').projectDir = new File(rootDir, 'library/hls')
52project(modulePrefix + 'library-smoothstreaming').projectDir = new File(rootDir, 'library/smoothstreaming')
53project(modulePrefix + 'library-ui').projectDir = new File(rootDir, 'library/ui')
54project(modulePrefix + 'testutils').projectDir = new File(rootDir, 'testutils')
55project(modulePrefix + 'testdata').projectDir = new File(rootDir, 'testdata')
56project(modulePrefix + 'extension-av1').projectDir = new File(rootDir, 'extensions/av1')
57project(modulePrefix + 'extension-ffmpeg').projectDir = new File(rootDir, 'extensions/ffmpeg')
58project(modulePrefix + 'extension-flac').projectDir = new File(rootDir, 'extensions/flac')
59project(modulePrefix + 'extension-gvr').projectDir = new File(rootDir, 'extensions/gvr')
60project(modulePrefix + 'extension-ima').projectDir = new File(rootDir, 'extensions/ima')
61project(modulePrefix + 'extension-cast').projectDir = new File(rootDir, 'extensions/cast')
62project(modulePrefix + 'extension-cronet').projectDir = new File(rootDir, 'extensions/cronet')
63project(modulePrefix + 'extension-mediasession').projectDir = new File(rootDir, 'extensions/mediasession')
64project(modulePrefix + 'extension-okhttp').projectDir = new File(rootDir, 'extensions/okhttp')
65project(modulePrefix + 'extension-opus').projectDir = new File(rootDir, 'extensions/opus')
66project(modulePrefix + 'extension-vp9').projectDir = new File(rootDir, 'extensions/vp9')
67project(modulePrefix + 'extension-rtmp').projectDir = new File(rootDir, 'extensions/rtmp')
68project(modulePrefix + 'extension-leanback').projectDir = new File(rootDir, 'extensions/leanback')
69project(modulePrefix + 'extension-jobdispatcher').projectDir = new File(rootDir, 'extensions/jobdispatcher')
70project(modulePrefix + 'extension-workmanager').projectDir = new File(rootDir, 'extensions/workmanager')
71