code: def configure (command = None, condition = None, options = None):
      
      rc_type = feature.get_values('<rc-type>', options)
      if rc_type:
          assert(len(rc_type) == 1)
          rc_type = rc_type[0]
  
      if command and condition and rc_type:
          flags('rc.compile.resource', '.RC', condition, command)
          flags('rc.compile.resource', '.RC_TYPE', condition, [rc_type.lower()])
          flags('rc.compile.resource', 'DEFINES', [], ['<define>'])
          flags('rc.compile.resource', 'INCLUDES', [], ['<include>'])
          if debug():
              print 'notice: using rc compiler ::', condition, '::', command
docs: Configures a new resource compilation command specific to a condition,
          usually a toolset selection condition. The possible options are:
  
              * <rc-type>(rc|windres) - Indicates the type of options the command
                accepts.
  
          Even though the arguments are all optional, only when a command, condition,
          and at minimum the rc-type option are given will the command be configured.
          This is so that callers don't have to check auto-configuration values
          before calling this. And still get the functionality of build failures when
          the resource compiler can't be found.