File: build.xml

package info (click to toggle)
norm 1.5.8%2Bdfsg2-1
  • links: PTS
  • area: main
  • in suites: buster
  • size: 11,256 kB
  • sloc: cpp: 114,141; python: 27,185; xml: 7,165; tcl: 5,460; makefile: 3,463; java: 1,749; ansic: 607; sh: 181; csh: 8
file content (62 lines) | stat: -rw-r--r-- 2,430 bytes parent folder | download
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
<project name="NORM" default="jar" basedir="../../src/java">
  <!-- Properties -->
  <property name="name" value="norm-1.0.0" />
  <property name="optimize" value="false" />
  <property name="debug" value="on" />
  <property name="src.dir" value="src" />
  <property name="class.dir" value="class" />
  <property name="jni.dir" value="jni" />
  <property name="dist.dir" value="../../lib" />

  <!-- Compile Targets -->
  <target name="compile" description="Compiles the project">
    <mkdir dir="${class.dir}" />
    <javac destdir="${class.dir}" debug="${debug}" optimize="${optimize}">
      <src path="${src.dir}" />
      <include name="mil/navy/nrl/norm/**/*.java" />
      <compilerarg value="-Xlint:unchecked" />
    </javac>
  </target>

  <!-- JNI tasks -->
  <target name="jni" depends="compile" description="Create the jni headers">
    <javah outputFile="${jni.dir}/normInstanceJni.h" classpath="${class.dir}">
      <class name="mil.navy.nrl.norm.NormInstance"/>
    </javah>
    <javah outputFile="${jni.dir}/normSessionJni.h" classpath="${class.dir}">
      <class name="mil.navy.nrl.norm.NormSession"/>
    </javah>
    <javah outputFile="${jni.dir}/normObjectJni.h" classpath="${class.dir}">
      <class name="mil.navy.nrl.norm.NormObject"/>
    </javah>
    <javah outputFile="${jni.dir}/normDataJni.h" classpath="${class.dir}">
      <class name="mil.navy.nrl.norm.NormData"/>
    </javah>
    <javah outputFile="${jni.dir}/normFileJni.h" classpath="${class.dir}">
      <class name="mil.navy.nrl.norm.NormFile"/>
    </javah>
    <javah outputFile="${jni.dir}/normStreamJni.h" classpath="${class.dir}">
      <class name="mil.navy.nrl.norm.NormStream"/>
    </javah>
    <javah outputFile="${jni.dir}/normNodeJni.h" classpath="${class.dir}">
      <class name="mil.navy.nrl.norm.NormNode"/>
    </javah>
    <javah outputFile="${jni.dir}/normEventJni.h" classpath="${class.dir}">
      <class name="mil.navy.nrl.norm.NormEvent"/>
    </javah>
  </target>

  <!-- Jar tasks -->
  <target name="jar" depends="compile" description="Creates the jar file">
    <mkdir dir="${dist.dir}" />
    <jar jarfile="${dist.dir}/${name}.jar">
      <fileset dir="${class.dir}" includes="mil/navy/nrl/norm/**/*.*" />
    </jar>
  </target>

  <!-- Clean tasks -->
  <target name="clean" description="Cleans the project">
    <delete dir="${class.dir}" />
    <delete file="${dist.dir}/${name}.jar" />
  </target>
</project>