Hi Michael, The Sconcript file seems to make more sense for frontends, but that's about all. From my first look at it, it seems a bit complicated, so will ignore for now. I do think the SConstruct file is getting a bit big and some of the build logic isn't clear (though it's improved a lot in the past couple weeks by Istvan and yourself). What do you think about reorganizing all of the source file directories under src? steven On 11/6/05, Michael Gogins wrote: > I found that having everything in one SConstruct file really made SCons much easier to use. I like things that are easy to use. Just a thought. If you find having SConstript files makes things easy, then that's fine with me. > > Best, > Mike > > -----Original Message----- > From: Steven Yi > Sent: Nov 5, 2005 11:55 PM > To: Csound-dev > Subject: [Cs-dev] CVS Reorganization Request > > Hi All, > > I've been looking into having separate build directories for the same > src directory and it's a little complicated but makes sense. One > thing I'd like to do first before all of that is to move all > directories containing sourcefiles down one level into a src/ folder. > This would make it *much* easier to use the BuildDir feature in Scons > and allow for easy building of debug and release versions of both 32 > and 64 bit csounds. Their object files would be built in separate > directories so an update file would not require any deleting of > current object files if wanting to switch from 32 to 64. > > The drawbacks to moving all directories over to a src/ folder are: > > -reorganization of SConstruct file (would maybe start using SConscript > files in addition to SConstruct file) > -loss of CVS history (it'll be there in the old location in the CVS > Attic, but a little trickier to find) > > For the first option, I can try the reorganization locally and when I > have it working I can email here to get a firm okay from everyone to > go ahead, and then take care of the changes. Everyone would have to > do an update after that (with -d) and then proceed from there. > > For option B, not much to be done, but could could tag the CVS before > commiting the reorganization, so that the old version can be checked > out and history can be checked against that tagged version for finding > old versions. > > For what it's worth, I think it will lead to a more organized project. > > I've also looked into the CacheDir feature and it is interesting but a > little wary of using it for fear of things getting out of sync. It's > sort of a strange feature, but any extra generated files (object > files, binaries, etc.) are stored in a cache, and when you go to > build, if a copy of the generated file doesn't exist, it will check > the cache to see if an already built version that is up to date and in > sync is existent and reuse that if so. Not sure how useful everyone > would find that feature. > > Thanks, > steven > > > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's Geronimo App Server. Download > it for free - -and be entered to win a 42" plasma tv or your very own > Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php > _______________________________________________ > Csound-devel mailing list > Csound-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/csound-devel > > > > > > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's Geronimo App Server. Download > it for free - -and be entered to win a 42" plasma tv or your very own > Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php > _______________________________________________ > Csound-devel mailing list > Csound-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/csound-devel > ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net