Lines Matching refs:CCompiler
300 :mod:`distutils.ccompiler` --- CCompiler base class
304 :synopsis: Abstract CCompiler class
307 This module provides the abstract base class for the :class:`CCompiler`
308 classes. A :class:`CCompiler` instance can be used for all the compile and
351 Factory function to generate an instance of some CCompiler subclass for the
371 .. class:: CCompiler([verbose=0, dry_run=0, force=0])
373 The abstract base class :class:`CCompiler` defines the interface that must be
389 instantiate :class:`CCompiler` or one of its subclasses directly - use the
390 :func:`distutils.CCompiler.new_compiler` factory function instead.
396 .. method:: CCompiler.add_include_dir(dir)
403 .. method:: CCompiler.set_include_dirs(dirs)
412 .. method:: CCompiler.add_library(libname)
426 .. method:: CCompiler.set_libraries(libnames)
433 .. method:: CCompiler.add_library_dir(dir)
441 .. method:: CCompiler.set_library_dirs(dirs)
448 .. method:: CCompiler.add_runtime_library_dir(dir)
454 .. method:: CCompiler.set_runtime_library_dirs(dirs)
461 .. method:: CCompiler.define_macro(name[, value=None])
471 .. method:: CCompiler.undefine_macro(name)
481 .. method:: CCompiler.add_link_object(object)
488 .. method:: CCompiler.set_link_objects(objects)
498 .. method:: CCompiler.detect_language(sources)
505 .. method:: CCompiler.find_library_file(dirs, lib[, debug=0])
513 ….. method:: CCompiler.has_function(funcname [, includes=None, include_dirs=None, libraries=None, l…
521 .. method:: CCompiler.library_dir_option(dir)
527 .. method:: CCompiler.library_option(lib)
533 .. method:: CCompiler.runtime_library_dir_option(dir)
539 .. method:: CCompiler.set_executables(**args)
568 ….. method:: CCompiler.compile(sources[, output_dir=None, macros=None, include_dirs=None, debug=0, …
612 ….. method:: CCompiler.create_static_lib(objects, output_libname[, output_dir=None, debug=0, target…
636 ….. method:: CCompiler.link(target_desc, objects, output_filename[, output_dir=None, libraries=None…
678 ….. method:: CCompiler.link_executable(objects, output_progname[, output_dir=None, libraries=None, …
685 ….. method:: CCompiler.link_shared_lib(objects, output_libname[, output_dir=None, libraries=None, l…
692 ….. method:: CCompiler.link_shared_object(objects, output_filename[, output_dir=None, libraries=Non…
699 ….. method:: CCompiler.preprocess(source[, output_file=None, macros=None, include_dirs=None, extra_…
710 The following utility methods are defined by the :class:`CCompiler` class, for
714 .. method:: CCompiler.executable_filename(basename[, strip_dir=0, output_dir=''])
721 .. method:: CCompiler.library_filename(libname[, lib_type='static', strip_dir=0, output_dir=''])
729 .. method:: CCompiler.object_filenames(source_filenames[, strip_dir=0, output_dir=''])
735 .. method:: CCompiler.shared_object_filename(basename[, strip_dir=0, output_dir=''])
740 .. method:: CCompiler.execute(func, args[, msg=None, level=1])
747 .. method:: CCompiler.spawn(cmd)
753 .. method:: CCompiler.mkpath(name[, mode=511])
759 .. method:: CCompiler.move_file(src, dst)
764 .. method:: CCompiler.announce(msg[, level=1])
769 .. method:: CCompiler.warn(msg)
774 .. method:: CCompiler.debug_print(msg)
776 If the *debug* flag is set on this :class:`CCompiler` instance, print *msg* to
782 .. % \class{CCompiler} class. They should not be instantiated directly, but should
795 :class:`CCompiler` that handles the typical Unix-style command-line C compiler:
825 :class:`CCompiler` class for Microsoft Visual Studio. Typically, extension
846 :class:`CCompiler` class for the Borland C++ compiler.
1509 :class:`distutils.ccompiler.CCompiler` instance.