[Mono-dev] gendarme: nant build files

Sebastien Pouliot sebastien.pouliot at gmail.com
Wed Aug 30 13:33:57 EDT 2006

Hello Charlie,

On Wed, 2006-08-30 at 09:03 -0700, Charlie Poole wrote:
> Hi Sebastien, 
> > It's funny how many build system suggestions you can get. A 
> > few more days and we will have more (possible) build system 
> > than rules for gendarme ;-)
> I sympathize. NUnit has three different builds: VS2003, VS2005
> and NAnt. I'm constantly forgetting to update one of them. Jamie
> is working on an MsBuild option, which may or may not end up
> replacing the VS options. People keep asking for other things,
> but darned few of them offer to actually do the work.
> OTOH, Curtis seems to be suggesting that the question needs to
> be reformulated... Why not have a single source from which different
> builds can be created?

True, it does sounds useful. At least if we can commit the Makefile into
SVN (along with the prebuild files) and not require an additional
dependency on yet another tool.

However it doesn't give me any knowledge about it or how to use it. I
already have very limited knowledge about makefiles and learning a new
build-tool isn't really a top priority at the moment.

> I have no idea whether .net prebuild would help me or just give me
> a fifth build option, but it's intriguing enough an idea that I
> plan to take a look.

Please share your findings :-)
Learning by example is much easier ;-)

> Of course, the best of both worlds - for eithe of us - would be for 
> someone to actually create the solution and contribute it. :-)

*and* maintain it, or ensure it's easily maintainable by others.

But I see your (and Curtis) point so here's a little change:

I'm open to a third, contributor-maintained, build system for Gendarme
*or* a new build system that will:
(a) replace the existing ones (Makefile and MonoDevelop);
(b) won't require a new dependency for Linux end users, which may
compile Gendarme from source or SVN;
(c) will be simpler/faster to maintain (for me) as the two current ones
(which is, right now, pretty simple and fast).

Sebastien Pouliot  <sebastien at ximian.com>
Blog: http://pages.infinit.net/ctech/

More information about the Mono-devel-list mailing list