1 2 3 4 5 6 7 8 9 10 11 12
import os import signal SetOption('experimental','ninja') DefaultEnvironment(tools=[]) env = Environment() env.Tool('ninja') env.Program(target='foo', source='foo.c') if ARGUMENTS.get('NINJA_DISABLE_AUTO_RUN', 0): os.kill(os.getppid(),signal.SIGINT )