Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
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>