1 2009-07-28 Ankit Jain <jankit@novell.com>
3 * xbuild/Microsoft.Common.targets: Add missing 'SkipUnchangedFiles=true'
5 (CopyDeployFiles*): Fix typos, Add inputs/outputs for the
6 PreserveNewest case and remove for copy always case.
8 2009-07-23 Ankit Jain <jankit@novell.com>
10 * xbuild/Microsoft.Common.targets: Oops, forgot to remove some
13 2009-07-23 Ankit Jain <jankit@novell.com>
15 * Makefile: Create a lib/mono/xbuild directory for xbuild
18 2009-07-23 Ankit Jain <jankit@novell.com>
20 * xbuild/Microsoft.Common.targets (AssignProjectConfigurations): New.
21 (ResolveProjectReferences): Add dependency on AssignProjectConfigurations
22 target. Also, set the config and platform properties for the msbuild task
24 * xbuild/Microsoft.Common.tasks: Add AssignProjectConfiguration .
26 2009-07-22 Ankit Jain <jankit@novell.com>
28 * xbuild/Microsoft.VisualBasic.targets (Vbc.References): Remove
29 "@(ChildProjectReferences)" as it gets resolved earlier
30 and is part of @(ResolvedFiles).
32 2009-07-22 Ankit Jain <jankit@novell.com>
34 * xbuild.Microsoft.CSharp.targets (Csc.References): Remove
35 "@(ChildProjectReferences)" as it gets resolved earlier
36 and is part of @(ResolvedFiles).
38 2009-06-12 Ankit Jain <jankit@novell.com>
40 * xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.
42 2009-06-12 Ankit Jain <jankit@novell.com>
44 * xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
45 an Item list to match msbuild.
46 * xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
49 2009-06-12 Ankit Jain <jankit@novell.com>
51 * Parameters.cs (.ctor): Use assembly's location to build
52 path for the default response file.
54 2009-06-08 Ankit Jain <jankit@novell.com>
56 * xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
57 to find satellite assemblies, dependent assemblies, dependent
58 files, copy local files etc.
59 Add targets to fetch all this info for all referenced projects,
60 and copy them to the target locations. Also, copy the debug (.mdb)
61 files. Honor, "CopyToOutputDirectory" metadata.
63 2009-06-07 Ankit Jain <jankit@novell.com>
65 * Parameters.cs (ProcessProperty): Handle invalid syntax.
67 2009-06-07 Ankit Jain <jankit@novell.com>
69 * SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
70 config/platform. Move to ..
71 (AddDefaultSolutionConfiguration): .. here.
72 (AddCurrentSolutionConfigurationContents): Use the first solution target
73 as the default config/platform or use Debug/anycpu if no config is available.
75 2009-05-20 Jonathan Chambers <joncham@gmail.com>
77 * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions
80 2009-04-27 Ankit Jain <jankit@novell.com>
82 * xbuild/Microsoft.VisualBasic.targets: Update to use
83 CreateVisualBasicManifestResourceName task, and fix compiler params.
85 2009-04-25 Daniel Nauck <dna@mono-project.de>
88 * LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
89 http://msdn.microsoft.com/en-us/library/ms164311.aspx
90 Added logger class detection if it's not explicit specified in the argument.
92 2009-03-19 Ankit Jain <jankit@novell.com>
95 * Main.cs (Execute): Check whether the project file exists or not.
96 * Parameters.cs (ParseArguments): Handle absolute paths too.
98 2009-03-13 Ankit Jain <jankit@novell.com>
100 * Main.cs (Execute): Build the project/sln with current directory set to
101 the project file's dir.
102 * SolutionParser.cs (ParseSolution): Project paths are relative to
105 2009-03-06 Ankit Jain <jankit@novell.com>
108 * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
109 (AddProjectTargets): Emit warning for missing project configurations.
111 2009-02-26 Ankit Jain <jankit@novell.com>
113 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
114 ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
116 2009-02-26 Ankit Jain <jankit@novell.com>
118 * xbuild/Microsoft.Common.targets: Make targets extensible. Add
121 2009-02-25 Ankit Jain <jankit@novell.com>
123 * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
124 output path, instead of just obj/
126 2009-02-25 Ankit Jain <jankit@novell.com>
128 * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
129 (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
130 instead of NonResxWithCulture.
131 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
132 the new on disk file names instead of original filenames.
134 2009-02-25 Ankit Jain <jankit@novell.com>
136 * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
138 2009-02-25 Ankit Jain <jankit@novell.com>
140 * SolutionParser.cs (ParseSolution): Report warning instead of error
141 for unknown global sections.
143 2009-02-21 Ankit Jain <jankit@novell.com>
145 * xbuild/xbuild.rsp: Add descriptive comments.
147 2009-02-21 Ankit Jain <jankit@novell.com>
149 * Parameters.cs (LoadResponseFile): Handle comments.
151 2009-02-20 Ankit Jain <jankit@novell.com>
153 * SolutionParser.cs (ParseSolution): Ignore solution folders.
155 2009-02-20 Ankit Jain <jankit@novell.com>
157 * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
160 2009-02-20 Ankit Jain <jankit@novell.com>
162 * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
163 project guids as Warnings and not errors. Report every missing guid only
166 2009-02-20 Ankit Jain <jankit@novell.com>
168 * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
170 2009-02-19 Jonathan Chambers <joncham@gmail.com>
172 * xbuild.csproj: Add.
175 2009-02-13 Jonathan Chambers <joncham@gmail.com>
177 * SolutionParser.cs: Make Guid Regex case insensitive.
178 Handle project dependencies. The solution has explicit
179 dependencies, but we have to open projects for implicit
180 dependencies (via ProjectReferences).
182 2009-02-13 Jonathan Chambers <joncham@gmail.com>
184 * Main.cs: Add support for .sln files.
185 * SolutionParser.cs: Class for generating project file
187 * xbuild.exe.sources: Added SolutionParser.cs.
189 2009-02-02 Ankit Jain <jankit@novell.com>
191 * Microsoft.CSharp.targets: Add targets to generate resource ids.
192 * Microsoft.Common.targets: Add targets for generating resources,
193 generate and deploy satellite assemblies, resolve project and assembly
194 references. All intermediate build output goes into a 'obj/' dir by
195 default. 'Clean' target enabled.
197 2008-12-12 Ankit Jain <jankit@novell.com>
199 * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
201 2008-11-23 Ankit Jain <jankit@novell.com>
203 * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
205 2008-10-01 Ankit Jain <jankit@novell.com>
207 * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
209 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
211 * xbuild/Microsoft.Common.tasks: Added CombinePath task.
213 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
215 * xbuild/Microsoft.Common.tasks: Added Vbc task.
217 * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
220 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
222 * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
225 * Microsoft.Common.targets: Add ResolveProjectReferences target.
227 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
229 * Makefile: Removed hack.
231 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
233 * Makefile: Fix Windows build.
235 2007-01-21 Marek Sieradzki <marek.sieradzki@gmail.com>
237 * xbuild/Microsoft.VisualBasic.targets: Added.
239 2007-01-09 Marek Sieradzki <marek.sieradzki@gmail.com>
241 * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
243 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
245 * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
248 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
250 * Main.cs: Catch InvalidProjectFileException and
251 InternalLoggerException.
253 2006-12-16 Marek Sieradzki <marek.sieradzki@gmail.com>
255 * Parameters.cs (ProcessProperty): Use SetProperty () not
258 2006-12-12 Marek Sieradzki <marek.sieradzki@gmail.com>
260 * xbuild/Microsoft.Common.targets: Added.
262 * xbuild/Microsoft.CSharp.targets: Move common part to
263 Microsoft.Common.targets.
265 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
267 * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
269 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
271 * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
273 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
275 * xbuild/Microsoft.CSharp.targets: Added parameters that should be
278 2006-10-05 Marek Sieradzki <marek.sieradzki@gmail.com>
280 * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
281 compiling and put output in this directory.
283 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
285 * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
287 * xbuild/Microsoft.Common.tasks: Add new task (RAR).
289 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
291 * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
294 2006-09-29 Todd Berman <tberman@off.net>
296 * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
299 2006-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
301 * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
302 instead of Targets to set properties needed by Csc task.
304 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
306 * Makefile: Fix broken build.
308 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
310 * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
313 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
315 * Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
316 new file and started to use ErrorUtilities.ReportError ()
317 instead of throw and catch. (In cases where xbuild should quit
320 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
322 * Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
323 Microsoft.CSharp.targets. On make install it should be linked or
324 copied to another name.
326 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
329 * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
332 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
334 * Main.cs: Patch from Matthew Metnetsky.
336 2006-04-19 Marek Sieradzki <marek.sieradzki@gmail.com>
338 * XBuild.targets: Removed.
339 * xbuild/Microsoft.Build.xsd: Changed path separator.
341 2006-04-08 Marek Sieradzki <marek.sieradzki@gmail.com>
343 * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
344 name of Microsoft.Build.Commontypes.xsd to
345 Microsoft.Build.CommonTypes.xsd.
347 2006-04-07 Marek Sieradzki <marek.sieradzki@gmail.com>
349 * Makefile: Changed installation directory of schema files.
351 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
353 * Main.cs: Updated for new API.
355 2005-12-14 Wade Berrier <wberrier@novell.com>
357 * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
359 2005-11-05 Kornél Pál <kornelpal@hotmail.com>
361 * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
363 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
365 * Main.cs: Changed binPath to directory where all files are stored.
366 * Makefile: Added installing of additional files.
368 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
370 * LoggerInfo.cs: Changed public to internal.
371 * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
373 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
375 * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
377 * Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
378 Mono.XBuild.Utilities.
379 * CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
382 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
384 * xbuild.exe.sources: Added Consts.cs from common build files.
385 * LoggerInfo.cs: Public key token update.
386 * Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
387 * Makefile: Added installing of xbuild's files.
388 * Microsoft.Common.tasks: Moved from main directory and changed to use
391 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
393 * Main.cs: FxVersion.
394 * Makefile: Fixed Microsoft.Build.Utilities.dll name.
396 2005-09-05 Marek Sieradzki <marek.sieradzki@gmail.com>
398 * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
399 Microsoft.Build.Commontypes.xsd: Added schema files.
401 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
403 * Main.cs, Parameters.cs: Added default target(s) handling.
405 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
407 * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
409 * XBuild.targets: Updated.
410 * Parameters.cs: Removed debugging info and removed line producing
412 * Main.cs: Added check if engine is null.
414 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
416 * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
417 separated to .in file probably when moving to autotools.
419 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
421 * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs: