1 <?xml version=
"1.0" encoding='iso-
8859-
1'
?>
2 <project name=
"prevalence-facility" default=
"build">
4 <!-- This build file inherits common properties from the ../facilities.build -->
6 <property name=
"base.dir" value=
"." />
7 <property name=
"bin.dir" value=
"${base.dir}/bin" />
8 <property name=
"library.dir" value=
"${base.dir}/lib" />
9 <property name=
"doc.dir" value=
"${base.dir}/docs" />
10 <property name=
"src.dir" value=
"${base.dir}/Castle.Facilities.Prevalence" />
12 <property name=
"test.src.dir" value=
"${base.dir}/Castle.Facilities.Prevalence.Tests" />
13 <property name=
"name" value=
"Castle.Facilities.Prevalence" />
14 <property name=
"assembly.name" value=
"${name}.dll" />
15 <property name=
"test.assembly.name" value=
"${name}.Tests.dll" />
17 <property name=
"version" value=
"beta-2" />
22 <target name=
"init" depends=
"clean">
23 <copy file=
"${container.bin.dir}/Castle.MicroKernel.dll" todir=
"${bin.dir}" />
24 <copy file=
"${container.bin.dir}/Castle.Core.dll" todir=
"${bin.dir}" />
25 <copy todir=
"${bin.dir}">
26 <fileset basedir=
"${library.dir}">
27 <include name=
"*.dll" />
32 <target name=
"build" depends=
"init,tests.run" />
34 <target name=
"compile" depends=
"init">
39 optimize=
"${optimize}"
40 output=
"${bin.dir}/${assembly.name}"
41 doc=
"${bin.dir}/${name}.xml">
44 <warning number=
"1591" />
45 <warning number=
"1572" />
48 <sources basedir=
"${src.dir}" defaultexcludes=
"true">
49 <include name=
"**/*.cs" />
53 <include name=
"${bin.dir}/*.dll" />
58 <target name=
"tests.compile" depends=
"compile">
62 output=
"${bin.dir}/${test.assembly.name}">
64 <sources basedir=
"${test.src.dir}" defaultexcludes=
"true">
65 <include name=
"**/*.cs" />
69 <include name=
"${nunit.framework.dll}" />
70 <include name=
"${bin.dir}/*.dll" />
75 <target name=
"tests.run" depends=
"tests.compile">
77 <formatter type=
"${nunit.formatter}" />
78 <test assemblyname=
"${bin.dir}/${test.assembly.name}" />
83 <ndoc failonerror=
"true">
84 <assemblies basedir=
"${bin.dir}">
85 <include name=
"${assembly.name}" />
88 <documenter name=
"MSDN">
89 <property name=
"OutputTarget" value=
"HTMLHelp" />
90 <property name=
"Preliminary" value=
"true" />
91 <property name=
"CleanIntermediates" value=
"true" />
92 <property name=
"SdkLinksOnWeb" value=
"true" />
93 <property name=
"AutoPropertyBackerSummaries" value=
"true" />
94 <property name=
"AutoDocumentConstructors" value=
"true" />
95 <property name=
"OutputDirectory" value=
"${doc.dir}" />
96 <property name=
"HtmlHelpName" value=
"${name}" />
97 <property name=
"IncludeFavorites" value=
"False" />
98 <property name=
"Title" value=
"Facility - ${name}" />
99 <property name=
"SplitTOCs" value=
"False" />
100 <property name=
"DefaulTOC" value=
"Windsor" />
101 <property name=
"ShowVisualBasic" value=
"True" />
102 <property name=
"ShowMissingSummaries" value=
"False" />
103 <property name=
"ShowMissingRemarks" value=
"False" />
104 <property name=
"ShowMissingParams" value=
"False" />
105 <property name=
"ShowMissingReturns" value=
"False" />
106 <property name=
"ShowMissingValues" value=
"False" />
107 <property name=
"DocumentInternals" value=
"False" />
108 <property name=
"DocumentProtected" value=
"True" />
109 <property name=
"DocumentPrivates" value=
"False" />
110 <property name=
"DocumentEmptyNamespaces" value=
"False" />
111 <property name=
"IncludeAssemblyVersion" value=
"True" />
112 <property name=
"CopyrightText" value=
"Copyright 2004,2005 - Castle Project (original author or authors)" />
113 <property name=
"CopyrightHref" value=
"http://www.castleproject.org" />
119 <target name=
"dist" depends=
"docs">
120 <zip zipfile=
"${name}.src.zip">
121 <fileset basedir=
"${base.dir}">
122 <include name=
"License.txt" />
123 <include name=
"Readme.txt" />
124 <include name=
"Changes.txt" />
125 <include name=
"*.build" />
126 <include name=
"*.sln" />
127 <include name=
"${src.dir}/**/*.*" />
128 <include name=
"${test.src.dir}/**/*.*" />
129 <include name=
"${library.dir}/**/*.*" />
131 <exclude name=
"**/Debug/*" />
132 <exclude name=
"**/obj/*" />
133 <exclude name=
"**/*.user" />
134 <exclude name=
"**/*.suo" />
137 <zip zipfile=
"${name}.${version}.zip">
138 <fileset basedir=
"${base.dir}">
139 <include name=
"${bin.dir}/${assembly.name}" />
140 <include name=
"${library.dir}/**/*.*" />
141 <include name=
"License.txt" />
142 <include name=
"Readme.txt" />
143 <include name=
"Changes.txt" />
144 <include name=
"${name}.src.zip" />
145 <include name=
"${doc.dir}/${name}.chm" />
148 <delete file=
"${name}.src.zip" />