Salome HOME
Readers section is improved.
[tools/siman.git] / Workspace / Siman-Common / pre_build.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!-- Build java classes and copy other files from src -->
3 <project basedir="." default="build" name="Siman-Common">
4     <property environment="env"/>
5     <property name="SPlat.location" value="../SPlat"/>
6     <property name="Siman.location" value="../Siman"/>
7     <property name="debuglevel" value="source,lines,vars"/>
8     <property name="target" value="1.6"/>
9     <property name="source" value="1.6"/>
10     <path id="EAR Libraries.libraryclasspath"/>
11     <path id="SPlat.classpath">
12         <pathelement location="${SPlat.location}/bin"/>
13         <pathelement location="${SPlat.location}/lib/activation.jar"/>
14         <pathelement location="${SPlat.location}/lib/antlr-2.7.6.jar"/>
15         <pathelement location="${SPlat.location}/lib/commons-collections-3.1.jar"/>
16         <pathelement location="${SPlat.location}/lib/dom4j-1.6.1.jar"/>
17         <pathelement location="${SPlat.location}/lib/jta-1.1.jar"/>
18         <pathelement location="${SPlat.location}/lib/log4j-1.2.15.jar"/>
19         <pathelement location="${SPlat.location}/lib/lucene-core-2.9.2.jar"/>
20         <pathelement location="${SPlat.location}/lib/lucene-queries-2.9.2.jar"/>
21         <pathelement location="${SPlat.location}/lib/mailapi.jar"/>
22         <pathelement location="${SPlat.location}/lib/poi-3.7-20101029.jar"/>
23         <pathelement location="${SPlat.location}/lib/poi-ooxml-3.7-20101029.jar"/>
24         <pathelement location="${SPlat.location}/lib/poi-ooxml-schemas-3.7-20101029.jar"/>
25         <pathelement location="${SPlat.location}/lib/poi-scratchpad-3.7-20101029.jar"/>
26         <pathelement location="${SPlat.location}/lib/pop3.jar"/>
27         <pathelement location="${SPlat.location}/lib/slf4j-api-1.6.1.jar"/>
28         <pathelement location="${SPlat.location}/lib/slf4j-log4j12-1.6.1.jar"/>
29         <pathelement location="${SPlat.location}/lib/smtp.jar"/>
30         <pathelement location="${SPlat.location}/lib/xmlpublic.jar"/>
31         <pathelement location="${SPlat.location}/lib/javassist-3.11.0.GA.jar"/>
32         <path refid="EAR Libraries.libraryclasspath"/>
33     </path>
34     <path id="Siman-Common.classpath">
35         <pathelement location="bin"/>
36         <path refid="SPlat.classpath"/>
37         <pathelement location="${SPlat.location}/dist/splat-manox.jar"/>
38         <pathelement location="lib/org.springframework.aop-3.1.2.RELEASE.jar"/>
39         <pathelement location="lib/org.springframework.asm-3.1.2.RELEASE.jar"/>
40         <pathelement location="lib/org.springframework.aspects-3.1.2.RELEASE.jar"/>
41         <pathelement location="lib/org.springframework.beans-3.1.2.RELEASE.jar"/>
42         <pathelement location="lib/org.springframework.context.support-3.1.2.RELEASE.jar"/>
43         <pathelement location="lib/org.springframework.context-3.1.2.RELEASE.jar"/>
44         <pathelement location="lib/org.springframework.core-3.1.2.RELEASE.jar"/>
45         <pathelement location="lib/org.springframework.expression-3.1.2.RELEASE.jar"/>
46         <pathelement location="lib/org.springframework.instrument.tomcat-3.1.2.RELEASE.jar"/>
47         <pathelement location="lib/org.springframework.instrument-3.1.2.RELEASE.jar"/>
48         <pathelement location="lib/org.springframework.jdbc-3.1.2.RELEASE.jar"/>
49         <pathelement location="lib/org.springframework.jms-3.1.2.RELEASE.jar"/>
50         <pathelement location="lib/org.springframework.orm-3.1.2.RELEASE.jar"/>
51         <pathelement location="lib/org.springframework.oxm-3.1.2.RELEASE.jar"/>
52         <pathelement location="lib/org.springframework.test-3.1.2.RELEASE.jar"/>
53         <pathelement location="lib/org.springframework.transaction-3.1.2.RELEASE.jar"/>
54         <pathelement location="lib/org.springframework.web.portlet-3.1.2.RELEASE.jar"/>
55         <pathelement location="lib/org.springframework.web.servlet-3.1.2.RELEASE.jar"/>
56         <pathelement location="lib/org.springframework.web.struts-3.1.2.RELEASE.jar"/>
57         <pathelement location="lib/org.springframework.web-3.1.2.RELEASE.jar"/>
58         <path refid="EAR Libraries.libraryclasspath"/>
59         <pathelement location="lib/aopalliance.jar"/>
60         <pathelement location="dist/siman-common.jar"/>
61         <pathelement location="lib/testng-6.8.jar"/>
62         <pathelement location="lib/commons-logging-1.1.1.jar"/>
63         <pathelement location="lib/beanlib-5.0.1beta.jar"/>
64         <pathelement location="lib/hibernate-3.5.jar"/>
65         <pathelement location="lib/mysql-connector-java-5.1.5-bin.jar"/>
66     </path>
67     <target name="init">
68         <mkdir dir="bin"/>
69         <copy includeemptydirs="false" todir="bin">
70             <fileset dir="src" excludes="**/*.launch, **/*.java"/>
71         </copy>
72     </target>
73     <target name="clean">
74         <delete dir="bin"/>
75     </target>
76     <target depends="clean" name="cleanall">
77         <ant antfile="${SPlat.location}/pre_build.xml" inheritAll="false" target="clean"/>
78     </target>
79     <target depends="build-subprojects,build-project" name="build"/>
80     <target name="build-subprojects">
81         <ant antfile="${SPlat.location}/pre_build.xml" inheritAll="false" target="build-project"/>
82     </target>
83     <target depends="init" name="build-project">
84         <echo message="${ant.project.name}: ${ant.file}"/>
85         <javac debug="true" debuglevel="${debuglevel}" destdir="bin" source="${source}" target="${target}">
86             <src path="src"/>
87             <exclude name="**/CVS/*"/>
88             <classpath refid="Siman-Common.classpath"/>
89         </javac>
90     </target>
91     <target description="Build all projects which reference this project. Useful to propagate changes." name="build-refprojects">
92         <ant antfile="${Siman.location}/pre_build.xml" inheritAll="false" target="clean"/>
93         <ant antfile="${Siman.location}/pre_build.xml" inheritAll="false" target="build"/>
94     </target>
95 </project>