Re: CONS specs update?
Vaclav Barta <[email protected]> Mon, 28 Jun 2004 21:21:20 +0200
| Newsgroups | gmane.comp.gnu.cons.general |
|---|---|
| Message-ID | <[email protected]> |
On Friday 25 June 2004 05:53 pm, H. S. Teoh wrote: > > > Ideally, though, I'd prefer to treat them as separate steps. I don'= t > > > like the idea of a file modified in-place (i.e., processingtool.pl > > > reads in abc.c and writes a modified version replacing abc.c). > > Then prepare to build across directories - there are steps (adding > > a key to a .NET DLL, for example) which *must not* change the name of= the > > file. > What could be done in this case is to always build the DLL from > scratch whenever it is to be updated. (We then consider adding all the Well, yes, that's possible... > keys as a single step.) I don't see how this is different from > building .a or .so libraries; those formats also support incremental > updates, but (currently) the plan is to always rebuild them from > scratch for the sake of build reproducibility. Not from scratch: from object files. IMHO it's very useful to split the b= uild=20 into separate steps - if only to simplify debugging... But for me, the mo= st=20 important difference is that "normal" library formats come with a well-kn= own=20 tool to make them (whether a compiler, libtool wrapper or whatever), whil= e=20 Microsoft more-or-less describes steps to make a signed assembly but give= s no=20 hint how to automate the recipe. That's why the task makes a good stress = test=20 for a build tool (I've seen the recipe implemented in NAnt + custom C# co= de -=20 it works, but is unbelievably awful). =09Bye =09=09Vasek _______________________________________________ [email protected] http://lists.gnu.org/mailman/listinfo/cons-discuss Cons URL: http://www.dsmit.com/cons/