OwlCyberSecurity - MANAGER
Edit File: ffiplatform.cpython-36.opt-1.pyc
3 M��Z�������������������@���s����d�dl�Z�d�dlZddlmZ�dddddgZf�fd d �Zddd�Zdd d�Zyd�dlm Z �W�n�e k rv���dd��Z Y�nX�dd��Zyee fZd�dlZW�n �ek r����eZd�dlZY�nX�dd��Zdd��Zdd��ZdS�)�����N����)�VerificationError�sourcesZinclude_dirsZlibrary_dirsZ extra_objectsZdependsc�������������K���sL���t����ddlm}�|�g}x|D�]}|jtjj|���qW�|f�||d�|��S�)Nr���)� Extension)�namer���)�_hack_at_distutils�distutils.corer����append�os�path�normpath)Zsrcfilename�modnamer����kwdsr���Z allsources�src��r����#/usr/lib64/python3.6/ffiplatform.py� get_extension���s���� r���c���������� ���C���sf���t����tjj��}zt|�|||�}tjj|�}W�dx.|j��D�]"\}}tjj|�|kr:|tj|<�q:W�X�|S�)z-Compile a C extension module using distutils.N) r���r ����environ�copy�_buildr����abspath�items�get)�tmpdir�ext�compiler_verbose�debugZ saved_environZoutputfilename�key�valuer���r���r����compile���s���� r���c�������������C���s��ddl�m}�dd�l}dd�l}|d|gi�}|j���|jd�}|d�krLtjj}d|f|d<�d|d<�d|�f|d <�d|�f|d <�yR|j j d�p�d}z.|j j|��|jd��|j d�} | j��\} W�d�|j j |��X�W�nD�|jj|jjfk �r�}�ztd|jj|f���W�Y�d�d�}~X�nX�| S�) Nr���)�DistributionZext_modulesZ build_ext�ffiplatformr���T�forceZ build_libZ build_tempz%s: %s)r!���T)r���r ���Zdistutils.errorsZ distutils.logZparse_config_filesZget_option_dict�sys�flagsr����logZ set_thresholdZ set_verbosityZrun_commandZget_command_objZget_outputs�errorsZCompileErrorZ LinkErrorr���� __class__�__name__)r���r���r���r���r ���Z distutilsZdistZoptionsZ old_levelZcmd_objZsoname�er���r���r���r��� ���s.���� &r���)�samefilec�������������C���s���t�jj|��t�jj|�kS�)N)r ���r���r���)�f1�f2r���r���r���r*���A���s����r*���c�������������C���s����t�jj|��s|�S�|�}g�}xn|}t�jj|�\}}||ks<|�r@|�S�|j|��y$t|t�j�rl|j���t�jj|��S�W�q�t k r����Y�qX�qW�d�S�)N) r ���r����isabs�splitr ���r*����curdir�reverse�join�OSError)r����dir�namesZprevdirr���r���r���r����maybe_relative_pathD���s ���� r5���c�������������C���s����t�|�t�r"|jdt|��|�f���n�t�|�t�rrt|�j���}|jdt|����x�|D�]}t||��t|�|�|��qPW�ndt�|�tt f�r�|jdt|�����xB|�D�]}t||��q�W�n*t�|�t �r�|jd|�f���ntd|�f���d�S�)Nz%ds%sz%ddz%dlz%diz7the keywords to verify() contains unsupported object %r)� isinstance�str�write�len�dict�sorted�keys�_flatten�list�tuple�int_or_long� TypeError)�x�fr<���r���r���r���r���r���r=���_���s ���� r=���c�������������C���s���t�j��}t|�|��|j��S�)N)� cStringIO�StringIOr=����getvalue)rB���rC���r���r���r����flattenr���s���� rG���c��������������C���s0���t�jdkr,ydd�l}�W�n�tk r*���Y�nX�d�S�)NZwin32r���)r#����platform� setuptools�ImportError)rI���r���r���r���r���w���s ���� r���)r���N)r���N)r#���r ����errorr���ZLIST_OF_FILE_NAMESr���r���r���Zos.pathr*���rJ���r5����intZlongr@���rD���� NameError�ior=���rG���r���r���r���r���r����<module>���s(���