File: build.xml

package info (click to toggle)
libhibernate3-java 3.5.4.Final-5
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 56,936 kB
  • ctags: 61,154
  • sloc: java: 323,763; xml: 160,906; perl: 65; sh: 25; makefile: 8
file content (75 lines) | stat: -rw-r--r-- 2,932 bytes parent folder | download | duplicates (3)
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
72
73
74
75
<?xml version="1.0" encoding="UTF-8"?>

<project default="jar" name="${project.name}" basedir="..">

  <patternset id="compiler.resources">
	<include name="**/?*.properties" />
	<include name="**/?*.xml" />
	<include name="**/?*.gif" />
	<include name="**/?*.png" />
	<include name="**/?*.jpeg" />
	<include name="**/?*.jpg" />
	<include name="**/?*.html" />
	<include name="**/?*.dtd" />
	<include name="**/?*.tld" />
	<include name="**/?*.ttf" />
  </patternset>

  <target name="clean">
    <delete dir="${class.dir}" quiet="true"/>
  </target>

  <target name="generate" description="Generate ANTLR parsers.">
    <taskdef name="antlrtask"
	     classname="org.apache.tools.ant.taskdefs.optional.ANTLR">
    </taskdef>
    <mkdir dir="${core.source.dir}/${generate.dir}" />
    <antlrtask target="${antlr.dir}/hql.g"  outputdirectory="${core.source.dir}/${generate.dir}" />
    <antlrtask target="${antlr.dir}/hql-sql.g"  outputdirectory="${core.source.dir}/${generate.dir}" />
    <antlrtask target="${antlr.dir}/sql-gen.g"  outputdirectory="${core.source.dir}/${generate.dir}" />
  </target>

  <target name="compile" description="o Compile the source files" depends="generate">
    <mkdir dir="${class.dir}"/>
    
    <javac srcdir="${core.source.dir}" destdir="${class.dir}"
      debug="true" source="1.5" nowarn="true"/>

    <javac srcdir="${ehcache.source.dir}" destdir="${class.dir}"
      debug="true" nowarn="true" source="1.5"/>
    <javac srcdir="${jbosscache.source.dir}" destdir="${class.dir}"
      debug="true" nowarn="true" source="1.5" classpath="/usr/share/java/jboss-cache1.jar"/>
    <javac srcdir="${jbosscache2.source.dir}" destdir="${class.dir}"
      debug="true" nowarn="true" source="1.5" classpath="/usr/share/java/jboss-cache2.jar"/>
    <javac srcdir="${oscache.source.dir}" destdir="${class.dir}"
      debug="true" nowarn="true" source="1.5"/>
    <javac srcdir="${swarmcache.source.dir}" destdir="${class.dir}"
      debug="true" nowarn="true" source="1.5"/>
    <javac srcdir="${c3p0.source.dir}" destdir="${class.dir}"
      debug="true" nowarn="true" source="1.5"/>
    <javac srcdir="${proxool.source.dir}" destdir="${class.dir}"
      debug="true" nowarn="true" source="1.5"/>
    <javac srcdir="${jmx.source.dir}" destdir="${class.dir}"
      debug="true" nowarn="true" source="1.5"/>
    <copy todir="${class.dir}">
	<fileset dir="${resources.dir}">
		<patternset refid="compiler.resources" />
	</fileset>
    </copy>
  </target>

  <target name="jar" description="o Create the jar" depends="compile">
    <jar jarfile="${jar}">
      <fileset dir="${class.dir}">
          <include name="**"/>
      </fileset>
    </jar>
  </target>

  <target name="javadoc" description="Creates Javadoc documentation">
    <mkdir dir="${doc.dir}" />
    <javadoc packagenames="org.hibernate.*" sourcepath="${core.source.dir}"
    destdir="${doc.dir}" encoding="iso8859-1" />
  </target>

</project>