def execute(short_desc, command, options = {})
      print_builder_run_message(short_desc, command)
      env_args = options[:env] ? [options[:env]] : []
      options_args = options[:options] ? [options[:options]] : []
      system(*env_args, *Rscons.command_executer, *command, *options_args).tap do |result|
        unless result or @echo == :command
          print_failed_command(command)
        end
      end
    end
def execute(short_desc, command, options = {})
      print_builder_run_message(short_desc, command)
      env_args = options[:env] ? [options[:env]] : []
      options_args = options[:options] ? [options[:options]] : []
      system(*env_args, *Rscons.command_executer, *command, *options_args).tap do |result|
        unless result or @echo == :command
          print_failed_command(command)
        end
      end
    end
Execute a builder command.

 @param short_desc [String] Message to print if the Environment's echo
   mode is set to :short
 @param command [Array] The command to execute.
 @param options [Hash] Optional options, possible keys:
   - :env - environment Hash to pass to Kernel#system.
   - :options - options Hash to pass to Kernel#system.

 @return [true,false,nil] Return value from Kernel.system().