-
Notifications
You must be signed in to change notification settings - Fork 2
/
build.gradle
executable file
·66 lines (55 loc) · 1.66 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
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'application'
group = 'ict.pag'
version = '0.0.1-SNAPSHOT'
description = """IctAPIFinder"""
sourceCompatibility = 1.8
targetCompatibility = 1.8
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
// In this section you declare where to find the dependencies of your project
repositories {
mavenCentral()
maven {
url "https://repo.maven.apache.org/maven2"
}
flatDir {
dirs 'libs'
}
}
eclipse {
classpath {
downloadJavadoc = true
downloadSources = true
}
}
tasks.withType(JavaExec) {
enableAssertions = true
jvmArgs = ['-Xmx64g']
}
dependencies {
implementation files("${rootDir}/libs/soot-infoflow-cmd-2.9.0-jar-with-dependencies.jar")
// compile "ca.mcgill.sable:soot:3.0.0-SNAPSHOT"
// compile "ca.mcgill.sable:jasmin:2.5.0-SNAPSHOT"
// compile "heros:heros:0.0.1-SNAPSHOT"
// compile "de.tud.sse:soot-infoflow:2.0.0-SNAPSHOT"
// compile "de.tud.sse:soot-infoflow-android:2.0.0-SNAPSHOT"
// compile group: 'org.json', name: 'json', version: '20171018'
// compile group: 'commons-io', name: 'commons-io', version: '2.6'
implementation 'org.json:json:20210307'
implementation 'commons-io:commons-io:2.11.0'
}
mainClassName = "ict.pag.main.Main"
run {
if (project.hasProperty('args')) {
args project.property('args').split()
}
}
task runMain(type: JavaExec) {
main = "ict.pag.main.Main"
classpath = sourceSets.main.runtimeClasspath
args = ["/home/hedj/Work/IctApiFinder/IctApiFinder/Benchmarks/org.servalproject_2371.apk"]
// args = ["/home/hedj/Work/IctApiFinder/IctApiFinder/Benchmarks/"]
}