Re: [Mono-dev] Altering our build system.

2010-05-25 Thread Atsushi Eno
Since - 1 won't be determined without the actually altered build system, - 2 is just impossible (no make install alternative and we need it), and - 3 in VS requires non-express versions as long as it depends on NUnit addin (and of course we can't migrate our tons of existing NUnit tests to

Re: [Mono-dev] Altering our build system.

2010-05-25 Thread Miguel de Icaza
Hello, This would dovetail nicely with the idea of splitting up mcs into smaller modules as part of the git migration; see: http://www.mono-project.com/GitMigration I would also suggest using xbuild to build the non-core libraries. This will make it easier for people who aren't

Re: [Mono-dev] Altering our build system.

2010-05-25 Thread Miguel de Icaza
Hello, 1. Can we build using either .Net compilers or mono compilers? I think that in this move to just build for the regular user, I do not mind if we use either one. 2. Is there the concept of make and make install (building class libs versus installing them in some location)? It exists

Re: [Mono-dev] Altering our build system.

2010-05-23 Thread Mike Edenfield
On 5/20/2010 2:37 PM, Jonathan Chambers wrote: I've been looking at a MSBuild based build for the class libs (based upon Jonathan Pobst's MonkeyBuilder). To actually make the projects usable in visual studio, they need to be one of a list of well known project types. While MSBuild can handle

Re: [Mono-dev] Altering our build system.

2010-05-21 Thread Rafael Teixeira
Does xbuild already convert solutions to a hidden .proj and run it, as msbuild does? If so, we just keep the solutions as master build files for each profile: for example: mono-core-profile-2.0.sln, mono-core-profile-4.0.sln, etc.. Which enables to build from either the IDE and the command line,

[Mono-dev] Altering our build system.

2010-05-20 Thread Miguel de Icaza
Hello guys, Today's Mono build is designed very much with a bootstrapping focus in mind: it does a full compiler bootstrap, library bootstrap and then proceeds to compile the 2.0, 4.0 profiles and optionally the 2.1 profile. This is problematic for people that are not hacking on

Re: [Mono-dev] Altering our build system.

2010-05-20 Thread Jonathan Pryor
On Thu, 2010-05-20 at 12:52 -0400, Miguel de Icaza wrote: I would like to move to a setup where by default we assume we have a working mcs/runtime and we build the configured profiles (defaulting to 2.0 and 4.0). ... A final wish-list item would be to split up the *core* libraries

Re: [Mono-dev] Altering our build system.

2010-05-20 Thread Jonathan Chambers
I've been looking at a MSBuild based build for the class libs (based upon Jonathan Pobst's MonkeyBuilder). To actually make the projects usable in visual studio, they need to be one of a list of well known project types. While MSBuild can handle an arbitrary .proj file with arbitrary MSBuild