1 2009-06-12 Ankit Jain <jankit@novell.com>
3 * xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
4 an Item list to match msbuild.
5 * xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
8 2009-06-12 Ankit Jain <jankit@novell.com>
10 * Parameters.cs (.ctor): Use assembly's location to build
11 path for the default response file.
13 2009-06-08 Ankit Jain <jankit@novell.com>
15 * xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
16 to find satellite assemblies, dependent assemblies, dependent
17 files, copy local files etc.
18 Add targets to fetch all this info for all referenced projects,
19 and copy them to the target locations. Also, copy the debug (.mdb)
20 files. Honor, "CopyToOutputDirectory" metadata.
22 2009-06-07 Ankit Jain <jankit@novell.com>
24 * Parameters.cs (ProcessProperty): Handle invalid syntax.
26 2009-06-07 Ankit Jain <jankit@novell.com>
28 * SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
29 config/platform. Move to ..
30 (AddDefaultSolutionConfiguration): .. here.
31 (AddCurrentSolutionConfigurationContents): Use the first solution target
32 as the default config/platform or use Debug/anycpu if no config is available.
34 2009-05-20 Jonathan Chambers <joncham@gmail.com>
36 * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions
39 2009-04-27 Ankit Jain <jankit@novell.com>
41 * xbuild/Microsoft.VisualBasic.targets: Update to use
42 CreateVisualBasicManifestResourceName task, and fix compiler params.
44 2009-04-25 Daniel Nauck <dna@mono-project.de>
47 * LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
48 http://msdn.microsoft.com/en-us/library/ms164311.aspx
49 Added logger class detection if it's not explicit specified in the argument.
51 2009-03-19 Ankit Jain <jankit@novell.com>
54 * Main.cs (Execute): Check whether the project file exists or not.
55 * Parameters.cs (ParseArguments): Handle absolute paths too.
57 2009-03-13 Ankit Jain <jankit@novell.com>
59 * Main.cs (Execute): Build the project/sln with current directory set to
60 the project file's dir.
61 * SolutionParser.cs (ParseSolution): Project paths are relative to
64 2009-03-06 Ankit Jain <jankit@novell.com>
67 * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
68 (AddProjectTargets): Emit warning for missing project configurations.
70 2009-02-26 Ankit Jain <jankit@novell.com>
72 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
73 ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
75 2009-02-26 Ankit Jain <jankit@novell.com>
77 * xbuild/Microsoft.Common.targets: Make targets extensible. Add
80 2009-02-25 Ankit Jain <jankit@novell.com>
82 * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
83 output path, instead of just obj/
85 2009-02-25 Ankit Jain <jankit@novell.com>
87 * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
88 (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
89 instead of NonResxWithCulture.
90 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
91 the new on disk file names instead of original filenames.
93 2009-02-25 Ankit Jain <jankit@novell.com>
95 * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
97 2009-02-25 Ankit Jain <jankit@novell.com>
99 * SolutionParser.cs (ParseSolution): Report warning instead of error
100 for unknown global sections.
102 2009-02-21 Ankit Jain <jankit@novell.com>
104 * xbuild/xbuild.rsp: Add descriptive comments.
106 2009-02-21 Ankit Jain <jankit@novell.com>
108 * Parameters.cs (LoadResponseFile): Handle comments.
110 2009-02-20 Ankit Jain <jankit@novell.com>
112 * SolutionParser.cs (ParseSolution): Ignore solution folders.
114 2009-02-20 Ankit Jain <jankit@novell.com>
116 * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
119 2009-02-20 Ankit Jain <jankit@novell.com>
121 * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
122 project guids as Warnings and not errors. Report every missing guid only
125 2009-02-20 Ankit Jain <jankit@novell.com>
127 * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
129 2009-02-19 Jonathan Chambers <joncham@gmail.com>
131 * xbuild.csproj: Add.
134 2009-02-13 Jonathan Chambers <joncham@gmail.com>
136 * SolutionParser.cs: Make Guid Regex case insensitive.
137 Handle project dependencies. The solution has explicit
138 dependencies, but we have to open projects for implicit
139 dependencies (via ProjectReferences).
141 2009-02-13 Jonathan Chambers <joncham@gmail.com>
143 * Main.cs: Add support for .sln files.
144 * SolutionParser.cs: Class for generating project file
146 * xbuild.exe.sources: Added SolutionParser.cs.
148 2009-02-02 Ankit Jain <jankit@novell.com>
150 * Microsoft.CSharp.targets: Add targets to generate resource ids.
151 * Microsoft.Common.targets: Add targets for generating resources,
152 generate and deploy satellite assemblies, resolve project and assembly
153 references. All intermediate build output goes into a 'obj/' dir by
154 default. 'Clean' target enabled.
156 2008-12-12 Ankit Jain <jankit@novell.com>
158 * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
160 2008-11-23 Ankit Jain <jankit@novell.com>
162 * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
164 2008-10-01 Ankit Jain <jankit@novell.com>
166 * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
168 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
170 * xbuild/Microsoft.Common.tasks: Added CombinePath task.
172 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
174 * xbuild/Microsoft.Common.tasks: Added Vbc task.
176 * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
179 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
181 * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
184 * Microsoft.Common.targets: Add ResolveProjectReferences target.
186 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
188 * Makefile: Removed hack.
190 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
192 * Makefile: Fix Windows build.
194 2007-01-21 Marek Sieradzki <marek.sieradzki@gmail.com>
196 * xbuild/Microsoft.VisualBasic.targets: Added.
198 2007-01-09 Marek Sieradzki <marek.sieradzki@gmail.com>
200 * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
202 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
204 * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
207 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
209 * Main.cs: Catch InvalidProjectFileException and
210 InternalLoggerException.
212 2006-12-16 Marek Sieradzki <marek.sieradzki@gmail.com>
214 * Parameters.cs (ProcessProperty): Use SetProperty () not
217 2006-12-12 Marek Sieradzki <marek.sieradzki@gmail.com>
219 * xbuild/Microsoft.Common.targets: Added.
221 * xbuild/Microsoft.CSharp.targets: Move common part to
222 Microsoft.Common.targets.
224 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
226 * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
228 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
230 * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
232 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
234 * xbuild/Microsoft.CSharp.targets: Added parameters that should be
237 2006-10-05 Marek Sieradzki <marek.sieradzki@gmail.com>
239 * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
240 compiling and put output in this directory.
242 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
244 * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
246 * xbuild/Microsoft.Common.tasks: Add new task (RAR).
248 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
250 * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
253 2006-09-29 Todd Berman <tberman@off.net>
255 * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
258 2006-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
260 * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
261 instead of Targets to set properties needed by Csc task.
263 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
265 * Makefile: Fix broken build.
267 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
269 * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
272 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
274 * Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
275 new file and started to use ErrorUtilities.ReportError ()
276 instead of throw and catch. (In cases where xbuild should quit
279 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
281 * Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
282 Microsoft.CSharp.targets. On make install it should be linked or
283 copied to another name.
285 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
288 * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
291 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
293 * Main.cs: Patch from Matthew Metnetsky.
295 2006-04-19 Marek Sieradzki <marek.sieradzki@gmail.com>
297 * XBuild.targets: Removed.
298 * xbuild/Microsoft.Build.xsd: Changed path separator.
300 2006-04-08 Marek Sieradzki <marek.sieradzki@gmail.com>
302 * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
303 name of Microsoft.Build.Commontypes.xsd to
304 Microsoft.Build.CommonTypes.xsd.
306 2006-04-07 Marek Sieradzki <marek.sieradzki@gmail.com>
308 * Makefile: Changed installation directory of schema files.
310 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
312 * Main.cs: Updated for new API.
314 2005-12-14 Wade Berrier <wberrier@novell.com>
316 * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
318 2005-11-05 Kornél Pál <kornelpal@hotmail.com>
320 * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
322 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
324 * Main.cs: Changed binPath to directory where all files are stored.
325 * Makefile: Added installing of additional files.
327 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
329 * LoggerInfo.cs: Changed public to internal.
330 * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
332 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
334 * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
336 * Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
337 Mono.XBuild.Utilities.
338 * CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
341 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
343 * xbuild.exe.sources: Added Consts.cs from common build files.
344 * LoggerInfo.cs: Public key token update.
345 * Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
346 * Makefile: Added installing of xbuild's files.
347 * Microsoft.Common.tasks: Moved from main directory and changed to use
350 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
352 * Main.cs: FxVersion.
353 * Makefile: Fixed Microsoft.Build.Utilities.dll name.
355 2005-09-05 Marek Sieradzki <marek.sieradzki@gmail.com>
357 * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
358 Microsoft.Build.Commontypes.xsd: Added schema files.
360 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
362 * Main.cs, Parameters.cs: Added default target(s) handling.
364 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
366 * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
368 * XBuild.targets: Updated.
369 * Parameters.cs: Removed debugging info and removed line producing
371 * Main.cs: Added check if engine is null.
373 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
375 * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
376 separated to .in file probably when moving to autotools.
378 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
380 * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs: