source: examples/example_scripts/java/build.xml @ ced90bc

mei_rt2mei_rt2_fix_1
Last change on this file since ced90bc was ced90bc, checked in by Mei <mei@…>, 12 years ago

1) add a single threaded java test prover script

  • Property mode set to 100644
File size: 1.5 KB
Line 
1<!--
2  Project file for ant to build java ABAC library and test cases. 
3  Requires Jung and bouncycastle.
4
5  Targets:
6    all: clean then compile and make docs
7    compile: build the library and test programs
8    jar: build jabac.jar in build/jar/jabac.jar
9    clean: remove created files
10-->
11
12<project name="jABAC" default="all">
13
14  <property name="src.dir" value="../../../swig/java"/>
15  <property name="lib.dir" value="/usr/local/lib"/>
16  <property name="build.dir" value="build"/>
17  <property name="classes.dir" value="${build.dir}/classes"/>
18  <property name="jar.dir" value="${build.dir}/jar"/>
19  <property name="version" value="0.2.3"/>
20
21  <path id="compile.classpath">
22    <fileset dir="${lib.dir}" includes="**/*.jar"/>
23  </path>
24
25  <target name="all" depends="clean, compile, jar "
26    description="Clean then build" />
27
28  <target name="clean">
29    <delete dir="${build.dir}"/>
30  </target>
31
32  <target name="compile" description="Compile the source">
33    <mkdir dir="${classes.dir}" />
34    <javac srcdir="${src.dir}" destdir="${classes.dir}" 
35      classpathref="compile.classpath" includeAntRuntime="no" excludes="**/prover_test.java **/abac_attr.java **/threaded_test.java"/>
36  </target>
37
38  <target name="jar" depends="compile" description="Make a jar">
39    <mkdir dir="${jar.dir}"/>
40    <jar destfile="${jar.dir}/jabac-${version}.jar" basedir="${classes.dir}"
41      excludes="**/prover_test.class **/abac_attr.class **/threaded_test.class">
42      <manifest>
43        <attribute name="Class-Path" value="${classpath}" />
44      </manifest>
45    </jar>
46  </target>
47
48</project>
Note: See TracBrowser for help on using the repository browser.