-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings.gradle
More file actions
117 lines (87 loc) · 4.39 KB
/
settings.gradle
File metadata and controls
117 lines (87 loc) · 4.39 KB
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
rootProject.name = 'osh-node'
def includeDir = "$rootDir/include"
def sensorDir = "$includeDir/osh-addons/sensors"
def persistenceDir = "$includeDir/osh-addons/persistence"
def processDir = "$includeDir/osh-addons/processing"
def serviceDir = "$includeDir/osh-addons/services"
def commDir = "$includeDir/osh-addons/comm"
def demoCommDir = "$rootDir/other-modules/comm"
def toolsDir = "$rootDir/tools"
// osh-core
gradle.ext.oshCoreDir = "$includeDir/osh-core"
includeBuild gradle.oshCoreDir
// SensorHub Test - Debugging Module
include 'sensorhub-test'
project(':sensorhub-test').projectDir = "$toolsDir/sensorhub-test" as File
// Sensor Drivers
include 'sensorhub-driver-axis'
project(':sensorhub-driver-axis').projectDir = "$sensorDir/video/sensorhub-driver-axis" as File
include 'sensorhub-driver-rtpcam'
project(':sensorhub-driver-rtpcam').projectDir = "$sensorDir/video/sensorhub-driver-rtpcam" as File
// TODO: Include this when final changes are merged, for now use local onvif driver under other-modules/drivers
//include 'sensorhub-driver-onvif'
//project(':sensorhub-driver-onvif').projectDir = "$sensorDir/video/sensorhub-driver-onvif" as File
include 'sensorhub-driver-ffmpeg'
project(':sensorhub-driver-ffmpeg').projectDir = "$sensorDir/video/sensorhub-driver-ffmpeg" as File
include 'sensorhub-driver-videocam'
project(':sensorhub-driver-videocam').projectDir = "$sensorDir/video/sensorhub-driver-videocam" as File
include 'sensorhub-driver-v4l'
project(':sensorhub-driver-v4l').projectDir = "$sensorDir/video/sensorhub-driver-v4l" as File
include 'sensorhub-driver-fakeweather'
project(':sensorhub-driver-fakeweather').projectDir = "$sensorDir/simulated/sensorhub-driver-fakeweather" as File
include 'sensorhub-driver-f20'
project(':sensorhub-driver-f20').projectDir = "$sensorDir/others/sensorhub-driver-f20" as File
// Processing Modules
include 'sensorhub-process-fakeweather'
project(':sensorhub-process-fakeweather').projectDir = "$processDir/sensorhub-process-fakeweather" as File
include 'sensorhub-process-ffmpeg'
project(':sensorhub-process-ffmpeg').projectDir = "$processDir/sensorhub-process-ffmpeg" as File
include 'sensorhub-process-geoloc'
project(':sensorhub-process-geoloc').projectDir = "$processDir/sensorhub-process-geoloc" as File
include 'sensorhub-process-vecmath'
project(':sensorhub-process-vecmath').projectDir = "$processDir/sensorhub-process-vecmath" as File
include 'sensorhub-process-helpers'
project(':sensorhub-process-helpers').projectDir = "$processDir/sensorhub-process-helpers" as File
// Comm modules
include 'sensorhub-comm-mqtt'
project(':sensorhub-comm-mqtt').projectDir = "$commDir/sensorhub-comm-mqtt" as File
include 'sensorhub-comm-ip-zeroconf'
project(':sensorhub-comm-ip-zeroconf').projectDir = "$commDir/sensorhub-comm-ip-zeroconf" as File
// Services
include 'sensorhub-service-video'
project(':sensorhub-service-video').projectDir = "$serviceDir/sensorhub-service-video" as File
include 'sensorhub-service-mqtt-hivemq'
project(':sensorhub-service-mqtt-hivemq').projectDir = "$serviceDir/sensorhub-service-mqtt-hivemq" as File
include 'sensorhub-service-consys-mqtt'
project(':sensorhub-service-consys-mqtt').projectDir = "$serviceDir/sensorhub-service-consys-mqtt" as File
include 'sensorhub-comm-mavlink2'
project(':sensorhub-comm-mavlink2').projectDir = "$demoCommDir/sensorhub-comm-mavlink2" as File
// Project modules
// Include all folders with build.gradle as subprojects
FileTree subprojects = fileTree("$rootDir/sensors").include('**/build.gradle')
subprojects.files.each { File f ->
File projectFolder = f.parentFile
if (projectFolder != rootDir) {
String projectName = ':' + projectFolder.name
include projectName
project(projectName).projectDir = projectFolder
}
}
FileTree processProjects = fileTree("$rootDir/processing").include('**/build.gradle')
processProjects.files.each { File f ->
File projectFolder = f.parentFile
if (projectFolder != rootDir) {
String projectName = ':' + projectFolder.name
include projectName
project(projectName).projectDir = projectFolder
}
}
FileTree otherModules = fileTree("$rootDir/other-modules").include('**/build.gradle')
otherModules.files.each { File f ->
File projectFolder = f.parentFile
if (projectFolder != rootDir) {
String projectName = ':' + projectFolder.name
include projectName
project(projectName).projectDir = projectFolder
}
}