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>