/usr/lib64/python3.9/distutils/__pycache__
NameSizeModeActions
archive_util.cpython-39.opt-1.pyc65870644editdlrm
archive_util.cpython-39.opt-2.pyc45450644editdlrm
archive_util.cpython-39.pyc65870644editdlrm
bcppcompiler.cpython-39.opt-1.pyc64980644editdlrm
bcppcompiler.cpython-39.opt-2.pyc62100644editdlrm
bcppcompiler.cpython-39.pyc64980644editdlrm
ccompiler.cpython-39.opt-1.pyc330970644editdlrm
ccompiler.cpython-39.opt-2.pyc167900644editdlrm
ccompiler.cpython-39.pyc331880644editdlrm
cmd.cpython-39.opt-1.pyc139260644editdlrm
cmd.cpython-39.opt-2.pyc80600644editdlrm
cmd.cpython-39.pyc139260644editdlrm
config.cpython-39.opt-1.pyc35290644editdlrm
config.cpython-39.opt-2.pyc31380644editdlrm
config.cpython-39.pyc35290644editdlrm
core.cpython-39.opt-1.pyc66540644editdlrm
core.cpython-39.opt-2.pyc32670644editdlrm
core.cpython-39.pyc66540644editdlrm
cygwinccompiler.cpython-39.opt-1.pyc85030644editdlrm
cygwinccompiler.cpython-39.opt-2.pyc68730644editdlrm
cygwinccompiler.cpython-39.pyc85030644editdlrm
debug.cpython-39.opt-1.pyc1960644editdlrm
debug.cpython-39.opt-2.pyc1960644editdlrm
debug.cpython-39.pyc1960644editdlrm
dep_util.cpython-39.opt-1.pyc27160644editdlrm
dep_util.cpython-39.opt-2.pyc12720644editdlrm
dep_util.cpython-39.pyc27160644editdlrm
dir_util.cpython-39.opt-1.pyc58170644editdlrm
dir_util.cpython-39.opt-2.pyc34390644editdlrm
dir_util.cpython-39.pyc58170644editdlrm
dist.cpython-39.opt-1.pyc343480644editdlrm
dist.cpython-39.opt-2.pyc250570644editdlrm
dist.cpython-39.pyc343480644editdlrm
errors.cpython-39.opt-1.pyc52520644editdlrm
errors.cpython-39.opt-2.pyc27040644editdlrm
errors.cpython-39.pyc52520644editdlrm
extension.cpython-39.opt-1.pyc69170644editdlrm
extension.cpython-39.opt-2.pyc34270644editdlrm
extension.cpython-39.pyc69170644editdlrm
fancy_getopt.cpython-39.opt-1.pyc105020644editdlrm
fancy_getopt.cpython-39.opt-2.pyc76990644editdlrm
fancy_getopt.cpython-39.pyc106250644editdlrm
filelist.cpython-39.opt-1.pyc97610644editdlrm
filelist.cpython-39.opt-2.pyc68900644editdlrm
filelist.cpython-39.pyc98350644editdlrm
file_util.cpython-39.opt-1.pyc59830644editdlrm
file_util.cpython-39.opt-2.pyc38460644editdlrm
file_util.cpython-39.pyc59830644editdlrm
log.cpython-39.opt-1.pyc23150644editdlrm
log.cpython-39.opt-2.pyc22540644editdlrm
log.cpython-39.pyc23150644editdlrm
msvc9compiler.cpython-39.opt-1.pyc174690644editdlrm
msvc9compiler.cpython-39.opt-2.pyc158480644editdlrm
msvc9compiler.cpython-39.pyc175120644editdlrm
msvccompiler.cpython-39.opt-1.pyc147070644editdlrm
msvccompiler.cpython-39.opt-2.pyc131340644editdlrm
msvccompiler.cpython-39.pyc147070644editdlrm
spawn.cpython-39.opt-1.pyc34410644editdlrm
spawn.cpython-39.opt-2.pyc23080644editdlrm
spawn.cpython-39.pyc34410644editdlrm
sysconfig.cpython-39.opt-1.pyc120640644editdlrm
sysconfig.cpython-39.opt-2.pyc85770644editdlrm
sysconfig.cpython-39.pyc120640644editdlrm
text_file.cpython-39.opt-1.pyc84410644editdlrm
text_file.cpython-39.opt-2.pyc33430644editdlrm
text_file.cpython-39.pyc84410644editdlrm
unixccompiler.cpython-39.opt-1.pyc71320644editdlrm
unixccompiler.cpython-39.opt-2.pyc65030644editdlrm
unixccompiler.cpython-39.pyc71320644editdlrm
util.cpython-39.opt-1.pyc155900644editdlrm
util.cpython-39.opt-2.pyc97060644editdlrm
util.cpython-39.pyc155900644editdlrm
version.cpython-39.opt-1.pyc73120644editdlrm
version.cpython-39.opt-2.pyc40270644editdlrm
version.cpython-39.pyc73410644editdlrm
versionpredicate.cpython-39.opt-1.pyc51250644editdlrm
versionpredicate.cpython-39.opt-2.pyc26450644editdlrm
versionpredicate.cpython-39.pyc51250644editdlrm
_msvccompiler.cpython-39.opt-1.pyc127840644editdlrm
_msvccompiler.cpython-39.opt-2.pyc116350644editdlrm
_msvccompiler.cpython-39.pyc128270644editdlrm
__init__.cpython-39.opt-1.pyc3860644editdlrm
__init__.cpython-39.opt-2.pyc2040644editdlrm
__init__.cpython-39.pyc3860644editdlrm
Edit: /usr/lib64/python3.9/distutils/__pycache__/extension.cpython-39.opt-1.pyc (6917B)
a ´i)ã@s.dZddlZddlZGdd„dƒZdd„ZdS)zmdistutils.extension Provides the Extension class, used to describe C/C++ extension modules in setup scripts.éNc@s"eZdZdZddd„Zdd„ZdS)Ú Extensionaß Just a collection of attributes that describes an extension module and everything needed to build it (hopefully in a portable way, but there are hooks that let you be as unportable as you need). Instance attributes: name : string the full name of the extension, including any packages -- ie. *not* a filename or pathname, but Python dotted name sources : [string] list of source filenames, relative to the distribution root (where the setup script lives), in Unix form (slash-separated) for portability. Source files may be C, C++, SWIG (.i), platform-specific resource files, or whatever else is recognized by the "build_ext" command as source for a Python extension. include_dirs : [string] list of directories to search for C/C++ header files (in Unix form for portability) define_macros : [(name : string, value : string|None)] list of macros to define; each macro is defined using a 2-tuple, where 'value' is either the string to define it to or None to define it without a particular value (equivalent of "#define FOO" in source or -DFOO on Unix C compiler command line) undef_macros : [string] list of macros to undefine explicitly library_dirs : [string] list of directories to search for C/C++ libraries at link time libraries : [string] list of library names (not filenames or paths) to link against runtime_library_dirs : [string] list of directories to search for C/C++ libraries at run time (for shared extensions, this is when the extension is loaded) extra_objects : [string] list of extra files to link with (eg. object files not implied by 'sources', static library that must be explicitly specified, binary resource files, etc.) extra_compile_args : [string] any extra platform- and compiler-specific information to use when compiling the source files in 'sources'. For platforms and compilers where "command line" makes sense, this is typically a list of command-line arguments, but for other platforms it could be anything. extra_link_args : [string] any extra platform- and compiler-specific information to use when linking object files together to create the extension (or to create a new static Python interpreter). Similar interpretation as for 'extra_compile_args'. export_symbols : [string] list of symbols to be exported from a shared extension. Not used on all platforms, and not generally necessary for Python extensions, which typically export exactly one symbol: "init" + extension_name. swig_opts : [string] any extra options to pass to SWIG if a source file has the .i extension. depends : [string] list of files that the extension depends on language : string extension language (i.e. "c", "c++", "objc"). Will be detected from the source extensions if not provided. optional : boolean specifies that a build failure in the extension should not abort the build process, but simply not install the failing extension. NcKst|tƒstdƒ‚t|tƒr.tdd„|Dƒƒs6tdƒ‚||_||_|pHg|_|pRg|_|p\g|_ |pfg|_ |ppg|_ |pzg|_ | p„g|_ | pŽg|_| p˜g|_| p¢g|_| p¬g|_|p¶g|_||_||_t|ƒdk�rdd„|Dƒ}d t|ƒ¡}d |}t |¡dS) Nz'name' must be a stringcss|]}t|tƒVqdS)N)Ú isinstanceÚstr)Ú.0Úv©rú+/usr/lib64/python3.9/distutils/extension.pyÚ józ%Extension.__init__..z#'sources' must be a list of stringsrcSsg|] }t|ƒ‘qSr)Úrepr)rÚoptionrrrÚ €r z&Extension.__init__..z, zUnknown Extension options: %s)rrÚAssertionErrorÚlistÚallÚnameÚsourcesÚ include_dirsÚ define_macrosÚ undef_macrosÚ library_dirsÚ librariesÚruntime_library_dirsÚ extra_objectsÚextra_compile_argsÚextra_link_argsÚexport_symbolsÚ swig_optsÚdependsÚlanguageÚoptionalÚlenÚjoinÚsortedÚwarningsÚwarn)Úselfrrrrrrrrrrrrrrrr ÚkwÚoptionsÚmsgrrrÚ__init__Vs6  ÿ            zExtension.__init__cCsd|jj|jj|jt|ƒfS)Nz<%s.%s(%r) at %#x>)Ú __class__Ú __module__Ú __qualname__rÚid)r&rrrÚ__repr__…s üzExtension.__repr__)NNNNNNNNNNNNNN)Ú__name__r,r-Ú__doc__r*r/rrrrrs"Cò /rcCsÀddlm}m}m}ddlm}ddlm}||ƒ}||dddddd�}�zfg}| ¡} | durd�q¦|  | ¡rpqP| d| dkrŒd kr nn|  d | ¡qP|| |ƒ} || ƒ} | d} t | gƒ} d} | dd…D�]Â}| durò|   |¡d} qÔt j |¡d}|dd …}|d d…}|d v�r2| j  |¡qÔ|d k�rJ| j  |¡qÔ|dk�r | d¡}|dk�rz| j  |df¡n$| j  |d|…||d d…f¡qÔ|dk�r¸| j  |¡qÔ|dk�rÐ| j  |¡qÔ|dk�rè| j  |¡qÔ|dk�r| j  |¡qÔ|dk�r| j  |¡qÔ|dk�r*| j} qÔ|dk�r<| j} qÔ|dk�rN| j} qÔ|dk�rr| j  |¡|�s˜| j} qÔ|dv�rŠ| j  |¡qÔ|  d|¡qÔ|  | ¡qPW| ¡n | ¡0|S)z3Reads a Setup file and returns Extension instances.r)Úparse_makefileÚexpand_makefile_varsÚ _variable_rx)ÚTextFile)Ú split_quotedé)Zstrip_commentsZ skip_blanksZ join_linesZ lstrip_wsZ rstrip_wsNéÿÿÿÿÚ*z'%s' lines not handled yeté)z.cz.ccz.cppz.cxxz.c++z.mz.mmz-Iz-Dú=z-Uz-Cz-lz-Lz-Rz-rpathz-Xlinkerz -Xcompilerz-u)z.az.soz.slz.oz.dylibzunrecognized argument '%s')Zdistutils.sysconfigr2r3r4Zdistutils.text_filer5Zdistutils.utilr6ÚreadlineÚmatchr%rÚappendÚosÚpathÚsplitextrrÚfindrrrrrrrrÚclose)Úfilenamer2r3r4r5r6ÚvarsÚfileÚ extensionsÚlineÚwordsÚmoduleÚextZappend_next_wordZwordÚsuffixZswitchÚvalueZequalsrrrÚread_setup_file�s†  þ          ÿ           rN)r1r?r$rrNrrrrÚs z