Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 130088
Collapse All | Expand All

(-)../nn.old/Nini/Source/Nini.build (-58 / +58 lines)
Lines 4-13 Link Here
4
	<description>Nini project build script</description>
4
	<description>Nini project build script</description>
5
	<property name="debug" value="false" />
5
	<property name="debug" value="false" />
6
	<property name="project.name" value="Nini"/>
6
	<property name="project.name" value="Nini"/>
7
	<property name="project.bin" value="..\Bin"/>
7
	<property name="project.bin" value="../Bin"/>
8
	<property name="project.src" value="."/>
8
	<property name="project.src" value="."/>
9
	<property name="project.test" value="Test"/>
9
	<property name="project.test" value="Test"/>
10
	<property name="project.doc" value="..\Docs\Reference"/>
10
	<property name="project.doc" value="../Docs/Reference"/>
11
	<property name="xml-doc-path" value="" />
11
	<property name="xml-doc-path" value="" />
12
	<property name="lang" value="en"/>
12
	<property name="lang" value="en"/>
13
	<property name="use-strong" value="NOSTRONG"/>
13
	<property name="use-strong" value="NOSTRONG"/>
Lines 22-29 Link Here
22
		<call target="clean" />
22
		<call target="clean" />
23
		<delete>
23
		<delete>
24
			<fileset>
24
			<fileset>
25
				<include name="${project.doc}\chm\*.chm" />
25
				<include name="${project.doc}/chm/*.chm" />
26
				<include name="${project.doc}\html\*.*" />
26
				<include name="${project.doc}/html/*.*" />
27
			</fileset>
27
			</fileset>
28
		</delete>
28
		</delete>
29
	</target>
29
	</target>
Lines 37-64 Link Here
37
	<target name="build-test">
37
	<target name="build-test">
38
		<call target="build-dotnet-1.1" />
38
		<call target="build-dotnet-1.1" />
39
		<property name="debug" value="true" />
39
		<property name="debug" value="true" />
40
		<property name="build.bin" value="${project.bin}\${runtime-name}\${current.runtime.version}\debug" />
40
		<property name="build.bin" value="${project.bin}/${runtime-name}/${current.runtime.version}/debug" />
41
		<call target="build-test-version" />
41
		<call target="build-test-version" />
42
	</target>
42
	</target>
43
	
43
	
44
	<target name="build-documentation">
44
	<target name="build-documentation">
45
		<copy todir=".">
45
		<copy todir=".">
46
			<fileset basedir="${project.doc}\xml\${lang}\Config">
46
			<fileset basedir="${project.doc}/xml/${lang}/Config">
47
				<include name="*.xml" />
47
				<include name="*.xml" />
48
			</fileset>
48
			</fileset>
49
		</copy>
49
		</copy>
50
		<copy todir=".">
50
		<copy todir=".">
51
			<fileset basedir="${project.doc}\xml\${lang}\Ini">
51
			<fileset basedir="${project.doc}/xml/${lang}/Ini">
52
				<include name="*.xml" />
52
				<include name="*.xml" />
53
			</fileset>
53
			</fileset>
54
		</copy>
54
		</copy>
55
		<copy todir=".">
55
		<copy todir=".">
56
			<fileset basedir="${project.doc}\xml\${lang}\Util">
56
			<fileset basedir="${project.doc}/xml/${lang}/Util">
57
				<include name="*.xml" />
57
				<include name="*.xml" />
58
			</fileset>
58
			</fileset>
59
		</copy>
59
		</copy>
60
		<call target="build-dotnet-1.1" />
60
		<call target="build-dotnet-1.1" />
61
		<move file="Nini.xml" tofile="${build.bin}\Nini.xml" />
61
		<move file="Nini.xml" tofile="${build.bin}/Nini.xml" />
62
		<ndoc>
62
		<ndoc>
63
			<assemblies basedir="${build.bin}">
63
			<assemblies basedir="${build.bin}">
64
				<include name="Nini.dll" />
64
				<include name="Nini.dll" />
Lines 68-74 Link Here
68
			</summaries>
68
			</summaries>
69
			<documenters>
69
			<documenters>
70
				<documenter name="MSDN">
70
				<documenter name="MSDN">
71
					<property name="OutputDirectory" value="${project.doc}\html" />
71
					<property name="OutputDirectory" value="${project.doc}/html" />
72
					<property name="HtmlHelpName" value="NiniReference" />
72
					<property name="HtmlHelpName" value="NiniReference" />
73
					<property name="HtmlHelpCompilerFilename" value="hhc.exe" />
73
					<property name="HtmlHelpCompilerFilename" value="hhc.exe" />
74
					<property name="IncludeFavorites" value="False" />
74
					<property name="IncludeFavorites" value="False" />
Lines 79-86 Link Here
79
				</documenter>
79
				</documenter>
80
			</documenters>
80
			</documenters>
81
		</ndoc>
81
		</ndoc>
82
		<move file="${project.doc}\html\NiniReference.chm" 
82
		<move file="${project.doc}/html/NiniReference.chm" 
83
			  tofile="${project.doc}\chm\NiniReference.chm" />
