Hi Ram,
On 11.04.2014 21:06, Ram Bhamidipaty wrote:
How do I track build variable changes in a tool ?
In my case I have a tool that I invoke like this:
env.MyTool("file.o" ["file.c"], V1=1, V2=2, ...)
The tool is a bit complicated - I use Builder() objects to construct a
file that contains the command line arguments for the compiler and
then I use another Builder() to run the compiler. This is modeled on
the tools for fools wiki page.
The problem I am seeing is that if I change the variables used to
invoke MyTool() scons does not rebuild the file.
Question: In a tool - how does one track variable changes that would
require the output file to be regenerated?
you shouldn't have to do anything special, if the dependencies are setup
correctly. Did you make sure that your "file.o" depends on the
intermediate file with the compiler command(s)?
You are right that your Builder is somewhat complicated, but it probably
doesn't have to be. Did you have a look at the "command generator"
feature yet? You can find it in the UserGuide, sect. 18.5 "Builders That
Create Actions Using a Generator".
Best regards,
Dirk
_______________________________________________
Scons-dev mailing list
[email protected]
http://two.pairlist.net/mailman/listinfo/scons-dev