/
build.gradle
71 lines (55 loc) · 2.34 KB
/
build.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
68
69
70
71
group 'ch.bildspur.skyge'
version '1.0-SNAPSHOT'
buildscript {
ext.kotlin_version = '1.0.6'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
apply plugin: 'application'
mainClassName = "ch.bildspur.dysp.Main"
applicationDefaultJvmArgs = ["-Djava.library.path=lib/opencv/mac:lib/plugins/video/library/macosx64:lib/plugins/syphon:lib/openkinect/v1/mac/libfreenect.dylib:lib/openkinect/v1/mac/libusb-1.0.0.dylib"]
apply plugin: 'kotlin'
repositories {
mavenCentral()
}
run {
if (project.hasProperty("appArgs")) {
args Eval.me(appArgs)
}
}
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
compile files('lib/opencv/opencv-310.jar')
compile files('lib/openkinect/openkinect_processing.jar')
compile files('lib/processing/core/library/core.jar')
compile files('lib/processing/core/library/gluegen-rt-natives-macosx-universal.jar')
compile files('lib/processing/core/library/gluegen-rt.jar')
compile files('lib/processing/core/library/jogl-all-natives-macosx-universal.jar')
compile files('lib/processing/core/library/jogl-all.jar')
compile files('lib/plugins/controlP5/controlP5.jar')
compile files('lib/plugins/minim-2.2.0/library/minim.jar')
compile files('lib/plugins/minim-2.2.0/library/jsminim.jar')
compile files('lib/plugins/minim-2.2.0/library/jl1.0.jar')
compile files('lib/plugins/minim-2.2.0/library/mp3spi1.9.4.jar')
compile files('lib/plugins/minim-2.2.0/library/tritonus_aos.jar')
compile files('lib/plugins/minim-2.2.0/library/tritonus_share.jar')
compile files('lib/plugins/syphon/Syphon.jar')
compile files('lib/plugins/syphon/jsyphon.jar')
compile files('lib/plugins/video/library/gstreamer-java.jar')
compile files('lib/plugins/video/library/jna.jar')
compile files('lib/plugins/video/library/video.jar')
compile files('lib/ps3/PS3Eye.jar')
compile files('lib/ps3/usb4java-1.2.0.jar')
compile files('lib/ps3/commons-lang3-3.2.1.jar')
compile files('lib/ps3/libusb4java-1.2.0-osx-x86.jar')
compile files('lib/ps3/libusb4java-1.2.0-osx-x86_64.jar')
}
task fatJar(type: Jar) {
baseName = project.name + '-all'
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}