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