main
 1<?xml version="1.0" encoding="utf-8" ?>
 2<project name="momoney">	
 3	<property name="project.name" value="${project::get-name()}" />
 4  <!--<property name="nant.settings.currentframework" value="net-4.0" />-->
 5
 6	<property name="base.dir" value="${directory::get-parent-directory(project::get-base-directory())}" />
 7	<property name="product.dir" value="${base.dir}\product" />
 8	<property name="thirdparty.dir" value="${base.dir}\thirdparty" />
 9	
10	<property name="build.dir" value="${base.dir}\build" />
11	<property name="build.tools.dir" value="${build.dir}\tools" />
12	<property name="build.config.dir" value="${build.dir}\config" />
13	<property name="build.compile.dir" value="${build.dir}\compile" />
14	
15	<!--<property name="app.output" value="${project.name}.exe" />-->
16	<property name="app.output" value="${project.name}.wpf.exe" />
17	
18	<include buildfile="project.test.build" />
19	<include buildfile="project.deploy.build" />
20	<include buildfile="project.install.build" />
21	<include buildfile="local.properties.xml" />
22		
23	<target name="clean">
24		<delete dir="${build.compile.dir}" />
25	</target>
26	
27	<target name="init" depends="clean">
28		<mkdir dir="${build.compile.dir}" />
29	</target>
30	
31	<target name="app.compile" depends="init">
32	  <!--<property name="msbuild.exe" value="${framework::get-framework-directory(framework::get-target-framework())}\msbuild.exe" />-->
33	  <property name="msbuild.exe" value="c:\windows\microsoft.net\framework\v4.0.30319\msbuild.exe" />
34	  <exec program="${msbuild.exe}"
35          workingdir="${base.dir}"
36          commandline="studio.sln /p:Configuration=Release;OutDir=${build.compile.dir}\ /t:Rebuild /nologo /m /v:q"
37          />
38	</target>
39
40	<target name="expand.template.file">
41		<copy file="${target}.template" tofile="${target}" overwrite="true">
42			<filterchain>
43				<replacetokens>
44					<token key="log.level" value="${log.level}" />
45					<token key="assembly.title" value="${assembly.title}" />
46					<token key="assembly.description" value="${assembly.description}" />
47					<token key="assembly.company" value="${assembly.company}" />
48					<token key="assembly.version" value="${assembly.version}" />
49				</replacetokens>
50			</filterchain>
51		</copy>
52	</target>
53	
54</project>