83
			  tofile="${project.doc}/chm/NiniReference.chm" />
84
		<delete>
84
		<delete>
85
			<fileset>
85
			<fileset>
86
				<include name="*.xml" />
86
				<include name="*.xml" />
Lines 121-176 Link Here
121
	</target>
121
	</target>
122
	
122
	
123
	<target name="run-mono-build">
123
	<target name="run-mono-build">
124
		<mkdir dir="${project.bin}\Mono\1.1\Release" />
124
		<mkdir dir="${project.bin}/Mono/1.1/Release" />
125
		<property name="build.bin" value="${project.bin}\Mono\1.1\Release" />
125
		<property name="build.bin" value="${project.bin}/Mono/1.1/Release" />
126
126
127
		<exec program="mcs.bat">
127
		<exec program="mcs">
128
			<arg value="-target:library"/>
128
			<arg value="-target:library"/>
129
			<arg value="-out:${build.bin}\${project.name}.dll"/>
129
			<arg value="-out:${build.bin}/${project.name}.dll"/>
130
			<arg value="-reference:System.dll"/>
130
			<arg value="-reference:System.dll"/>
131
			<arg value="-reference:System.Xml.dll"/>
131
			<arg value="-reference:System.Xml.dll"/>
132
			<arg value="-define:${build-version}"/>
132
			<arg value="-define:${build-version}"/>
133
			<arg value="-define:${use-strong}"/>
133
			<arg value="-define:${use-strong}"/>
134
134
135
			<arg value="${project.src}\AssemblyInfo.cs" />
135
			<arg value="${project.src}/AssemblyInfo.cs" />
136
			
136
			
137
			<arg value="${project.src}\Ini\IniDocument.cs" />
137
			<arg value="${project.src}/Ini/IniDocument.cs" />
138
			<arg value="${project.src}\Ini\IniReader.cs" />
138
			<arg value="${project.src}/Ini/IniReader.cs" />
139
			<arg value="${project.src}\Ini\IniWriter.cs" />
139
			<arg value="${project.src}/Ini/IniWriter.cs" />
140
			<arg value="${project.src}\Ini\IniException.cs" />
140
			<arg value="${project.src}/Ini/IniException.cs" />
141
			<arg value="${project.src}\Ini\IniSectionCollection.cs" />
141
			<arg value="${project.src}/Ini/IniSectionCollection.cs" />
142
			<arg value="${project.src}\Ini\IniSection.cs" />
142
			<arg value="${project.src}/Ini/IniSection.cs" />
143
			<arg value="${project.src}\Ini\IniItem.cs" />
143
			<arg value="${project.src}/Ini/IniItem.cs" />
144
			
144
			
145
			<arg value="${project.src}\Config\ArgvConfigSource.cs" />
145
			<arg value="${project.src}/Config/ArgvConfigSource.cs" />
146
			<arg value="${project.src}\Config\ConfigBase.cs" />
146
			<arg value="${project.src}/Config/ConfigBase.cs" />
147
			<arg value="${project.src}\Config\ConfigSourceBase.cs" />
147
			<arg value="${project.src}/Config/ConfigSourceBase.cs" />
148
			<arg value="${project.src}\Config\IniConfigSource.cs" />
148
			<arg value="${project.src}/Config/IniConfigSource.cs" />
149
			<arg value="${project.src}\Config\DotNetConfigSource.cs" />
149
			<arg value="${project.src}/Config/DotNetConfigSource.cs" />
150
			<arg value="${project.src}\Config\XmlConfigSource.cs" />
150
			<arg value="${project.src}/Config/XmlConfigSource.cs" />
151
			<arg value="${project.src}\Config\AliasText.cs" />
151
			<arg value="${project.src}/Config/AliasText.cs" />
152
			<arg value="${project.src}\Config\IConfig.cs" />
152
			<arg value="${project.src}/Config/IConfig.cs" />
153
			<arg value="${project.src}\Config\IConfigSource.cs" />
153
			<arg value="${project.src}/Config/IConfigSource.cs" />
154
			<arg value="${project.src}\Config\IniConfig.cs" />
154
			<arg value="${project.src}/Config/IniConfig.cs" />
155
			<arg value="${project.src}\Config\ConfigCollection.cs" />
155
			<arg value="${project.src}/Config/ConfigCollection.cs" />
156
			
156
			
157
			<arg value="${project.src}\Util\ArgvParser.cs" />
157
			<arg value="${project.src}/Util/ArgvParser.cs" />
158
			<arg value="${project.src}\Util\OrderedList.cs" />
158
			<arg value="${project.src}/Util/OrderedList.cs" />
159
			<arg value="${project.src}\Util\OrderedListEnumerator.cs" />
159
			<arg value="${project.src}/Util/OrderedListEnumerator.cs" />
160
		</exec>
160
		</exec>
161
	</target>
161
	</target>
162
	
162
	
163
	<target name="run-build">
163
	<target name="run-build">
164
		<property name="nant.settings.currentframework" value="${current.runtime.config}-${current.runtime.version}" />
164
		<property name="nant.settings.currentframework" value="${current.runtime.config}-${current.runtime.version}" />
