forked from logukavin/libatsc3-middleware-sample-app
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings.gradle
67 lines (51 loc) · 4.06 KB
/
settings.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
rootProject.name='Android ATSC 3.0 Sample App (A344 and PHY support)'
// jjustman-2020-12-22 - local props loader hack before we have a project ref
def props = new Properties()
file("gradle.properties").withInputStream { props.load(it) }
// include our default project artifacts
include ':sample-app', ':nextgen-core', ':nextgen-middleware', ':nextgen-view', ':nextgen-player', ':nextgen-dev', ':scoreboard-app'
// build exoplayer from local source if property is defined as true in gradle.properties
if (props.getProperty('org.gradle.project.use_local_src_exoplayer_folder') && props.getProperty('org.gradle.project.use_local_src_exoplayer_folder').toString().toBoolean()) {
gradle.ext.exoplayerRoot = getProperty('org.gradle.project.local_src_exoPlayerFolder')
gradle.ext.exoplayerModulePrefix = 'exoplayer-'
gradle.ext.props = props
apply from: new File(gradle.ext.exoplayerRoot, 'core_settings.gradle')
}
// build libatsc3 (and phy modules) from local source if property is defined as true in gradle.properties
if (props.getProperty('org.gradle.project.use_local_src_libatsc3_folder') && props.getProperty('org.gradle.project.use_local_src_libatsc3_folder').toString().toBoolean()) {
String libatsc3RootFolder = getProperty('org.gradle.project.local_src_libatsc3Folder')
include ':atsc3_core'
project(':atsc3_core').projectDir = new File(rootProject.projectDir, libatsc3RootFolder + '/android/atsc3_core')
include ':atsc3_bridge'
project(':atsc3_bridge').projectDir = new File(rootProject.projectDir, libatsc3RootFolder + '/android/atsc3_bridge')
include ':atsc3_bridge_media_mmt'
project(':atsc3_bridge_media_mmt').projectDir = new File(rootProject.projectDir, libatsc3RootFolder + '/android/atsc3_bridge_media_mmt')
include ':atsc3_phy_virtual'
project(':atsc3_phy_virtual').projectDir = new File(rootProject.projectDir, libatsc3RootFolder + '/android/atsc3_phy_virtual')
if ((props.getProperty('org.gradle.project.phy_saankhya_enabled') && props.getProperty('org.gradle.project.phy_saankhya_enabled').toString().toBoolean()) || props.getProperty('org.gradle.project.abi_x86_enabled').toBoolean()) {
include ':atsc3_phy_saankhya'
project(':atsc3_phy_saankhya').projectDir = new File(rootProject.projectDir, libatsc3RootFolder + '/android/atsc3_phy_saankhya')
}
if (props.getProperty('org.gradle.project.phy_lowasis_enabled') && props.getProperty('org.gradle.project.phy_lowasis_enabled').toString().toBoolean()) {
include ':atsc3_phy_lowasis'
project(':atsc3_phy_lowasis').projectDir = new File(rootProject.projectDir, libatsc3RootFolder + '/android/atsc3_phy_lowasis')
}
if (props.getProperty('org.gradle.project.phy_airwavz_enabled') && props.getProperty('org.gradle.project.phy_airwavz_enabled').toString().toBoolean()) {
include ':atsc3_phy_airwavz'
project(':atsc3_phy_airwavz').projectDir = new File(rootProject.projectDir, libatsc3RootFolder + '/android/atsc3_phy_airwavz')
}
// jjustman-2022-05-24 - phy_tolka_enabled
if (props.getProperty('org.gradle.project.phy_tolka_enabled') && props.getProperty('org.gradle.project.phy_tolka_enabled').toString().toBoolean()) {
include ':atsc3_phy_tolka'
project(':atsc3_phy_tolka').projectDir = new File(rootProject.projectDir, libatsc3RootFolder + '/android/atsc3_phy_tolka')
}
// jjustman-2022-08-11 - phy_sony_enabled
if (props.getProperty('org.gradle.project.phy_sony_enabled') && props.getProperty('org.gradle.project.phy_sony_enabled').toString().toBoolean()) {
include ':atsc3_phy_sony'
project(':atsc3_phy_sony').projectDir = new File(rootProject.projectDir, libatsc3RootFolder + '/android/atsc3_phy_sony')
}
if ((props.getProperty('org.gradle.project.phy_cewi_enabled') && props.getProperty('org.gradle.project.phy_cewi_enabled').toString().toBoolean()) || props.getProperty('org.gradle.project.abi_x86_enabled').toBoolean()) {
include ':atsc3_phy_cewi'
project(':atsc3_phy_cewi').projectDir = new File(rootProject.projectDir, libatsc3RootFolder + '/android/atsc3_phy_cewi')
}
}