| 2257 |
bivey |
1 |
<?xml version="1.0" ?>
|
| 2253 |
bivey |
2 |
<project name="TxnTestManager" default="build" basedir=".">
|
| 2243 |
bivey |
3 |
|
| 2257 |
bivey |
4 |
<property name="env" environment="env" value="not used" />
|
|
|
5 |
<property name="buildtype" value="release"/>
|
|
|
6 |
<property name="buildtype_symbol" value="P"/>
|
|
|
7 |
<property name="release.dir" value="${basedir}/build/${buildtype}"/>
|
|
|
8 |
|
| 2253 |
bivey |
9 |
<import file="auto.xml" optional="true"/>
|
|
|
10 |
<import file="${ant.project.name}depends.xml"/>
|
|
|
11 |
<import file="${env.GBE_DPKG}/ant-using/${ant-using}/ant-using.xml" />
|
| 2257 |
bivey |
12 |
|
|
|
13 |
<echo message="======================================================================="/>
|
|
|
14 |
<echo message=""/>
|
|
|
15 |
<echo message="Build ${ant.project.name} ${ant.project.name}depends.xml"/>
|
|
|
16 |
<echo message=""/>
|
|
|
17 |
<echo message="======================================================================="/>
|
| 2253 |
bivey |
18 |
|
| 2257 |
bivey |
19 |
|
|
|
20 |
<!-- ==========================DIRECTORIES========================================= -->
|
|
|
21 |
|
|
|
22 |
<property name="src" value="${basedir}"/>
|
|
|
23 |
|
|
|
24 |
<property name="build" value="${basedir}\build"/>
|
|
|
25 |
|
|
|
26 |
<property name="objdir" value="${build}\obj"/>
|
|
|
27 |
<property name="objinclude" value="${objdir}\include"/>
|
|
|
28 |
<property name="objlibdir" value="${objdir}\lib.win32"/>
|
|
|
29 |
|
|
|
30 |
<property name="targetdir" value="${build}\target"/>
|
|
|
31 |
<property name="targetlibdir" value="${targetdir}\lib.win32"/>
|
|
|
32 |
<property name="targetbindir" value="${targetdir}\bin.win32${buildtype_symbol}"/>
|
|
|
33 |
|
|
|
34 |
<property name="pkgdir" value="${build}\pkg"/>
|
|
|
35 |
<property name="pkdir_etc" value="${pkgdir}\etc"/>
|
|
|
36 |
<property name="pkgbindir" value="${pkgdir}\bin.win32${buildtype_symbol}"/>
|
|
|
37 |
<property name="pkglibdir" value="${pkgdir}\lib.win32"/>
|
|
|
38 |
|
| 2253 |
bivey |
39 |
<usingall/>
|
| 2257 |
bivey |
40 |
|
|
|
41 |
<target name="initialise">
|
|
|
42 |
<mkdir dir="${objdir}"/>
|
|
|
43 |
<mkdir dir="${objinclude}"/>
|
|
|
44 |
<mkdir dir="${objlibdir}"/>
|
| 2253 |
bivey |
45 |
|
| 2257 |
bivey |
46 |
<mkdir dir="${targetdir}"/>
|
|
|
47 |
<mkdir dir="${targetlibdir}"/>
|
|
|
48 |
<mkdir dir="${targetbindir}"/>
|
| 2253 |
bivey |
49 |
|
| 2257 |
bivey |
50 |
<mkdir dir="${pkgdir}"/>
|
|
|
51 |
<mkdir dir="${pkdir_etc}"/>
|
|
|
52 |
<mkdir dir="${pkglibdir}"/>
|
|
|
53 |
<mkdir dir="${pkgbindir}"/>
|
|
|
54 |
</target>
|
|
|
55 |
|
|
|
56 |
<!-- ================================================================================================== -->
|
|
|
57 |
|
|
|
58 |
<!-- ======================== PATTERNSET DEFINESET ============== -->
|
| 2253 |
bivey |
59 |
<patternset id="txntestmanager_fileset">
|
|
|
60 |
<include name="*.cpp" if="windows"/>
|
|
|
61 |
<include name="auto.res" if="windows"/>
|
|
|
62 |
</patternset>
|
|
|
63 |
|
|
|
64 |
<defineset id="txntestmanager_defineset">
|
|
|
65 |
<define name="DEBUG"/>
|
|
|
66 |
<define name="WIN32"/>
|
|
|
67 |
</defineset>
|
| 2257 |
bivey |
68 |
|
|
|
69 |
<!-- ================================================================================================== -->
|
| 2253 |
bivey |
70 |
|
| 2257 |
bivey |
71 |
<!-- ======================== Build a common package resource version bundle ============== -->
|
| 2253 |
bivey |
72 |
|
| 2257 |
bivey |
73 |
<target name="txntestmanager_resource">
|
|
|
74 |
<cc name="brc" path="${using.borland_bcb.basedir}\bin" objdir="${objdir}"
|
|
|
75 |
outtype="resource" outfile="versioninfo.res" subsystem="console">
|
|
|
76 |
<versioninfo companyname="ERG Ltd" legalcopyright="Copyright (C) ERG Ltd. 2001-2007"
|
|
|
77 |
icon="${src}\images\erg.ico"
|
|
|
78 |
description="${packagename}" fileversion="${packageversion}"
|
|
|
79 |
filecomments="${packagename} ${packageversion}"
|
|
|
80 |
productname="${packagename}" productversion="${packageversion}"
|
|
|
81 |
patched="false" prerelease="false" specialbuild="false" language="en-AU"/>
|
|
|
82 |
|
|
|
83 |
</cc>
|
|
|
84 |
</target>
|
| 2253 |
bivey |
85 |
|
| 2257 |
bivey |
86 |
<!-- ================================================================================================== -->
|
|
|
87 |
<!-- ================================================================================================== -->
|
|
|
88 |
<!-- =================================== COMPILATION TxnTestManager ================================== -->
|
|
|
89 |
<!-- ================================================================================================== -->
|
|
|
90 |
<!-- ================================================================================================== -->
|
|
|
91 |
|
|
|
92 |
<target name="txntestmanager">
|
| 2253 |
bivey |
93 |
<cppcompile name="${ant.project.name}" targetname="txntestmanager" version="${packageversion}"
|
| 2257 |
bivey |
94 |
compiler="bcpp" buildtype="${buildtype}" outtype="executable" subsystem="gui"
|
|
|
95 |
objdir="${objdir}" pkgdir="${targetdir}">
|
| 2253 |
bivey |
96 |
<defineset refid="txntestmanager_defineset"/>
|
|
|
97 |
|
| 2257 |
bivey |
98 |
<!-- compilerarg value="-w-bei"/ -->
|
| 2253 |
bivey |
99 |
<compilerarg value="-pc"/>
|
| 2257 |
bivey |
100 |
<!-- compilerarg value="-tW"/ -->
|
|
|
101 |
<!-- compilerarg value="-g0"/ --> <!-- Switch off default "stop after 100 warnings" -->
|
| 2253 |
bivey |
102 |
|
|
|
103 |
<includepath path="${tmssoftware_include}"/>
|
|
|
104 |
<includepath path="${topgrid_include}"/>
|
| 2257 |
bivey |
105 |
<includepath path="${odac_include}"/>
|
| 2253 |
bivey |
106 |
<includepath path="${using.InfraBase.basedir}/include"/>
|
| 2257 |
bivey |
107 |
<includepath path="${using.SecurityWrapper.basedir}/include"/>
|
| 2253 |
bivey |
108 |
<includepath path="${using.XMLSchema_Interfaces.basedir}/include"/>
|
|
|
109 |
<includepath path="${using.XmlSchemaWrapperInterface.basedir}/include"/>
|
|
|
110 |
|
|
|
111 |
<fileset dir="src" casesensitive="no">
|
|
|
112 |
<patternset refid="txntestmanager_fileset"/>
|
|
|
113 |
</fileset>
|
|
|
114 |
|
|
|
115 |
<libset dir="${tmssoftware_lib}" libs="${tmssoftware_libraries}"/>
|
|
|
116 |
<libset dir="${topgrid_lib}" libs="${topgrid_libraries}"/>
|
| 2257 |
bivey |
117 |
<libset dir="${odac_lib}" libs="${odac_libraries}"/>
|
| 2253 |
bivey |
118 |
|
| 2257 |
bivey |
119 |
<fileset dir="${objdir}" includes="versioninfo.res" casesensitive="no"/>
|
| 2253 |
bivey |
120 |
</cppcompile>
|
|
|
121 |
</target>
|
|
|
122 |
|
| 2257 |
bivey |
123 |
<!-- ====================================PACKAGE ONLY RELEASE VERSION============================================================== -->
|
| 2253 |
bivey |
124 |
|
| 2257 |
bivey |
125 |
<target name="build" depends="clean,initialise,txntestmanager" description="Build Runtime Elements">
|
|
|
126 |
<copy todir="${pkgbindir}" failonerror="false" flatten="true" preservelastmodified="true">
|
|
|
127 |
<fileset dir="${targetbindir}" includes="*.exe"/>
|
|
|
128 |
</copy>
|
|
|
129 |
</target>
|
|
|
130 |
|
|
|
131 |
<target name="make_package" depends="build" description = "Called during build using the automated build tool" >
|
|
|
132 |
<echo message="======================================================================="/>
|
|
|
133 |
<echo message="Build ${ant.project.name} components"/>
|
|
|
134 |
<echo message="======================================================================="/>
|
|
|
135 |
<summarise-manifest package="${packagename}" version="${packageversion}"/>
|
|
|
136 |
</target>
|
| 2253 |
bivey |
137 |
|
|
|
138 |
</project>
|