parameters: (self, **kwargs)
docstring: Define the executables (and options for them) that will be run
          to perform the various stages of compilation.  The exact set of
          executables that may be specified here depends on the compiler
          class (via the 'executables' class attribute), but most will have:
            compiler      the C/C++ compiler
            linker_so     linker used to create shared objects and libraries
            linker_exe    linker used to create binary executables
            archiver      static library creator
  
          On platforms with a command-line (Unix, DOS/Windows), each of these
          is a string that will be split into executable name and (optional)
          list of arguments.  (Splitting the string is done similarly to how
          Unix shells operate: words are delimited by spaces, but quotes and
          backslashes can override this.  See
          'distutils.util.split_quoted()'.)
docstring_summary: Define the executables (and options for them) that will be run
          to perform the various stages of compilation.  The exact set of
          executables that may be specified here depends on the compiler
          class (via the 'executables' class attribute), but most will have:
            compiler      the C/C++ compiler
            linker_so     linker used to create shared objects and libraries
            linker_exe    linker used to create binary executables
            archiver      static library creator
docstring_tokens: Define the executables ( and options for them ) that will be run to perform the various stages of compilation . The exact set of executables that may be specified here depends on the compiler class ( via the executables class attribute ) but most will have : compiler the C / C ++ compiler linker_so linker used to create shared objects and libraries linker_exe linker used to create binary executables archiver static library creator
function: def set_executables(self, **kwargs):
          """Define the executables (and options for them) that will be run
          to perform the various stages of compilation.  The exact set of
          executables that may be specified here depends on the compiler
          class (via the 'executables' class attribute), but most will have:
            compiler      the C/C++ compiler
            linker_so     linker used to create shared objects and libraries
            linker_exe    linker used to create binary executables
            archiver      static library creator
  
          On platforms with a command-line (Unix, DOS/Windows), each of these
          is a string that will be split into executable name and (optional)
          list of arguments.  (Splitting the string is done similarly to how
          Unix shells operate: words are delimited by spaces, but quotes and
          backslashes can override this.  See
          'distutils.util.split_quoted()'.)
          """
  
          # Note that some CCompiler implementation classes will define class
          # attributes 'cpp', 'cc', etc. with hard-coded executable names;
          # this is appropriate when a compiler class is for exactly one
          # compiler/OS combination (eg. MSVCCompiler).  Other compiler
          # classes (UnixCCompiler, in particular) are driven by information
          # discovered at run-time, since there are many different ways to do
          # basically the same things with Unix C compilers.
  
          for key in kwargs:
              if key not in self.executables:
                  raise ValueError("unknown executable '%s' for class %s" %
                        (key, self.__class__.__name__))
              self.set_executable(key, kwargs[key])
function_tokens: def set_executables ( self , * * kwargs ) : # Note that some CCompiler implementation classes will define class # attributes 'cpp', 'cc', etc. with hard-coded executable names; # this is appropriate when a compiler class is for exactly one # compiler/OS combination (eg. MSVCCompiler).  Other compiler # classes (UnixCCompiler, in particular) are driven by information # discovered at run-time, since there are many different ways to do # basically the same things with Unix C compilers. for key in kwargs : if key not in self . executables : raise ValueError ( "unknown executable '%s' for class %s" % ( key , self . __class__ . __name__ ) ) self . set_executable ( key , kwargs [ key ] )