Implement AssignProjectConfiguration task.
commit49176f66ec24833ce6e700ac1a4b42f8d0158109
authorAnkit Jain <radical@corewars.org>
Wed, 22 Jul 2009 21:51:58 +0000 (22 21:51 -0000)
committerAnkit Jain <radical@corewars.org>
Wed, 22 Jul 2009 21:51:58 +0000 (22 21:51 -0000)
tree22ce9af580eeb9609be5ebb501adeea39834159d
parent27e633cf32b5e9f1df3ca498ec9c686ddcd8d215
Implement AssignProjectConfiguration task.

In class/Microsoft.Build.Tasks:

* Microsoft.Build.Tasks_test.dll.sources: Added
AssignProjectConfigurationTest.cs .

* Microsoft.Build.Tasks.dll.sources: Added
In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:

* AssignProjectConfiguration.cs (Execute): Implement.

In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:

* AssignProjectConfigurationTest.cs: New.

In tools/xbuild:

* xbuild/Microsoft.Common.targets (AssignProjectConfigurations): New.
(ResolveProjectReferences): Add dependency on AssignProjectConfigurations
target. Also, set the config and platform properties for the msbuild task
being invoked.
* xbuild/Microsoft.Common.tasks: Add AssignProjectConfiguration .

In tools/xbuild/tests:

* standalone/Project01: Change config mappings a bit to mix them up,
like Debug->Release etc. Update .proj file and final-outputs.txt.

svn path=/trunk/mcs/; revision=138461
13 files changed:
mcs/class/Microsoft.Build.Tasks/ChangeLog
mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/AssignProjectConfiguration.cs
mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/ChangeLog
mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks_test.dll.sources
mcs/class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks/AssignProjectConfigurationTest.cs [new file with mode: 0644]
mcs/class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks/ChangeLog
mcs/tools/xbuild/ChangeLog
mcs/tools/xbuild/tests/ChangeLog
mcs/tools/xbuild/tests/standalone/Project01/Project01.sln
mcs/tools/xbuild/tests/standalone/Project01/Project01.sln.proj
mcs/tools/xbuild/tests/standalone/Project01/final-outputs.txt
mcs/tools/xbuild/xbuild/Microsoft.Common.targets
mcs/tools/xbuild/xbuild/Microsoft.Common.tasks