If you just need to update the
recorded modification time for a file,
use the Touch
factory:
Command( "file.out", "file.in", action=[ Copy("$TARGET", "$SOURCE"), Touch("$TARGET"), ] )
Which executes as:
% scons -Q
Copy("file.out", "file.in")
Touch("file.out")