Lines Matching refs:CCompiler
290 :mod:`distutils.ccompiler` --- CCompiler base class
294 :synopsis: Abstract CCompiler class
297 This module provides the abstract base class for the :class:`CCompiler`
298 classes. A :class:`CCompiler` instance can be used for all the compile and
341 Factory function to generate an instance of some CCompiler subclass for the
361 .. class:: CCompiler([verbose=0, dry_run=0, force=0])
363 The abstract base class :class:`CCompiler` defines the interface that must be
379 instantiate :class:`CCompiler` or one of its subclasses directly - use the
380 :func:`distutils.CCompiler.new_compiler` factory function instead.
386 .. method:: CCompiler.add_include_dir(dir)
393 .. method:: CCompiler.set_include_dirs(dirs)
402 .. method:: CCompiler.add_library(libname)
416 .. method:: CCompiler.set_libraries(libnames)
423 .. method:: CCompiler.add_library_dir(dir)
431 .. method:: CCompiler.set_library_dirs(dirs)
438 .. method:: CCompiler.add_runtime_library_dir(dir)
444 .. method:: CCompiler.set_runtime_library_dirs(dirs)
451 .. method:: CCompiler.define_macro(name[, value=None])
461 .. method:: CCompiler.undefine_macro(name)
471 .. method:: CCompiler.add_link_object(object)
478 .. method:: CCompiler.set_link_objects(objects)
488 .. method:: CCompiler.detect_language(sources)
495 .. method:: CCompiler.find_library_file(dirs, lib[, debug=0])
503 ….. method:: CCompiler.has_function(funcname [, includes=None, include_dirs=None, libraries=None, l…
511 .. method:: CCompiler.library_dir_option(dir)
517 .. method:: CCompiler.library_option(lib)
523 .. method:: CCompiler.runtime_library_dir_option(dir)
529 .. method:: CCompiler.set_executables(**args)
558 ….. method:: CCompiler.compile(sources[, output_dir=None, macros=None, include_dirs=None, debug=0, …
602 ….. method:: CCompiler.create_static_lib(objects, output_libname[, output_dir=None, debug=0, target…
626 ….. method:: CCompiler.link(target_desc, objects, output_filename[, output_dir=None, libraries=None…
668 ….. method:: CCompiler.link_executable(objects, output_progname[, output_dir=None, libraries=None, …
675 ….. method:: CCompiler.link_shared_lib(objects, output_libname[, output_dir=None, libraries=None, l…
682 ….. method:: CCompiler.link_shared_object(objects, output_filename[, output_dir=None, libraries=Non…
689 ….. method:: CCompiler.preprocess(source[, output_file=None, macros=None, include_dirs=None, extra_…
700 The following utility methods are defined by the :class:`CCompiler` class, for
704 .. method:: CCompiler.executable_filename(basename[, strip_dir=0, output_dir=''])
711 .. method:: CCompiler.library_filename(libname[, lib_type='static', strip_dir=0, output_dir=''])
719 .. method:: CCompiler.object_filenames(source_filenames[, strip_dir=0, output_dir=''])
725 .. method:: CCompiler.shared_object_filename(basename[, strip_dir=0, output_dir=''])
730 .. method:: CCompiler.execute(func, args[, msg=None, level=1])
737 .. method:: CCompiler.spawn(cmd)
743 .. method:: CCompiler.mkpath(name[, mode=511])
749 .. method:: CCompiler.move_file(src, dst)
754 .. method:: CCompiler.announce(msg[, level=1])
759 .. method:: CCompiler.warn(msg)
764 .. method:: CCompiler.debug_print(msg)
766 If the *debug* flag is set on this :class:`CCompiler` instance, print *msg* to
772 .. % \class{CCompiler} class. They should not be instantiated directly, but should
785 :class:`CCompiler` that handles the typical Unix-style command-line C compiler:
814 :class:`CCompiler` class for Microsoft Visual Studio. Typically, extension
836 :class:`CCompiler` class for the Borland C++ compiler.
1501 :class:`distutils.ccompiler.CCompiler` instance.