HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //usr/lib/python3.5/distutils/__pycache__/bcppcompiler.cpython-35.pyc


FaW:@sdZddlZddlmZmZmZmZmZmZddl	m
Z
mZmZddl
mZddlmZddlmZGdd	d	e
ZdS)
zdistutils.bcppcompiler

Contains BorlandCCompiler, an implementation of the abstract CCompiler class
for the Borland C++ compiler.
N)DistutilsExecErrorDistutilsPlatformErrorCompileErrorLibError	LinkErrorUnknownFileError)	CCompilergen_preprocess_optionsgen_lib_options)
write_file)newer)logc@seZdZdZdZiZdgZdddgZeeZdZ	dZ
d	Zd
ZZ
dZdddd
dZdddddddddZdddddZdddddddddddd
ZdddZddddZdddddddZdS)BCPPCompilerzConcrete class that implements an interface to the Borland C/C++
    compiler, as defined by the CCompiler abstract class.
    Zbcppz.cz.ccz.cppz.cxxz.objz.libz.dllz%s%sz.exercCstj||||d|_d|_d|_d|_ddddg|_ddddg|_d	d
ddg|_d	d
ddg|_	g|_
d
ddg|_d
dddg|_dS)
Nz	bcc32.exezilink32.exeztlib.exez/tWMz/O2z/qz/g0z/Odz/Tpdz/Gnz/xz/r)
r__init__cclinkerlibZpreprocess_optionscompile_optionscompile_options_debugldflags_sharedldflags_shared_debugZldflags_staticldflags_exeldflags_exe_debug)selfverboseZdry_runforcer,/usr/lib/python3.5/distutils/bcppcompiler.pyr5s					zBCPPCompiler.__init__Nc	Cs|j||||||\}}	}}
}|p6g}|jd|r_|j|jn|j|jx|	D]}
y||
\}}Wntk
rwvYnXtjj|}tjj|
}
|j	tjj
|
|dkrqv|dkrTy|jdd|
|gWqvtk
rP}zt
|WYdd}~XqvXqv||jkrld}n||jkrd}nd}d|
}y4|j|jg||
||g||gWqvtk
r}zt
|WYdd}~XqvXqvW|	S)	Nz-cz.resz.rcZbrcc32z-foz-Pz-o)Z_setup_compileappendextendrrKeyErrorospathnormpathmkpathdirnamespawnrr
_c_extensions_cpp_extensionsr)rZsources
output_dirmacrosinclude_dirsdebug
extra_preargsextra_postargsZdependsobjectspp_optsZbuildZcompile_optsobjsrcextmsgZ	input_optZ
output_optrrrcompileQsF


		
.#zBCPPCompiler.compilec	Cs|j||\}}|j|d|}|j||r|dg|}|rUy|j|jg|Wqtk
r}zt|WYdd}~XqXntjd|dS)Nr*z/uzskipping %s (up-to-date))	_fix_object_argslibrary_filename
_need_linkr'rrrr
r-)	rr0Zoutput_libnamer*r-target_langoutput_filenameZlib_argsr5rrrcreate_static_libs"zBCPPCompiler.create_static_libc Cs|j||\}}|j|||\}}}|rRtjdt||dk	rstjj||}|j||r|t	j
krd}|	r|jdd}q|jdd}n5d}|	r|j
dd}n|jdd}|dkrd}ntjj|\}}tjj|\}}tjj|d}tjj|d|}dg}x+|pgD]}|jd||fqW|jt||fd	|ttjj|}|g}g}x[|D]S}tjjtjj|\}}|d
kr:|j|q|j|qWx+|D]#}|jdtjj|qRW|jd|j||jd
|g|jdxL|D]D}|j|||	}|dkr|j|q|j|qW|jd|jd|jd
|g|jd
|j||
r_|
|dd<|rr|j||jtjj|y|j|jg|Wqtk
r}zt|WYdd}~XqXntjd|dS)Nz7I don't know what to do with 'runtime_library_dirs': %sZc0w32Zc0d32rrz%s.defZEXPORTSz  %s=_%sz
writing %sz.resz/L%sz/L.,z,,Zimport32Zcw32mtzskipping %s (up-to-date)) r7Z
_fix_lib_argsr
warnstrr"r#joinr9rZ
EXECUTABLErrrrsplitsplitextr&rZexecutermapr$normcaser find_library_filer%r'rrrr-) rZtarget_descr0r;r*Z	librariesZlibrary_dirsZruntime_library_dirsZexport_symbolsr-r.r/Z
build_tempr:Zstartup_objZld_argsZdef_fileheadtailmodnamer4Ztemp_dircontentsZsymZobjects2Z	resourcesfilebaselrlibfiler5rrrlinks|	
			
$
!









"zBCPPCompiler.linkc	Cs|r-|d}|d|d||f}n|d|f}xW|D]K}xB|D]:}tjj||j|}tjj|rQ|SqQWqDWdSdS)NZ_dZ_bcpp)r"r#r@r8exists)	rdirsrr-ZdlibZ	try_namesdirnamerMrrrrE4s



zBCPPCompiler.find_library_filercCs|dkrd}g}x|D]}tjjtjj|\}}||jddgkrxtd||f|rtjj|}|dkr|jtjj|||q|dkr|jtjj||dq|jtjj|||j	qW|S)Nrz.rcz.resz"unknown file type '%s' (from '%s'))
r"r#rBrDsrc_extensionsrbasenamerr@
obj_extension)rZsource_filenamesZ	strip_dirr*Z	obj_namesZsrc_namerKr4rrrobject_filenamesNs"
$##zBCPPCompiler.object_filenamescCs#|jd||\}}}t||}dg|}	|dk	rW|	jd||rm||	dd<|r|	j||	j||js|dkst||r|r|jtjj	|y|j
|	Wn;tk
r}
zt|
t
|
WYdd}
~
XnXdS)Nz	cpp32.exez-or)Z_fix_compile_argsr	rr rrr%r"r#r&r'rprintr)rsourceZoutput_filer+r,r.r/_r1Zpp_argsr5rrr
preprocessis$	


$
zBCPPCompiler.preprocess)__name__
__module____qualname____doc__Z
compiler_typeZexecutablesr(r)rSrUZstatic_lib_extensionZshared_lib_extensionZstatic_lib_formatZshared_lib_formatZ
exe_extensionrr6r<rNrErVrZrrrrrsJ	

B|r)r^r"Zdistutils.errorsrrrrrrZdistutils.ccompilerrr	r
Zdistutils.file_utilrZdistutils.dep_utilrZ	distutilsr
rrrrr<module>s
.