In this example, foo.c includes foo.h. When foo.h is changed, foo.c is rebuild to foo.o, but libfoobar.a is not.
Import('env')
penv = env.Clone()
penv.Append(CPPPATH=['./'])
penv.StaticLibrary('foobar',[
'foo.c',
'bar.c',
],
)
Any hints?