-
Notifications
You must be signed in to change notification settings - Fork 1
/
settings.gradle
27 lines (22 loc) · 1.33 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
import java.nio.file.Path
rootProject.name = 'aerielander'
if (!['true', 'false'].any { useLocalAerie.equalsIgnoreCase(it) }) {
throw new GradleException("Property 'useLocalAerie' must be either 'true' or 'false' (case-insensitive). Found: '$useLocalAerie'")
}
if (useLocalAerie.equalsIgnoreCase('true')) {
def fullAeriePath = Path.of(rootProject.projectDir.absolutePath.toString(), localAeriePath)
include ':contrib',
':merlin-driver',
':merlin-framework',
':merlin-framework-junit',
':merlin-framework-processor',
':merlin-sdk',
':parsing-utilities'
project(':contrib').projectDir = fullAeriePath.resolve('contrib').toFile()
project(':merlin-driver').projectDir = fullAeriePath.resolve('merlin-driver').toFile()
project(':merlin-framework').projectDir = fullAeriePath.resolve('merlin-framework').toFile()
project(':merlin-framework-junit').projectDir = fullAeriePath.resolve('merlin-framework-junit').toFile()
project(':merlin-framework-processor').projectDir = fullAeriePath.resolve('merlin-framework-processor').toFile()
project(':merlin-sdk').projectDir = fullAeriePath.resolve('merlin-sdk').toFile()
project(':parsing-utilities').projectDir = fullAeriePath.resolve('parsing-utilities').toFile()
}