forked from Coded/SIPRP
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
3.5 KiB
91 lines
3.5 KiB
<project name="SIPRP" default="compile" basedir=".">
|
|
<target name="init">
|
|
<!-- directory definition -->
|
|
<property name="src" value="${basedir}"/>
|
|
<property name="build" value="${basedir}/build"/>
|
|
<property name="dist" value="${basedir}/../jars"/>
|
|
<property environment="env"/>
|
|
<condition property="etc" value="${env.SPEEDO_CONF}">
|
|
<isset property="env.SPEEDO_CONF"/>
|
|
</condition>
|
|
<property name="etc" value="${basedir}/../siprp"/>
|
|
<property file="${etc}/speedo.properties"/>
|
|
<fail unless="org.objectweb.speedo.mapperName"
|
|
message="YOU MUST CONFIGURE THE FILE ${etc}/speedo.properties"/>
|
|
<condition property="speedo.archive.exist">
|
|
<available file="${dist}/speedo.jar"/>
|
|
</condition>
|
|
<fail unless="speedo.archive.exist"
|
|
message="YOU MUST BUILD SPEEDO ARCHIVE in the speedo distribution by lauching the build.xml (Ant)"/>
|
|
|
|
<!-- Building of a path which contains external jars -->
|
|
<path id="classpath">
|
|
<pathelement location="${etc}"/>
|
|
<pathelement location="${basedir}/../evutils"/>
|
|
<pathelement location="${basedir}/../siprp"/>
|
|
<pathelement location="${basedir}/../images"/>
|
|
<pathelement location="${build}"/>
|
|
<fileset dir="${dist}">
|
|
<include name="speedo.jar"/>
|
|
<include name="jcalendar.jar"/>
|
|
<include name="jxl.jar"/>
|
|
<!-- <include name="lib/log/log4j.jar"/> -->
|
|
<include name="mysql*.jar"/>
|
|
<include name="iText.jar"/>
|
|
</fileset>
|
|
</path>
|
|
</target>
|
|
|
|
|
|
|
|
<!-- ============================================================== -->
|
|
<!-- ======================= Generation =========================== -->
|
|
<!-- ============================================================== -->
|
|
|
|
<target name="compile" depends="init">
|
|
<mkdir dir="${build}"/>
|
|
<javac srcdir="${src}" destdir="${build}" debug="on">
|
|
<classpath refid="classpath"/>
|
|
<include name="**/*.java"/>
|
|
</javac>
|
|
<taskdef name ="speedo"
|
|
classname="org.objectweb.speedo.ant.AntSpeedo"
|
|
classpathref="classpath" />
|
|
<speedo confFile="${etc}/speedo.properties"
|
|
output="${build}"
|
|
src="${src}"
|
|
classpathref="classpath"/>
|
|
</target>
|
|
|
|
|
|
<!-- ============================================================== -->
|
|
<!-- ======================== Cleaning ============================ -->
|
|
<!-- ============================================================== -->
|
|
<target name="clean" depends="init">
|
|
<delete dir="${build}"/>
|
|
</target>
|
|
|
|
|
|
<!-- ============================================================== -->
|
|
<!-- =========================== Run ============================== -->
|
|
<!-- ============================================================== -->
|
|
<target name="createDataStruct" depends="init"
|
|
description="Create the data structure for persistent classes">
|
|
<property environment="env"/>
|
|
<java classname="org.objectweb.speedo.tools.DataStructureCreation"
|
|
fork="yes" classpathref="classpath">
|
|
<arg line="siprp.data.Contacto siprp.data.Empresa siprp.data.Estabelecimento siprp.data.Trabalhador siprp.data.Aviso siprp.data.Marcacao siprp.data.MarcacaoEstabelecimento siprp.data.MarcacaoTrabalhador"/>
|
|
<!--<arg line="siprp.data.Contacto invoice.Address invoice.Invoice invoice.Product invoice.ProductUnits"/>-->
|
|
</java>
|
|
</target>
|
|
|
|
<target name="run" depends="init">
|
|
<java classname="siprp.Main" fork="yes" classpathref="classpath">
|
|
<sysproperty key="server.address"
|
|
value="ws_fpalma"
|
|
/>
|
|
<arg value="${etc}/speedo.properties"/>
|
|
</java>
|
|
</target>
|
|
</project>
|