[Mono-list] Is nant being used by mono ?

Piers Haken piersh@friskit.com
Fri, 16 Aug 2002 06:17:44 -0700


Erm, while I was writing this, we got another:
corlib/System.Runtime.Serialization/FormatterConverter.cs needs to be
added because SerilizationInfo.cs now references that type.

Piers.

> -----Original Message-----
> From: Piers Haken 
> Sent: Friday, August 16, 2002 6:07 AM
> To: Philippe Lavoie; Miguel de Icaza
> Cc: Guenther Roith; mono-list
> Subject: RE: [Mono-list] Is nant being used by mono ?
> 
> 
> The old system was, and will be again, lists of source files 
> stored in cvs in the root of the relevant assembly, some 
> called 'unix.args', some called 'list.unix', others called 
> just 'list'. These files aren't just lists of source files, 
> though, in some cases they also contain additional mcs 
> arguments (why aren't these arguments just in the makefiles??).
> 
> Anyone who adds a source file to mono has to be very careful 
> that they also add the source file to the relevant 'list' 
> file otherwise the build will break on non win32 machines. 
> Point in case: currently corlib doesn't build because Dick 
> just implemented some stuff in the 
> corlib/System.Globalization directory, adding the TextInfo.cs 
> file, but this file wasn't added to the 'unix.args' file, so 
> now CultureInfo.cs fails to build.
> 
> The namespace dependancy idea is  good one, but it might take 
> quite a bit more work than, say, a few changes to some makefiles...
> 
> Piers.
> 
> > -----Original Message-----
> > From: Philippe Lavoie [mailto:philippe.lavoie@cactus.ca]
> > Sent: Friday, August 16, 2002 5:38 AM
> > To: Miguel de Icaza; Piers Haken
> > Cc: Guenther Roith; mono-list
> > Subject: RE: [Mono-list] Is nant being used by mono ?
> > 
> > 
> > 
> > Out of curiosity what was the old setup?
> > 
> > And out of further curiosity, why don't we (we of course
> > means you ;) just build based on a set of namespaces? That 
> > solution does require either nant or make or whatever to 
> > parse a file to see if it is inside a proper namespace before 
> > compiling and including it. Unless the test classes need to 
> > be inside the same namespace as the actual code, but I doubt 
> > it is the case.
> >  
> > Personally, all my unit-tests are in the Test namespace. I
> > didn't check which namespace mono uses to put your unit-tests.
> > 
> > Phil
> > 
> > -----Original Message-----
> > From: Miguel de Icaza [mailto:miguel@ximian.com]
> > Sent: Thursday, August 15, 2002 8:11 PM
> > To: Piers Haken
> > Cc: Guenther Roith; Philippe Lavoie; mono-list
> > Subject: RE: [Mono-list] Is nant being used by mono ?
> > 
> > Hello,
> > 
> > > you may have noticed, however, that the makefiles for the 
> class libs
> > no
> > > longer depend on static lists of source files. the list 
> of files to
> > > compile is generated with 'nant-like' include/exclude rules.
> > 
> > The Nant-like lists is one of the reasons we wanted to drop
> > nant altogether ;-)
> > 
> > This is cumbersome, because sometimes we would create a
> > temporary file, in that directory and the classes in that 
> > directory would get pulled into the library, or would subtly 
> > break the build when removed.
> > 
> > I liked the old setup a lot more.
> > 
> > Miguel.
> > 
> 
> _______________________________________________
> Mono-list maillist  -  Mono-list@ximian.com 
> http://lists.ximian.com/mailman/listinfo/mono-> list
>