[Mono-dev] xbuild - solutions and projects

Antony Perkov antony.perkov at gmail.com
Tue Mar 17 20:54:45 EDT 2009


Hi everyone.

I'm new to the Mono world, and have been thinking about contributing  
some effort towards xbuild.

I understand that the "normal" way to build all things Mono is with  
make; however I notice that various sln and csproj files exist for  
xbuild as well.

What's currently in trunk looks like this:

	/trunk/mcs/class/Microsoft.Build.Engine/Microsoft.Build.Engine.Test.sln
		/trunk/mcs/class/Microsoft.Build.Engine/ 
Microsoft.Build.Engine.Test.csproj

	/trunk/mcs/class/Microsoft.Build.Framework/ 
Microsoft.Build.Framework.Test.sln
		/trunk/mcs/class/Microsoft.Build.Framework/ 
Microsoft.Build.Framework.Test.csproj

	/trunk/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks.Test.sln
		/trunk/mcs/class/Microsoft.Build.Tasks/ 
Microsoft.Build.Tasks.Test.csproj

	/trunk/mcs/class/Microsoft.Build.Utilities/ 
Microsoft.Build.Utilities.Test.sln
		/trunk/mcs/class/Microsoft.Build.Utilities/ 
Microsoft.Build.Utilities.Test.csproj

	/trunk/mcs/tools/xbuild/xbuild.sln
		/trunk/mcs/class/Microsoft.Build.Engine/Microsoft.Build.Engine.csproj
		/trunk/mcs/class/Microsoft.Build.Engine/ 
Microsoft.Build.Engine.Test.csproj
		/trunk/mcs/tools/xbuild/xbuild.csproj

For the sake of convenience (and also moving towards xbuild being able  
to build itself), I was thinking that it would be good to create the  
following projects:

	Microsoft.Build.Framework.csproj
	Microsoft.Build.Tasks.csproj
	Microsoft.Build.Utilities.csproj

If they did exist, it seems that they should all be included in the  
xbuild.sln, as well as each being included in the relevant *.Test.sln.

Does this sound reasonable, or is there something I'm missing?

Thanks for a great product :)

Ant.




More information about the Mono-devel-list mailing list