Salome HOME
Copyrights update 2015.
[tools/siman.git] / Workspace / Siman / 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">
4     <property environment="env"/>
5     <property name="Siman-Common.location" value="../Siman-Common"/>
6     <property name="SPlat.location" value="../SPlat"/>
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="Apache Tomcat v6.0 [Apache Tomcat v6.0].libraryclasspath">
11         <pathelement location="../Siman-Common/ext/servlet-api.jar"/>
12     </path>
13     <path id="EAR Libraries.libraryclasspath"/>
14     <path id="Web App Libraries.libraryclasspath">
15         <pathelement location="../Siman-Common/lib/org.springframework.aop-3.1.2.RELEASE.jar"/>
16         <pathelement location="../Siman-Common/lib/org.springframework.asm-3.1.2.RELEASE.jar"/>
17         <pathelement location="../Siman-Common/lib/org.springframework.aspects-3.1.2.RELEASE.jar"/>
18         <pathelement location="../Siman-Common/lib/org.springframework.beans-3.1.2.RELEASE.jar"/>
19         <pathelement location="../Siman-Common/lib/org.springframework.context.support-3.1.2.RELEASE.jar"/>
20         <pathelement location="../Siman-Common/lib/org.springframework.context-3.1.2.RELEASE.jar"/>
21         <pathelement location="../Siman-Common/lib/org.springframework.core-3.1.2.RELEASE.jar"/>
22         <pathelement location="../Siman-Common/lib/org.springframework.expression-3.1.2.RELEASE.jar"/>
23         <pathelement location="../Siman-Common/lib/org.springframework.instrument.tomcat-3.1.2.RELEASE.jar"/>
24         <pathelement location="../Siman-Common/lib/org.springframework.instrument-3.1.2.RELEASE.jar"/>
25         <pathelement location="../Siman-Common/lib/org.springframework.jdbc-3.1.2.RELEASE.jar"/>
26         <pathelement location="../Siman-Common/lib/org.springframework.jms-3.1.2.RELEASE.jar"/>
27         <pathelement location="../Siman-Common/lib/org.springframework.orm-3.1.2.RELEASE.jar"/>
28         <pathelement location="../Siman-Common/lib/org.springframework.oxm-3.1.2.RELEASE.jar"/>
29         <pathelement location="../Siman-Common/lib/org.springframework.test-3.1.2.RELEASE.jar"/>
30         <pathelement location="../Siman-Common/lib/org.springframework.transaction-3.1.2.RELEASE.jar"/>
31         <pathelement location="../Siman-Common/lib/org.springframework.web.portlet-3.1.2.RELEASE.jar"/>
32         <pathelement location="../Siman-Common/lib/org.springframework.web.servlet-3.1.2.RELEASE.jar"/>
33         <pathelement location="../Siman-Common/lib/org.springframework.web.struts-3.1.2.RELEASE.jar"/>
34         <pathelement location="../Siman-Common/lib/org.springframework.web-3.1.2.RELEASE.jar"/>
35         <pathelement location="../SPlat/lib/activation.jar"/>
36         <pathelement location="../SPlat/lib/antlr-2.7.6.jar"/>
37         <pathelement location="../SPlat/lib/commons-collections-3.1.jar"/>
38         <pathelement location="../SPlat/lib/dom4j-1.6.1.jar"/>
39         <pathelement location="../SPlat/lib/javassist-3.11.0.GA.jar"/>
40         <pathelement location="../SPlat/lib/jta-1.1.jar"/>
41         <pathelement location="../SPlat/lib/log4j-1.2.15.jar"/>
42         <pathelement location="../SPlat/lib/lucene-core-2.9.2.jar"/>
43         <pathelement location="../SPlat/lib/lucene-queries-2.9.2.jar"/>
44         <pathelement location="../SPlat/lib/mailapi.jar"/>
45         <pathelement location="../SPlat/lib/poi-3.7-20101029.jar"/>
46         <pathelement location="../SPlat/lib/poi-ooxml-3.7-20101029.jar"/>
47         <pathelement location="../SPlat/lib/poi-ooxml-schemas-3.7-20101029.jar"/>
48         <pathelement location="../SPlat/lib/poi-scratchpad-3.7-20101029.jar"/>
49         <pathelement location="../SPlat/lib/pop3.jar"/>
50         <pathelement location="../SPlat/lib/slf4j-api-1.6.1.jar"/>
51         <pathelement location="../SPlat/lib/slf4j-log4j12-1.6.1.jar"/>
52         <pathelement location="../SPlat/lib/smtp.jar"/>
53         <pathelement location="../SPlat/lib/xmlpublic.jar"/>
54         <pathelement location="../SPlat/dist/splat-manox.jar"/>
55         <pathelement location="../Siman-Common/lib/aopalliance.jar"/>
56         <pathelement location="../Siman-Common/lib/cglib-nodep-2.2.3.jar"/>
57         <pathelement location="../Siman-Common/lib/commons-logging-1.1.1.jar"/>
58         <pathelement location="../Siman-Common/lib/beanlib-5.0.1beta.jar"/>
59         <pathelement location="../Siman-Common/lib/hibernate-3.5.jar"/>
60         <pathelement location="../Siman-Common/lib/mysql-connector-java-5.1.5-bin.jar"/>
61         <pathelement location="WebContent/WEB-INF/lib/activemq-core-5.5.1.jar"/>
62         <pathelement location="WebContent/WEB-INF/lib/commons-beanutils-1.8.2.jar"/>
63         <pathelement location="WebContent/WEB-INF/lib/commons-beanutils-core-1.8.2.jar"/>
64         <pathelement location="WebContent/WEB-INF/lib/commons-dbcp-1.4.jar"/>
65         <pathelement location="WebContent/WEB-INF/lib/commons-digester-1.8.jar"/>
66         <pathelement location="WebContent/WEB-INF/lib/commons-fileupload-1.2.2.jar"/>
67         <pathelement location="WebContent/WEB-INF/lib/commons-io-2.0.1.jar"/>
68         <pathelement location="../Siman-Common/lib/commons-lang3-3.1.jar"/>
69         <pathelement location="WebContent/WEB-INF/lib/commons-logging-1.1.1.jar"/>
70         <pathelement location="WebContent/WEB-INF/lib/commons-logging-api-1.1.jar"/>
71         <pathelement location="WebContent/WEB-INF/lib/commons-validator-1.3.1.jar"/>
72         <pathelement location="WebContent/WEB-INF/lib/freemarker-2.3.19.jar"/>
73         <pathelement location="WebContent/WEB-INF/lib/geronimo-j2ee-management_1.1_spec-1.0.1.jar"/>
74         <pathelement location="WebContent/WEB-INF/lib/javax.jms.jar"/>
75         <pathelement location="WebContent/WEB-INF/lib/jsonplugin-0.34.jar"/>
76         <pathelement location="WebContent/WEB-INF/lib/ognl-3.0.5.jar"/>
77         <pathelement location="WebContent/WEB-INF/lib/struts2-core-2.3.4.1.jar"/>
78         <pathelement location="WebContent/WEB-INF/lib/struts2-spring-plugin-2.3.4.1.jar"/>
79         <pathelement location="WebContent/WEB-INF/lib/struts2-tiles-plugin-2.3.4.1.jar"/>
80         <pathelement location="WebContent/WEB-INF/lib/tiles-api-2.0.6.jar"/>
81         <pathelement location="WebContent/WEB-INF/lib/tiles-core-2.0.6.jar"/>
82         <pathelement location="WebContent/WEB-INF/lib/tiles-jsp-2.0.6.jar"/>
83         <pathelement location="WebContent/WEB-INF/lib/xwork-core-2.3.4.1.jar"/>
84     </path>
85     <path id="SPlat.classpath">
86         <pathelement location="${SPlat.location}/bin"/>
87         <pathelement location="${SPlat.location}/lib/activation.jar"/>
88         <pathelement location="${SPlat.location}/lib/antlr-2.7.6.jar"/>
89         <pathelement location="${SPlat.location}/lib/commons-collections-3.1.jar"/>
90         <pathelement location="${SPlat.location}/lib/dom4j-1.6.1.jar"/>
91         <pathelement location="${SPlat.location}/lib/jta-1.1.jar"/>
92         <pathelement location="${SPlat.location}/lib/log4j-1.2.15.jar"/>
93         <pathelement location="${SPlat.location}/lib/lucene-core-2.9.2.jar"/>
94         <pathelement location="${SPlat.location}/lib/lucene-queries-2.9.2.jar"/>
95         <pathelement location="${SPlat.location}/lib/mailapi.jar"/>
96         <pathelement location="${SPlat.location}/lib/poi-3.7-20101029.jar"/>
97         <pathelement location="${SPlat.location}/lib/poi-ooxml-3.7-20101029.jar"/>
98         <pathelement location="${SPlat.location}/lib/poi-ooxml-schemas-3.7-20101029.jar"/>
99         <pathelement location="${SPlat.location}/lib/poi-scratchpad-3.7-20101029.jar"/>
100         <pathelement location="${SPlat.location}/lib/pop3.jar"/>
101         <pathelement location="${SPlat.location}/lib/slf4j-api-1.6.1.jar"/>
102         <pathelement location="${SPlat.location}/lib/slf4j-log4j12-1.6.1.jar"/>
103         <pathelement location="${SPlat.location}/lib/smtp.jar"/>
104         <pathelement location="${SPlat.location}/lib/xmlpublic.jar"/>
105         <pathelement location="${SPlat.location}/lib/javassist-3.11.0.GA.jar"/>
106         <path refid="EAR Libraries.libraryclasspath"/>
107     </path>
108     <path id="Siman-Common.classpath">
109         <pathelement location="${Siman-Common.location}/bin"/>
110         <path refid="SPlat.classpath"/>
111         <pathelement location="${SPlat.location}/dist/splat-manox.jar"/>
112         <pathelement location="${Siman-Common.location}/lib/org.springframework.aop-3.1.2.RELEASE.jar"/>
113         <pathelement location="${Siman-Common.location}/lib/org.springframework.asm-3.1.2.RELEASE.jar"/>
114         <pathelement location="${Siman-Common.location}/lib/org.springframework.aspects-3.1.2.RELEASE.jar"/>
115         <pathelement location="${Siman-Common.location}/lib/org.springframework.beans-3.1.2.RELEASE.jar"/>
116         <pathelement location="${Siman-Common.location}/lib/org.springframework.context.support-3.1.2.RELEASE.jar"/>
117         <pathelement location="${Siman-Common.location}/lib/org.springframework.context-3.1.2.RELEASE.jar"/>
118         <pathelement location="${Siman-Common.location}/lib/org.springframework.core-3.1.2.RELEASE.jar"/>
119         <pathelement location="${Siman-Common.location}/lib/org.springframework.expression-3.1.2.RELEASE.jar"/>
120         <pathelement location="${Siman-Common.location}/lib/org.springframework.instrument.tomcat-3.1.2.RELEASE.jar"/>
121         <pathelement location="${Siman-Common.location}/lib/org.springframework.instrument-3.1.2.RELEASE.jar"/>
122         <pathelement location="${Siman-Common.location}/lib/org.springframework.jdbc-3.1.2.RELEASE.jar"/>
123         <pathelement location="${Siman-Common.location}/lib/org.springframework.jms-3.1.2.RELEASE.jar"/>
124         <pathelement location="${Siman-Common.location}/lib/org.springframework.orm-3.1.2.RELEASE.jar"/>
125         <pathelement location="${Siman-Common.location}/lib/org.springframework.oxm-3.1.2.RELEASE.jar"/>
126         <pathelement location="${Siman-Common.location}/lib/org.springframework.test-3.1.2.RELEASE.jar"/>
127         <pathelement location="${Siman-Common.location}/lib/org.springframework.transaction-3.1.2.RELEASE.jar"/>
128         <pathelement location="${Siman-Common.location}/lib/org.springframework.web.portlet-3.1.2.RELEASE.jar"/>
129         <pathelement location="${Siman-Common.location}/lib/org.springframework.web.servlet-3.1.2.RELEASE.jar"/>
130         <pathelement location="${Siman-Common.location}/lib/org.springframework.web.struts-3.1.2.RELEASE.jar"/>
131         <pathelement location="${Siman-Common.location}/lib/org.springframework.web-3.1.2.RELEASE.jar"/>
132         <path refid="EAR Libraries.libraryclasspath"/>
133         <pathelement location="${Siman-Common.location}/lib/aopalliance.jar"/>
134         <pathelement location="${Siman-Common.location}/dist/siman-common.jar"/>
135         <pathelement location="${Siman-Common.location}/lib/testng-6.8.jar"/>
136         <pathelement location="${Siman-Common.location}/lib/commons-logging-1.1.1.jar"/>
137         <pathelement location="${Siman-Common.location}/lib/beanlib-5.0.1beta.jar"/>
138         <pathelement location="${Siman-Common.location}/lib/hibernate-3.5.jar"/>
139         <pathelement location="${Siman-Common.location}/lib/mysql-connector-java-5.1.5-bin.jar"/>
140         <pathelement location="${Siman-Common.location}/lib/jfreechart-1.0.14.jar"/>
141         <pathelement location="${Siman-Common.location}/lib/jcommon-1.0.17.jar"/>
142         <pathelement location="${Siman-Common.location}/lib/iText-2.1.5.jar"/>
143         <pathelement location="${Siman-Common.location}/lib/commons-lang3-3.1.jar"/>
144         <pathelement location="${Siman-Common.location}/lib/postgresql-9.1-901.jdbc4.jar"/>
145     </path>
146     <path id="Siman.classpath">
147         <pathelement location="build/classes"/>
148         <path refid="Apache Tomcat v6.0 [Apache Tomcat v6.0].libraryclasspath"/>
149         <path refid="EAR Libraries.libraryclasspath"/>
150         <path refid="Web App Libraries.libraryclasspath"/>
151         <path refid="Siman-Common.classpath"/>
152         <path refid="SPlat.classpath"/>
153         <pathelement location="${Siman-Common.location}/dist/siman-common.jar"/>
154     </path>
155     <target name="init">
156         <mkdir dir="build/classes"/>
157         <copy includeemptydirs="false" todir="build/classes">
158             <fileset dir="src" excludes="**/*.launch, **/*.java"/>
159         </copy>
160     </target>
161     <target name="clean">
162         <delete dir="build/classes"/>
163     </target>
164     <target depends="clean" name="cleanall">
165         <ant antfile="${SPlat.location}/pre_build.xml" inheritAll="false" target="clean"/>
166         <ant antfile="${Siman-Common.location}/pre_build.xml" inheritAll="false" target="clean"/>
167     </target>
168     <target depends="build-subprojects,build-project" name="build"/>
169     <target name="build-subprojects">
170         <ant antfile="${SPlat.location}/pre_build.xml" inheritAll="false" target="build-project"/>
171         <ant antfile="${Siman-Common.location}/pre_build.xml" inheritAll="false" target="build-project"/>
172     </target>
173     <target depends="init" name="build-project">
174         <echo message="${ant.project.name}: ${ant.file}"/>
175         <javac debug="true" debuglevel="${debuglevel}" destdir="build/classes" source="${source}" target="${target}">
176             <src path="src"/>
177             <exclude name="**/CVS/*"/>
178             <classpath refid="Siman.classpath"/>
179         </javac>
180     </target>
181 </project>