diff -r 35c8da2a4594 wscript --- a/wscript Wed Jul 01 12:43:23 2009 +0200 +++ b/wscript Wed Jul 01 17:19:22 2009 +0200 @@ -117,6 +117,9 @@ action="store_true", default=False, dest='doxygen') + opt.add_option('--build', + help=('Locally build a program; argument must be a program name.'), + type="string", default='', dest='buildprogram') opt.add_option('--run', help=('Run a locally built program; argument can be a program name,' ' or a command starting with the program name.'), @@ -511,8 +514,11 @@ bld.add_subdirs('bindings/python') if Options.options.run: + Options.options.buildprogram = Options.options.run + + if Options.options.buildprogram: # Check that the requested program name is valid - program_name, dummy_program_argv = wutils.get_run_program(Options.options.run, wutils.get_command_template(env)) + program_name, dummy_program_argv = wutils.get_run_program(Options.options.buildprogram, wutils.get_command_template(env)) # When --run'ing a program, tell WAF to only build that program, # nothing more; this greatly speeds up compilation when all you