master
 1<?xml version="1.0" encoding="utf-8" ?>
 2<project name="project.deployment">
 3	<property name="assembly.config" value="${build.config.dir}\AssemblyInfo.cs" />
 4
 5	<property name="log4net.config" value="${build.config.dir}\log4net.config.xml" />
 6	<property name="log.dir" value="${build.compile.dir}\logs"/>
 7	<property name="log.file.name" value="${log.dir}\log.txt"/>
 8	<property name="log.level" value="DEBUG"/>
 9
10	<target name="copy.app.dependencies">
11		<copy todir="${build.compile.dir}" flatten="true">
12			<fileset basedir="${build.lib.dir}\app">
13				<include name="\**\*.dll" />
14			</fileset>
15		</copy>
16		<property name="target" value="${log4net.config}" />
17		<call target="expand.template.file" />
18		<copy file="${log4net.config}" tofile="${build.compile.dir}\log4net.config.xml" />
19	</target>
20
21	<target name="deploy">
22		<property name="target" value="${assembly.config}" />
23		<call target="expand.template.file" />
24
25		<call target="app.compile" />
26		<call target="copy.app.dependencies" />		
27	</target>
28	
29	<target name="run" depends="deploy">
30		<exec program="${build.compile.dir}\${app.output}" commandline="" />
31	</target>
32	
33</project>