165
		<mkdir dir="${project.bin}\${runtime-name}\${current.runtime.version}\Debug" />
165
		<mkdir dir="${project.bin}/${runtime-name}/${current.runtime.version}/Debug" />
166
		<mkdir dir="${project.bin}\${runtime-name}\${current.runtime.version}\Release" />
166
		<mkdir dir="${project.bin}/${runtime-name}/${current.runtime.version}/Release" />
167
167
168
		<property name="debug" value="true" />
168
		<property name="debug" value="true" />
169
		<property name="build.bin" value="${project.bin}\${runtime-name}\${current.runtime.version}\Debug" />
169
		<property name="build.bin" value="${project.bin}/${runtime-name}\${current.runtime.version}/Debug" />
170
		<call target="build-version" />
170
		<call target="build-version" />
171
		
171
		
172
		<property name="debug" value="false" />
172
		<property name="debug" value="false" />
173
		<property name="build.bin" value="${project.bin}\${runtime-name}\${current.runtime.version}\Release" />
173
		<property name="build.bin" value="${project.bin}\${runtime-name}/${current.runtime.version}/Release" />
174
		<call target="build-version" />
174
		<call target="build-version" />
175
	</target>
175
	</target>
176
	
176
	
Lines 179-188 Link Here
179
			define="${build-version};${use-strong}"
179
			define="${build-version};${use-strong}"
180
			output="${build.bin}\${project.name}.dll" debug="${debug}">
180
			output="${build.bin}\${project.name}.dll" debug="${debug}">
181
			<sources>
181
			<sources>
182
				<include name="${project.src}\*.cs" />
182
				<include name="${project.src}/*.cs" />
183
				<include name="${project.src}\Ini\*.cs" />
183
				<include name="${project.src}/Ini/*.cs" />
184
				<include name="${project.src}\Config\*.cs" />
184
				<include name="${project.src}/Config/*.cs" />
185
				<include name="${project.src}\Util\*.cs" />
185
				<include name="${project.src}/Util/*.cs" />
186
			</sources>
186
			</sources>
187
			<references>
187
			<references>
188
				<include asis="true" name="System.dll"/>
188
				<include asis="true" name="System.dll"/>
Lines 192-221 Link Here
192
	</target>
192
	</target>
193
193
194
	<target name="build-test-version" description="Builds unit tests">
194
	<target name="build-test-version" description="Builds unit tests">
195
		<csc target="library" output="${build.bin}\${project.name}Tests.dll" debug="${debug}">
195
		<csc target="library" output="${build.bin}/${project.name}Tests.dll" debug="${debug}">
196
			<sources>
196
			<sources>
197
				<include name="${project.test}\Ini\*.cs" />
197
				<include name="${project.test}/Ini/*.cs" />
198
				<include name="${project.test}\Config\*.cs" />
198
				<include name="${project.test}/Config/*.cs" />
199
				<include name="${project.test}\Util\*.cs" />
199
				<include name="${project.test}/Util/*.cs" />
200
			</sources>
200
			</sources>
201
			<references>
201
			<references>
202
				<include asis="true" name="System.dll"/>
202
				<include asis="true" name="System.dll"/>
203
				<include asis="true" name="System.Xml.dll"/>
203
				<include asis="true" name="System.Xml.dll"/>
204
				<include asis="true" name="${build.bin}\${project.name}.dll"/>
204
				<include asis="true" name="${build.bin}/${project.name}.dll"/>
205
				<include asis="true" name="\Program Files\NUnit ${nunit-version}\bin\Nunit.Framework.dll"/>
205
				<include asis="true" name="/Program Files/NUnit ${nunit-version}/bin/Nunit.Framework.dll"/>
206
			</references>
206
			</references>
207
		</csc>
207
		</csc>
208
		<csc target="exe" output="${build.bin}\DotNetConsoleTests.exe" debug="${debug}">
208
		<csc target="exe" output="${build.bin}/DotNetConsoleTests.exe" debug="${debug}">
209
			<sources>
209
			<sources>
210
				<include name="${project.test}\Config\DotNetConsoleTests.cs" />
210
				<include name="${project.test}/Config/DotNetConsoleTests.cs" />
211
			</sources>
211
			</sources>
212
			<references>
212
			<references>
213
				<include asis="true" name="System.dll"/>
213
				<include asis="true" name="System.dll"/>
214
				<include asis="true" name="System.Xml.dll"/>
214
				<include asis="true" name="System.Xml.dll"/>
215
				<include name="${build.bin}\${project.name}.dll"/>
215
				<include name="${build.bin}/${project.name}.dll"/>
216
			</references>
216
			</references>
217
		</csc>
217
		</csc>
218
		<copy file="${project.test}\Config\DotNetConsoleTests.exe.config" 
218
		<copy file="${project.test}/Config/DotNetConsoleTests.exe.config" 
219
			tofile="${build.bin}\DotNetConsoleTests.exe.config" />
219
			tofile="${build.bin}/DotNetConsoleTests.exe.config" />
220
	</target>
220
	</target>
221
</project>
221
</project>

Return to bug 130088