[Scons-users] Deducing dependencies from command lines

Mats Wichmann mats at wichmann.us
Tue Jun 6 09:23:43 EDT 2017


On 06/06/2017 04:32 AM, Tom Tanner (BLOOMBERG/ LONDON) wrote:
> We have come across a situation where we want to wrap our C/C++ compiler in a script, so the command line has changed from
> 
>     g++ -o thing.o thing.cc
> 
> to
> 
>     wrapper.py g++ -o thing.o thing.cc
> 
> I'm in a bit of a quandary as I can't work out how to make wrapper.py a dependency of every c++ (and C and fortran...) compilation. Currently it ain't.
> 
> How'd I go about doing this?

maybe modify the settings of the build lines?

e.g. I see currently this is set my environment for the three languages
you mention:

  'CCCOM': '$CC -o $TARGET -c $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES',
  'CXXCOM': '$CXX -o $TARGET -c $CXXFLAGS $CCFLAGS $_CCCOMCOM $SOURCES',
  'FORTRANCOM': '$FORTRAN -o $TARGET -c $FORTRANFLAGS $_FORTRANINCFLAGS
$_FORTRANMODFLAG $SOURCES',



More information about the Scons-users mailing list