Skip to content

Commit 85042de

Browse files
committed
added an ant build script
1 parent b50c706 commit 85042de

File tree

5 files changed

+61
-0
lines changed

5 files changed

+61
-0
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/ant.settings

META-INF/MANIFEST.MF

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Manifest-Version: 1.0
2+
Bundle-ManifestVersion: 2
3+
Bundle-Name: SuSi
4+
Bundle-SymbolicName: SuSi
5+
Bundle-Version: 1.0.0.qualifier
6+
Require-Bundle: org.junit
7+
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
8+
Main-Class: de.ecspride.sourcesinkfinder.SourceSinkFinder

ant.settings.ssebuild

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
soot.jar=lib/soot-trunk.jar
2+
soot-infoflow.jar=lib/soot-infoflow.jar
3+
soot-infoflow-android.jar=lib/soot-infoflow-android.jar
4+
5+
weka.jar=lib/weka.jar
6+
7+
SuSi.jar=build/jar/SuSi.jar

ant.settings.template

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
soot.jar=
2+
soot-infoflow.jar=
3+
soot-infoflow-android.jar=
4+
5+
weka.jar=lib/weka.jar
6+
7+
SuSi.jar=build/jar/SuSi.jar

build.xml

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<project default="compile" name="SuSi">
2+
<property file="ant.settings"/>
3+
<target name="settings">
4+
<fail
5+
message="Please copy ant.settings.template to ant.settings, and set the variables in it."
6+
unless="weka.jar"
7+
/>
8+
</target>
9+
10+
11+
<target name="clean">
12+
<delete quiet="true" dir="build" />
13+
</target>
14+
15+
16+
<target name="compile" depends="settings">
17+
<mkdir dir="build/classes" />
18+
<javac includeantruntime="true" source="1.7" target="1.7" destdir="build/classes" debug="true" encoding="iso-8859-1">
19+
<src path="src" />
20+
21+
<classpath>
22+
<pathelement location="${weka.jar}" />
23+
<pathelement location="${soot.jar}" />
24+
<pathelement location="${soot-infoflow.jar}" />
25+
<pathelement location="${soot-infoflow-android.jar}" />
26+
</classpath>
27+
</javac>
28+
</target>
29+
30+
<target name="jar" depends="settings,compile">
31+
32+
<jar destfile="${SuSi.jar}" manifest="META-INF/MANIFEST.MF">
33+
<fileset dir="build/classes"/>
34+
</jar>
35+
36+
</target>
37+
38+
</project>

0 commit comments

Comments
 (0)