/opt/imh-python/lib/python3.9/distutils/__pycache__
NameSizeModeActions
archive_util.cpython-39.opt-1.pyc65960644editdlrm
archive_util.cpython-39.opt-2.pyc45540644editdlrm
archive_util.cpython-39.pyc65960644editdlrm
bcppcompiler.cpython-39.opt-1.pyc65070644editdlrm
bcppcompiler.cpython-39.opt-2.pyc62190644editdlrm
bcppcompiler.cpython-39.pyc65070644editdlrm
ccompiler.cpython-39.opt-1.pyc331050644editdlrm
ccompiler.cpython-39.opt-2.pyc167990644editdlrm
ccompiler.cpython-39.pyc331960644editdlrm
cmd.cpython-39.opt-1.pyc139350644editdlrm
cmd.cpython-39.opt-2.pyc80690644editdlrm
cmd.cpython-39.pyc139350644editdlrm
config.cpython-39.opt-1.pyc35380644editdlrm
config.cpython-39.opt-2.pyc31470644editdlrm
config.cpython-39.pyc35380644editdlrm
core.cpython-39.opt-1.pyc66630644editdlrm
core.cpython-39.opt-2.pyc32760644editdlrm
core.cpython-39.pyc66630644editdlrm
cygwinccompiler.cpython-39.opt-1.pyc85120644editdlrm
cygwinccompiler.cpython-39.opt-2.pyc68820644editdlrm
cygwinccompiler.cpython-39.pyc85120644editdlrm
debug.cpython-39.opt-1.pyc2050644editdlrm
debug.cpython-39.opt-2.pyc2050644editdlrm
debug.cpython-39.pyc2050644editdlrm
dep_util.cpython-39.opt-1.pyc27250644editdlrm
dep_util.cpython-39.opt-2.pyc12810644editdlrm
dep_util.cpython-39.pyc27250644editdlrm
dir_util.cpython-39.opt-1.pyc58260644editdlrm
dir_util.cpython-39.opt-2.pyc34480644editdlrm
dir_util.cpython-39.pyc58260644editdlrm
dist.cpython-39.opt-1.pyc343570644editdlrm
dist.cpython-39.opt-2.pyc250660644editdlrm
dist.cpython-39.pyc343570644editdlrm
errors.cpython-39.opt-1.pyc52610644editdlrm
errors.cpython-39.opt-2.pyc27130644editdlrm
errors.cpython-39.pyc52610644editdlrm
extension.cpython-39.opt-1.pyc69260644editdlrm
extension.cpython-39.opt-2.pyc34360644editdlrm
extension.cpython-39.pyc69260644editdlrm
fancy_getopt.cpython-39.opt-1.pyc105110644editdlrm
fancy_getopt.cpython-39.opt-2.pyc77080644editdlrm
fancy_getopt.cpython-39.pyc106340644editdlrm
filelist.cpython-39.opt-1.pyc97700644editdlrm
filelist.cpython-39.opt-2.pyc68990644editdlrm
filelist.cpython-39.pyc98440644editdlrm
file_util.cpython-39.opt-1.pyc59920644editdlrm
file_util.cpython-39.opt-2.pyc38550644editdlrm
file_util.cpython-39.pyc59920644editdlrm
log.cpython-39.opt-1.pyc23240644editdlrm
log.cpython-39.opt-2.pyc22630644editdlrm
log.cpython-39.pyc23240644editdlrm
msvc9compiler.cpython-39.opt-1.pyc174780644editdlrm
msvc9compiler.cpython-39.opt-2.pyc158570644editdlrm
msvc9compiler.cpython-39.pyc175210644editdlrm
msvccompiler.cpython-39.opt-1.pyc147160644editdlrm
msvccompiler.cpython-39.opt-2.pyc131430644editdlrm
msvccompiler.cpython-39.pyc147160644editdlrm
spawn.cpython-39.opt-1.pyc34500644editdlrm
spawn.cpython-39.opt-2.pyc23170644editdlrm
spawn.cpython-39.pyc34500644editdlrm
sysconfig.cpython-39.opt-1.pyc120700644editdlrm
sysconfig.cpython-39.opt-2.pyc85830644editdlrm
sysconfig.cpython-39.pyc120700644editdlrm
text_file.cpython-39.opt-1.pyc84500644editdlrm
text_file.cpython-39.opt-2.pyc33520644editdlrm
text_file.cpython-39.pyc84500644editdlrm
unixccompiler.cpython-39.opt-1.pyc66480644editdlrm
unixccompiler.cpython-39.opt-2.pyc60590644editdlrm
unixccompiler.cpython-39.pyc66480644editdlrm
util.cpython-39.opt-1.pyc155990644editdlrm
util.cpython-39.opt-2.pyc97150644editdlrm
util.cpython-39.pyc155990644editdlrm
version.cpython-39.opt-1.pyc73210644editdlrm
version.cpython-39.opt-2.pyc40360644editdlrm
version.cpython-39.pyc73500644editdlrm
versionpredicate.cpython-39.opt-1.pyc51340644editdlrm
versionpredicate.cpython-39.opt-2.pyc26540644editdlrm
versionpredicate.cpython-39.pyc51340644editdlrm
_msvccompiler.cpython-39.opt-1.pyc127930644editdlrm
_msvccompiler.cpython-39.opt-2.pyc116440644editdlrm
_msvccompiler.cpython-39.pyc128360644editdlrm
__init__.cpython-39.opt-1.pyc3950644editdlrm
__init__.cpython-39.opt-2.pyc2130644editdlrm
__init__.cpython-39.pyc3950644editdlrm
Edit: /opt/imh-python/lib/python3.9/distutils/__pycache__/bcppcompiler.cpython-39.pyc (6507B)
a dæh.:ã@spdZddlZddlmZmZmZmZmZddlm Z m Z ddl m Z ddl mZddlmZGdd „d e ƒZdS) zƒdistutils.bcppcompiler Contains BorlandCCompiler, an implementation of the abstract CCompiler class for the Borland C++ compiler. éN)ÚDistutilsExecErrorÚ CompileErrorÚLibErrorÚ LinkErrorÚUnknownFileError)Ú CCompilerÚgen_preprocess_options)Ú write_file)Únewer)Úlogc @sŒeZdZdZdZiZdgZgd¢ZeeZdZ dZ dZ dZ Z d Zdd d „Zddd„Zddd„Zddd„Zddd„Zd dd„Zd!dd„Zd S)"Ú BCPPCompilerzConcrete class that implements an interface to the Borland C/C++ compiler, as defined by the CCompiler abstract class. Zbcppz.c)z.ccz.cppz.cxxz.objz.libz.dllz%s%sz.exercCsnt ||||¡d|_d|_d|_d|_gd¢|_gd¢|_gd¢|_gd¢|_ g|_ gd¢|_ gd¢|_ dS) Nz bcc32.exez ilink32.exeztlib.exe)ú/tWMz/O2ú/qú/g0)r z/Odrr)z/Tpdú/Gnrú/x)rrr)rrrz/r) rÚ__init__ÚccÚlinkerÚlibZpreprocess_optionsÚcompile_optionsÚcompile_options_debugÚldflags_sharedÚldflags_shared_debugZldflags_staticÚ ldflags_exeÚldflags_exe_debug)ÚselfÚverboseÚdry_runÚforce©r ú7/opt/imh-python/lib/python3.9/distutils/bcppcompiler.pyr5s     zBCPPCompiler.__init__Nc  Cs˜| ||||||¡\}} }} } |p$g} |  d¡|rB|  |j¡n |  |j¡| D]>} z| | \}}Wnty~YqRYn0tj |¡}tj | ¡} |  tj  | ¡¡|dkr´qR|dkrz|  dd| |g¡WqRt y}zt |ƒ‚WYd}~qRd}~00qR||jvrd}n||jvr*d}nd}d| }z,|  |jg| | ||g||g¡WqRt y}zt |ƒ‚WYd}~qRd}~00qR| S) Nz-cú.resú.rcZbrcc32z-foÚz-Pú-o)Z_setup_compileÚappendÚextendrrÚKeyErrorÚosÚpathÚnormpathÚmkpathÚdirnameÚspawnrrÚ _c_extensionsÚ_cpp_extensionsr)rZsourcesÚ output_dirÚmacrosÚ include_dirsÚdebugÚ extra_preargsÚextra_postargsZdependsÚobjectsÚpp_optsZbuildZ compile_optsÚobjÚsrcÚextÚmsgZ input_optZ output_optr r r!ÚcompileQsT ÿÿ           ÿþþ  zBCPPCompiler.compilec Cs| ||¡\}}|j||d}| ||¡r€|dg|}|r:z| |jg|¡WqŒty|}zt|ƒ‚WYd}~qŒd}~00n t d|¡dS)N)r1z/uúskipping %s (up-to-date)) Ú_fix_object_argsÚlibrary_filenameÚ _need_linkr.rrrr r4) rr7Zoutput_libnamer1r4Ú target_langÚoutput_filenameZlib_argsr<r r r!Úcreate_static_lib’s ÿ   zBCPPCompiler.create_static_libc Csê| ||¡\}}| |||¡\}}}|r8t dt|ƒ¡|durNtj ||¡}| ||¡rÚ|t j krŽd}| r~|j dd…}q´|j dd…}n&d}| r¦|j dd…}n|jdd…}|durÂd}n‚tj |¡\}}tj |¡\}}tj |d¡}tj |d|¡}dg}|pgD]}| d||f¡q| t||fd |¡ttjj|ƒ}|g}g}|D]>}tj tj |¡¡\}}|d kr’| |¡n | |¡q`|D]}| d tj |¡¡q¤| d ¡| |¡| d |g¡| d¡|D]4}| ||| ¡}|dur| |¡n | |¡qò| d¡| d¡| d |g¡| d ¡| |¡| rp| |dd…<| r€| | ¡| tj |¡¡z| |jg|¡Wn.tyÖ}zt|ƒ‚WYd}~n d}~00n t d|¡dS)Nz7I don't know what to do with 'runtime_library_dirs': %sZc0w32Zc0d32r$rz%s.defZEXPORTSz %s=_%sz writing %sr"z/L%sz/L.ú,z,,Zimport32Zcw32mtr>) r?Z _fix_lib_argsr ÚwarnÚstrr)r*ÚjoinrArZ EXECUTABLErrrrÚsplitÚsplitextr-r&Zexecuter Úmapr+Únormcaser'Úfind_library_filer,r.rrrr4) rZ target_descr7rCr1Z librariesZ library_dirsZruntime_library_dirsZexport_symbolsr4r5r6Z build_temprBZ startup_objZld_argsZdef_fileÚheadÚtailÚmodnamer;Ztemp_dirÚcontentsZsymZobjects2Z resourcesÚfileÚbaseÚlrÚlibfiler<r r r!Úlink«s‚ ÿÿ  ÿ              zBCPPCompiler.linkc Csr|r"|d}|d|d||f}n |d|f}|D]:}|D]0}tj || |¡¡}tj |¡r:|Sq:q2dS)NZ_dZ_bcpp)r)r*rHr@Úexists) rÚdirsrr4ZdlibZ try_namesÚdirÚnamerUr r r!rM4s   zBCPPCompiler.find_library_filer$cCsÆ|dur d}g}|D]¬}tj tj |¡¡\}}||jddgvrRtd||fƒ‚|rbtj |¡}|dkr„| tj |||¡¡q|dkr¦| tj ||d¡¡q| tj |||j ¡¡q|S)Nr$r#r"z"unknown file type '%s' (from '%s')) r)r*rJrLÚsrc_extensionsrÚbasenamer&rHÚ obj_extension)rZsource_filenamesZ strip_dirr1Z obj_namesZsrc_namerSr;r r r!Úobject_filenamesNs$ ÿ  ÿzBCPPCompiler.object_filenamesc CsÜ| d||¡\}}}t||ƒ}dg|} |dur>|  d|¡|rN|| dd…<|r\|  |¡|  |¡|js~|dus~t||ƒrØ|r”| tj  |¡¡z|  | ¡Wn4t yÖ} zt | ƒt | ƒ‚WYd} ~ n d} ~ 00dS)Nz cpp32.exer%r)Z_fix_compile_argsrr&r'rr r,r)r*r-r.rÚprintr) rÚsourceZ output_filer2r3r5r6Ú_r8Zpp_argsr<r r r!Ú preprocessis& ÿ     zBCPPCompiler.preprocess)rrr)NNNrNNN)NrN) NNNNNrNNNN)r)rr$)NNNNN)Ú__name__Ú __module__Ú __qualname__Ú__doc__Z compiler_typeZ executablesr/r0r[r]Zstatic_lib_extensionZshared_lib_extensionZstatic_lib_formatZshared_lib_formatZ exe_extensionrr=rDrVrMr^rbr r r r!r sXý þ Dû ó  ý úr )rfr)Zdistutils.errorsrrrrrZdistutils.ccompilerrrZdistutils.file_utilr Zdistutils.dep_utilr Z distutilsr r r r r r!Ús