[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.116.28.79: ~ $
�
q��fc@s�dZdZddlZddlZddlZddlTyddlZWnek
rcdZnXddd��YZ	d�Z
dS(	smdistutils.extension

Provides the Extension class, used to describe C/C++ extension
modules in setup scripts.s$Id$i����N(t*t	ExtensioncBs>eZdZdddddddddddddd�
ZRS(s4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.
    cKs�t|�tkstd��t|�tkrRtt|�tgt|�ks^td��||_||_|pyg|_|p�g|_	|p�g|_
|p�g|_|p�g|_|p�g|_
|	p�g|_|
p�g|_|p�g|_|pg|_|
pg|_|pg|_||_t|�r�|j�}|j�tt|�}dtj|d�}tdk	r�tj|�q�tjj|d�ndS(Ns'name' must be a strings#'sources' must be a list of stringssUnknown Extension options: s, s
( ttypet
StringTypetAssertionErrortListTypetmaptlentnametsourcestinclude_dirst
define_macrostundef_macrostlibrary_dirst	librariestruntime_library_dirst
extra_objectstextra_compile_argstextra_link_argstexport_symbolst	swig_optstdependstlanguagetkeystsorttreprtstringtjointwarningstNonetwarntsyststderrtwrite(tselfRR	R
RRR
RRRRRRRRRtkwtLtmsg((s+/usr/lib64/python2.7/distutils/extension.pyt__init__Zs6%				
N(t__name__t
__module__t__doc__RR&(((s+/usr/lib64/python2.7/distutils/extension.pyRs<cCs�ddlm}m}m}ddlm}ddlm}||�}||ddddddd	dd
d�}z`g}xS|j�}	|	dkr�Pn|j
|	�r�q~|	d|	dko�dknr�|jd
|	�q~q�n||	|�}	||	�}
|
d}t|g�}d}
x�|
dD]�}|
dk	rZ|
j
|�d}
q/ntjj|�d}|dd!}|d}|d(kr�|jj
|�q/|dkr�|jj
|�q/|dkr0tj|d�}|dkr|jj
|df�q�|jj
|d|!||df�q/|dkrO|jj
|�q/|dkrn|jj
|�q/|dkr�|jj
|�q/|dkr�|jj
|�q/|dkr�|jj
|�q/|dkr�|j}
q/|dkr�|j}
q/|d kr|j}
q/|d!krD|jj
|�|s�|j}
q�q/|d kr\|j}
q/|d!kr�|jj
|�|s�|j}
q�q/|d)kr�|jj
|�q/|jd'|�q/W|j
|�q~Wd|j�X|S(*Ni����(tparse_makefiletexpand_makefile_varst_variable_rx(tTextFile(tsplit_quotedtstrip_commentsitskip_blankst
join_linest	lstrip_wst	rstrip_wsiRs'%s' lines not handled yetis.cs.ccs.cpps.cxxs.c++s.ms.mms-Is-Dt=s-Us-Cs-ls-Ls-Rs-rpaths-Xlinkers
-Xcompilers-us.as.sos.sls.os.dylibsunrecognized argument '%s'(s.cs.ccs.cpps.cxxs.c++s.ms.mm(s.as.sos.sls.os.dylib(tdistutils.sysconfigR*R+R,tdistutils.text_fileR-tdistutils.utilR.treadlineRtmatchRRtappendtostpathtsplitextR	R
RtfindRRRRR
RRRtclose(tfilenameR*R+R,R-R.tvarstfilet
extensionstlinetwordstmoduletexttappend_next_wordtwordtsuffixtswitchtvaluetequals((s+/usr/lib64/python2.7/distutils/extension.pytread_setup_file�s�	$		



((R)t__revision__R;RRttypesRtImportErrorRRRN(((s+/usr/lib64/python2.7/distutils/extension.pyt<module>s$


q

Filemanager

Name Type Size Permission Actions
command Folder 0755
.__init__.pyo.40009 File 385 B 0644
.archive_util.pyo.40009 File 7.28 KB 0644
.bcppcompiler.pyo.40009 File 7.7 KB 0644
.cmd.pyo.40009 File 16.41 KB 0644
.config.pyo.40009 File 3.49 KB 0644
.core.pyo.40009 File 7.5 KB 0644
.cygwinccompiler.pyo.40009 File 9.19 KB 0644
.debug.pyo.40009 File 254 B 0644
.dep_util.pyo.40009 File 3.11 KB 0644
.dir_util.pyo.40009 File 6.72 KB 0644
.dist.pyo.40009 File 38.64 KB 0644
.emxccompiler.pyo.40009 File 7.29 KB 0644
.errors.pyo.40009 File 6.14 KB 0644
.file_util.pyo.40009 File 6.47 KB 0644
.filelist.pyo.40009 File 10.51 KB 0644
.log.pyo.40009 File 2.72 KB 0644
.msvccompiler.pyo.40009 File 17.11 KB 0644
.spawn.pyo.40009 File 6.02 KB 0644
.sysconfig.pyo.40009 File 12.96 KB 0644
.text_file.pyo.40009 File 9.03 KB 0644
.unixccompiler.pyo.40009 File 7.76 KB 0644
.util.pyo.40009 File 14.58 KB 0644
.version.pyo.40009 File 7.04 KB 0644
.versionpredicate.pyo.40009 File 5.41 KB 0644
README File 295 B 0644
__init__.py File 337 B 0644
__init__.pyc File 385 B 0644
__init__.pyo File 385 B 0644
archive_util.py File 7.64 KB 0644
archive_util.pyc File 7.28 KB 0644
archive_util.pyo File 7.28 KB 0644
bcppcompiler.py File 14.59 KB 0644
bcppcompiler.pyc File 7.7 KB 0644
bcppcompiler.pyo File 7.7 KB 0644
ccompiler.py File 45.54 KB 0644
ccompiler.pyc File 35.96 KB 0644
ccompiler.pyo File 35.82 KB 0644
cmd.py File 18.82 KB 0644
cmd.pyc File 16.41 KB 0644
cmd.pyo File 16.41 KB 0644
config.py File 4.03 KB 0644
config.pyc File 3.49 KB 0644
config.pyo File 3.49 KB 0644
core.py File 8.88 KB 0644
core.pyc File 7.5 KB 0644
core.pyo File 7.5 KB 0644
cygwinccompiler.py File 16.87 KB 0644
cygwinccompiler.pyc File 9.19 KB 0644
cygwinccompiler.pyo File 9.19 KB 0644
debug.py File 162 B 0644
debug.pyc File 254 B 0644
debug.pyo File 254 B 0644
dep_util.py File 3.43 KB 0644
dep_util.pyc File 3.11 KB 0644
dep_util.pyo File 3.11 KB 0644
dir_util.py File 7.78 KB 0644
dir_util.pyc File 6.72 KB 0644
dir_util.pyo File 6.72 KB 0644
dist.py File 48.88 KB 0644
dist.pyc File 38.64 KB 0644
dist.pyo File 38.64 KB 0644
emxccompiler.py File 11.65 KB 0644
emxccompiler.pyc File 7.29 KB 0644
emxccompiler.pyo File 7.29 KB 0644
errors.py File 3.41 KB 0644
errors.pyc File 6.14 KB 0644
errors.pyo File 6.14 KB 0644
extension.py File 10.65 KB 0644
extension.pyc File 7.24 KB 0644
extension.pyo File 7.02 KB 0644
fancy_getopt.py File 17.53 KB 0644
fancy_getopt.pyc File 11.68 KB 0644
fancy_getopt.pyo File 11.5 KB 0644
file_util.py File 7.61 KB 0644
file_util.pyc File 6.47 KB 0644
file_util.pyo File 6.47 KB 0644
filelist.py File 12.39 KB 0644
filelist.pyc File 10.51 KB 0644
filelist.pyo File 10.51 KB 0644
log.py File 1.65 KB 0644
log.pyc File 2.72 KB 0644
log.pyo File 2.72 KB 0644
msvc9compiler.py File 30.29 KB 0644
msvc9compiler.pyc File 21.04 KB 0644
msvc9compiler.pyo File 20.96 KB 0644
msvccompiler.py File 23.08 KB 0644
msvccompiler.pyc File 17.11 KB 0644
msvccompiler.pyo File 17.11 KB 0644
spawn.py File 7.61 KB 0644
spawn.pyc File 6.02 KB 0644
spawn.pyo File 6.02 KB 0644
sysconfig.py File 16.52 KB 0644
sysconfig.py.debug-build File 16.42 KB 0644
sysconfig.pyc File 12.96 KB 0644
sysconfig.pyo File 12.96 KB 0644
text_file.py File 12.12 KB 0644
text_file.pyc File 9.03 KB 0644
text_file.pyo File 9.03 KB 0644
unixccompiler.py File 12.56 KB 0644
unixccompiler.py.distutils-rpath File 12.03 KB 0644
unixccompiler.pyc File 7.76 KB 0644
unixccompiler.pyo File 7.76 KB 0644
util.py File 18.28 KB 0644
util.pyc File 14.58 KB 0644
util.pyo File 14.58 KB 0644
version.py File 11.17 KB 0644
version.pyc File 7.04 KB 0644
version.pyo File 7.04 KB 0644
versionpredicate.py File 4.98 KB 0644
versionpredicate.pyc File 5.41 KB 0644
versionpredicate.pyo File 5.41 KB 0644