[Scons-users] [c++] Automatically choosing sources for linking
    Dirk Bächle 
    tshortik at gmx.de
       
    Fri Mar 28 19:09:57 EDT 2014
    
    
  
On 28.03.2014 20:51, Scott Davies wrote:
> Hi Dirk --
>
> I know that SCons can handle the header dependencies. I'm interested 
> in also automatically determining what object files need to be linked 
> into what executables (of which I have many with very different sets 
> of dependencies, because of unit tests) in order to come up with a 
> generic build system that will work on all my projects without my 
> having it to tell it anything manually (other than external library 
> dependencies) or mess around with internally created libraries (which 
> fundamentally handicap build systems by making dependencies more 
> coarse-grained).
>
Okay, since you wrote that you just started with SCons and are still in 
the evaluation phase, I was unsure about how much you already know.
Thanks a lot for your clarifications, this use case scenario would 
definitely be a good example of what SCons can do, that other build 
systems can't. Now someone just has to implement it... ;)
For all my personal projects so far, I got away with a simple
   env.Program('main', Glob('*.cpp'))
. The "Glob"bing also helps for building libraries, that's how I usually 
avoid having to list each single source file.
Regards,
Dirk
    
    
More information about the Scons-users
mailing list