# SPDX-License-Identifier: MIT # # Copyright The SCons Foundation import SCons class ProgressTest: def __call__(self, node): if node.get_state() == SCons.Node.executing: print(node) DefaultEnvironment(tools=[]) env = Environment(tools=[]) env.Command( target=['out1.txt', 'out2.txt'], source=['in.txt'], action=Action('echo $SOURCE > ${TARGETS[0]};echo $SOURCE > ${TARGETS[1]}', None), ) Progress(ProgressTest())