Re: SConsignFile(None) + Decider('MD5-timestamp')

Mats Wichmann <[email protected]>
Newsgroups gmane.comp.programming.tools.scons.user
Message-ID <[email protected]>
On 8/13/20 9:10 AM, trevor fitzsimmons wrote:
> Sorry, somehow this email ended up in junk & I didn't see it when
> replying to the other one.
> 
> The goal is to be able to build from any directory, and only have
> necessary targets rebuilt.  SConsignFile(None) seemed to be the only
> option I could find to do this.
> 
> The example was simplified.  The real project has many nested
> directories, libraries, programs, etc.  Typically, builds are run from
> the top level, to build all changes (like when pulling changes from
> other developers).  However, it's also very helpful to be able to build
> from a specific directory when writing code (perhaps a single library,
> or a set of relate libraries), to avoid waiting on a full rebuild.
> 
> Is there another setup that accomplishes this?  Maybe I just need to
> restructure things.

You can give the name of the specific directory as a commandline
argument to restrict the build from the top.

You can also use some combination of the -C, -d, -U and -u options to
adjust the behavior if your not at the top, such that you can be in the
directory you want to build in, and kick off a build by going "scons -u"
for example.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.