1 2009-06-12 Ankit Jain <jankit@novell.com>
3 * xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.
5 2009-06-12 Ankit Jain <jankit@novell.com>
7 * xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
8 an Item list to match msbuild.
9 * xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
12 2009-06-12 Ankit Jain <jankit@novell.com>
14 * Parameters.cs (.ctor): Use assembly's location to build
15 path for the default response file.
17 2009-06-08 Ankit Jain <jankit@novell.com>
19 * xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
20 to find satellite assemblies, dependent assemblies, dependent
21 files, copy local files etc.
22 Add targets to fetch all this info for all referenced projects,
23 and copy them to the target locations. Also, copy the debug (.mdb)
24 files. Honor, "CopyToOutputDirectory" metadata.
26 2009-06-07 Ankit Jain <jankit@novell.com>
28 * Parameters.cs (ProcessProperty): Handle invalid syntax.
30 2009-06-07 Ankit Jain <jankit@novell.com>
32 * SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
33 config/platform. Move to ..
34 (AddDefaultSolutionConfiguration): .. here.
35 (AddCurrentSolutionConfigurationContents): Use the first solution target
36 as the default config/platform or use Debug/anycpu if no config is available.
38 2009-05-20 Jonathan Chambers <joncham@gmail.com>
40 * SolutionParser.cs (ParseSolution): Ignore vcproj projects in solutions
43 2009-04-27 Ankit Jain <jankit@novell.com>
45 * xbuild/Microsoft.VisualBasic.targets: Update to use
46 CreateVisualBasicManifestResourceName task, and fix compiler params.
48 2009-04-25 Daniel Nauck <dna@mono-project.de>
51 * LoggerInfo.cs: fixed the parsing of the /logger: argument as described in
52 http://msdn.microsoft.com/en-us/library/ms164311.aspx
53 Added logger class detection if it's not explicit specified in the argument.
55 2009-03-19 Ankit Jain <jankit@novell.com>
58 * Main.cs (Execute): Check whether the project file exists or not.
59 * Parameters.cs (ParseArguments): Handle absolute paths too.
61 2009-03-13 Ankit Jain <jankit@novell.com>
63 * Main.cs (Execute): Build the project/sln with current directory set to
64 the project file's dir.
65 * SolutionParser.cs (ParseSolution): Project paths are relative to
68 2009-03-06 Ankit Jain <jankit@novell.com>
71 * SolutionParser.cs (AddWarningForMissingProjectConfiguration): New.
72 (AddProjectTargets): Emit warning for missing project configurations.
74 2009-02-26 Ankit Jain <jankit@novell.com>
76 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
77 ManifestNonResxWithCultureOnDisk instead of ManifestResourceWithNoCultureOnDisk.
79 2009-02-26 Ankit Jain <jankit@novell.com>
81 * xbuild/Microsoft.Common.targets: Make targets extensible. Add
84 2009-02-25 Ankit Jain <jankit@novell.com>
86 * xbuild/Microsoft.Common.targets: Use obj/$(Config) as the default intermediate
87 output path, instead of just obj/
89 2009-02-25 Ankit Jain <jankit@novell.com>
91 * xbuild/Microsoft.Common.targets (CopyNonResxEmbeddedResources): New.
92 (GenerateSatelliteAssemblies): Update to use the new ManifestNonResxWithCultureOnDisk
93 instead of NonResxWithCulture.
94 * xbuild/Microsoft.CSharp.targets (Csc): Fix "Resources" argument to use
95 the new on disk file names instead of original filenames.
97 2009-02-25 Ankit Jain <jankit@novell.com>
99 * xbuild/Microsoft.Common.targets (GetTargetPath): Add a path separator.
101 2009-02-25 Ankit Jain <jankit@novell.com>
103 * SolutionParser.cs (ParseSolution): Report warning instead of error
104 for unknown global sections.
106 2009-02-21 Ankit Jain <jankit@novell.com>
108 * xbuild/xbuild.rsp: Add descriptive comments.
110 2009-02-21 Ankit Jain <jankit@novell.com>
112 * Parameters.cs (LoadResponseFile): Handle comments.
114 2009-02-20 Ankit Jain <jankit@novell.com>
116 * SolutionParser.cs (ParseSolution): Ignore solution folders.
118 2009-02-20 Ankit Jain <jankit@novell.com>
120 * SolutionParser.cs (ParseSolution): Ignore GlobalSection named
123 2009-02-20 Ankit Jain <jankit@novell.com>
125 * SolutionParser.cs (ParseProjectConfigurationPlatforms): Report missing
126 project guids as Warnings and not errors. Report every missing guid only
129 2009-02-20 Ankit Jain <jankit@novell.com>
131 * SolutionParser.cs (projectRegex): Use '\s' to match whitespace.
133 2009-02-19 Jonathan Chambers <joncham@gmail.com>
135 * xbuild.csproj: Add.
138 2009-02-13 Jonathan Chambers <joncham@gmail.com>
140 * SolutionParser.cs: Make Guid Regex case insensitive.
141 Handle project dependencies. The solution has explicit
142 dependencies, but we have to open projects for implicit
143 dependencies (via ProjectReferences).
145 2009-02-13 Jonathan Chambers <joncham@gmail.com>
147 * Main.cs: Add support for .sln files.
148 * SolutionParser.cs: Class for generating project file
150 * xbuild.exe.sources: Added SolutionParser.cs.
152 2009-02-02 Ankit Jain <jankit@novell.com>
154 * Microsoft.CSharp.targets: Add targets to generate resource ids.
155 * Microsoft.Common.targets: Add targets for generating resources,
156 generate and deploy satellite assemblies, resolve project and assembly
157 references. All intermediate build output goes into a 'obj/' dir by
158 default. 'Clean' target enabled.
160 2008-12-12 Ankit Jain <jankit@novell.com>
162 * Microsoft.CSharp.targets: Add CreateCSharpManifestResourceName task.
164 2008-11-23 Ankit Jain <jankit@novell.com>
166 * xbuild/Microsoft.Common.tasks: Add AssignCulture task.
168 2008-10-01 Ankit Jain <jankit@novell.com>
170 * xbuild/Microsoft.Common.tasks: Add CallTarget and AssignTargetPath task.
172 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
174 * xbuild/Microsoft.Common.tasks: Added CombinePath task.
176 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
178 * xbuild/Microsoft.Common.tasks: Added Vbc task.
180 * xbuild/Microsoft.VisualBasic.targets: Added CoreCompile target for
183 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
185 * Microsoft.CSharp.targets: Add @(ChildProjectReferences) to
188 * Microsoft.Common.targets: Add ResolveProjectReferences target.
190 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
192 * Makefile: Removed hack.
194 2007-01-23 Marek Sieradzki <marek.sieradzki@gmail.com>
196 * Makefile: Fix Windows build.
198 2007-01-21 Marek Sieradzki <marek.sieradzki@gmail.com>
200 * xbuild/Microsoft.VisualBasic.targets: Added.
202 2007-01-09 Marek Sieradzki <marek.sieradzki@gmail.com>
204 * xbuild/Microsoft.Common.targets: Added $(ProjectDir).
206 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
208 * Makefile, Main.cs: Moved XBuild files to lib/mono/2.0 from
211 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
213 * Main.cs: Catch InvalidProjectFileException and
214 InternalLoggerException.
216 2006-12-16 Marek Sieradzki <marek.sieradzki@gmail.com>
218 * Parameters.cs (ProcessProperty): Use SetProperty () not
221 2006-12-12 Marek Sieradzki <marek.sieradzki@gmail.com>
223 * xbuild/Microsoft.Common.targets: Added.
225 * xbuild/Microsoft.CSharp.targets: Move common part to
226 Microsoft.Common.targets.
228 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
230 * xbuild/Microsoft.Common.tasks: Fix a typo (GetFrameworkPath).
232 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
234 * xbuild/Microsoft.CSharp.targets: Added empty SearchPaths to Csc.
236 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
238 * xbuild/Microsoft.CSharp.targets: Added parameters that should be
241 2006-10-05 Marek Sieradzki <marek.sieradzki@gmail.com>
243 * xbuild/Microsoft.CSharp.targets: Make $(OutputPath) directory before
244 compiling and put output in this directory.
246 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
248 * xbuild/Microsoft.CSharp.targets: Use new ResolveAssemblyReference
250 * xbuild/Microsoft.Common.tasks: Add new task (RAR).
252 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
254 * xbuild/Microsoft.CSharp.targets: Set AllowUnsafeBlocks to false when it's
257 2006-09-29 Todd Berman <tberman@off.net>
259 * xbuild/Microsoft.CSharp.targets: Copy over the AllowUnsafeBlocks
262 2006-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
264 * xbuild/Microsoft.CSharp.targets: Simplify: use PropertyGroups
265 instead of Targets to set properties needed by Csc task.
267 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
269 * Makefile: Fix broken build.
271 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
273 * xbuild/Microsoft.CSharp.targets: Support AssemblyName and
276 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
278 * Parameters.cs, Main.cs, ErrorUtilities.cs: Moved error handling to
279 new file and started to use ErrorUtilities.ReportError ()
280 instead of throw and catch. (In cases where xbuild should quit
283 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
285 * Makefile, xbuild/Microsoft.CSharp.Targets: Renamed to
286 Microsoft.CSharp.targets. On make install it should be linked or
287 copied to another name.
289 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
292 * xbuild/Microsoft.CSharp.Targets: Added hacky implementation of this
295 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
297 * Main.cs: Patch from Matthew Metnetsky.
299 2006-04-19 Marek Sieradzki <marek.sieradzki@gmail.com>
301 * XBuild.targets: Removed.
302 * xbuild/Microsoft.Build.xsd: Changed path separator.
304 2006-04-08 Marek Sieradzki <marek.sieradzki@gmail.com>
306 * Makefile, xbuild/MSBuild/Microsoft.Build.CommonTypes.xsd: Changed
307 name of Microsoft.Build.Commontypes.xsd to
308 Microsoft.Build.CommonTypes.xsd.
310 2006-04-07 Marek Sieradzki <marek.sieradzki@gmail.com>
312 * Makefile: Changed installation directory of schema files.
314 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
316 * Main.cs: Updated for new API.
318 2005-12-14 Wade Berrier <wberrier@novell.com>
320 * Makefile: Add missing EXTRA_DISTFILES in order to 'make install'
322 2005-11-05 Kornél Pál <kornelpal@hotmail.com>
324 * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion.
326 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
328 * Main.cs: Changed binPath to directory where all files are stored.
329 * Makefile: Added installing of additional files.
331 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
333 * LoggerInfo.cs: Changed public to internal.
334 * xbuild.exe.sources: Added reference to AssemblyLoadInfo.
336 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
338 * Microsoft.Common.tasks, xbuild.rsp, Microsoft.Build.xsd, MSBuild:
340 * Main.cs, Pararameters.cs: Changed to use Mono.XBuild.Framework and
341 Mono.XBuild.Utilities.
342 * CommandLineException.cs, LoggerInfo.cs: Added #if NET_2_0
345 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
347 * xbuild.exe.sources: Added Consts.cs from common build files.
348 * LoggerInfo.cs: Public key token update.
349 * Parameters.cs, Main.cs: Changed to use BinPath instead of hard-coded path.
350 * Makefile: Added installing of xbuild's files.
351 * Microsoft.Common.tasks: Moved from main directory and changed to use
354 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
356 * Main.cs: FxVersion.
357 * Makefile: Fixed Microsoft.Build.Utilities.dll name.
359 2005-09-05 Marek Sieradzki <marek.sieradzki@gmail.com>
361 * Microsoft.Build.xsd, MSBuild/Microsoft.Build.Core.xsd,
362 Microsoft.Build.Commontypes.xsd: Added schema files.
364 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
366 * Main.cs, Parameters.cs: Added default target(s) handling.
368 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
370 * LoggerInfo.cs: Removed AssemblyLoadInfo property, changed to inherit
372 * XBuild.targets: Updated.
373 * Parameters.cs: Removed debugging info and removed line producing
375 * Main.cs: Added check if engine is null.
377 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
379 * Parameters.cs, Main.cs: Changed paths to absolute paths. They should be
380 separated to .in file probably when moving to autotools.
382 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
384 * CommandLineException.cs, LoggerInfo.cs, Main.cs, Parameters.cs: