-
Notifications
You must be signed in to change notification settings - Fork 3
/
build.gradle.kts
43 lines (33 loc) · 1006 Bytes
/
build.gradle.kts
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
plugins {
id("us.ihmc.ihmc-build")
id("us.ihmc.ihmc-ci") version "8.3"
id("us.ihmc.ihmc-cd") version "1.26"
}
ihmc {
group = "us.ihmc"
version = "1.6.0"
vcsUrl = "https://github.com/ihmcrobotics/ihmc-realtime"
openSource = true
configureDependencyResolution()
configurePublications()
}
mainDependencies {
api("us.ihmc:ihmc-native-library-loader:2.0.3")
}
app.entrypoint("ihmc-realtime", "us.ihmc.realtime.TestBarrierSchedulerCyclic")
val appDirectory = "/home/shadylady/IHMCRealtime"
tasks.create("deploy")
{
dependsOn("installDist")
doLast {
remote.session("rt", "shadylady")
{
exec("mkdir -p $appDirectory")
exec("rm -rf $appDirectory/bin")
exec("rm -rf $appDirectory/lib")
put(file("build/install/ihmc-realtime/bin").toString(), "$appDirectory/bin")
put(file("build/install/ihmc-realtime/lib").toString(), "$appDirectory/lib")
exec("chmod +x $appDirectory/bin/ihmc-realtime")
}
}
}