PATH:
opt
/
alt
/
python310
/
lib
/
python3.10
/
site-packages
/
setuptools
/
command
/
__pycache__
o Xai? � @ sL d dl m mZ d dlmZ d dlmZ d dlm Z G dd� dej�ZdS )� N)�DistutilsSetupError)�log)�newer_pairwise_groupc @ s e Zd ZdZdd� ZdS )� build_clibav Override the default build_clib behaviour to do the following: 1. Implement a rudimentary timestamp-based dependency system so 'compile()' doesn't run every time. 2. Add more keys to the 'build_info' dictionary: * obj_deps - specify dependencies for each object compiled. this should be a dictionary mapping a key with the source filename to a list of dependencies. Use an empty string for global dependencies. * cflags - specify a list of additional flags to pass to the compiler. c C sn |D ]�\}}|� d�}|d u st|ttf�std| ��t|�}t�d|� |� dt� �}t|t�s8td| ��g }|� dt� �}t|ttf�sNtd| ��|D ](}|g} | �|� |� |t� �} t| ttf�sntd| ��| �| � |� | � qP| j j|| jd�}t ||�g g fkr�|� d�}|� d �} |� d �}| j j|| j|| || jd� | j j||| j| jd� qd S ) N�sourceszfin 'libraries' option (library '%s'), 'sources' must be present and must be a list of source filenameszbuilding '%s' library�obj_depsz\in 'libraries' option (library '%s'), 'obj_deps' must be a dictionary of type 'source: list'� )� output_dir�macros�include_dirs�cflags)r r r Zextra_postargs�debug)r r )�get� isinstance�list�tupler r �info�dict�extend�append�compilerZobject_filenamesZ build_tempr �compiler Zcreate_static_libr )�self� librariesZlib_nameZ build_infor r �dependenciesZglobal_deps�sourceZsrc_depsZ extra_depsZexpected_objectsr r r � r ��/builddir/build/BUILDROOT/alt-python310-setuptools-58.3.0-4.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/setuptools/command/build_clib.py�build_libraries s| �� ���� �� �� ���zbuild_clib.build_librariesN)�__name__� __module__�__qualname__�__doc__r r r r r r s r ) Zdistutils.command.build_clib�commandr �orig�distutils.errorsr � distutilsr Zsetuptools.dep_utilr r r r r �<module> s
[-] upload_docs.cpython-310.pyc
[edit]
[-] upload.cpython-310.pyc
[edit]
[-] install.cpython-310.pyc
[edit]
[-] develop.cpython-310.pyc
[edit]
[-] __init__.cpython-310.pyc
[edit]
[-] install_lib.cpython-310.pyc
[edit]
[-] alias.cpython-310.pyc
[edit]
[-] rotate.cpython-310.pyc
[edit]
[-] register.cpython-310.pyc
[edit]
[-] egg_info.cpython-310.pyc
[edit]
[-] build_py.cpython-310.pyc
[edit]
[-] easy_install.cpython-310.pyc
[edit]
[-] bdist_egg.cpython-310.pyc
[edit]
[-] setopt.cpython-310.pyc
[edit]
[-] sdist.cpython-310.pyc
[edit]
[+]
..
[-] bdist_rpm.cpython-310.pyc
[edit]
[-] install_egg_info.cpython-310.pyc
[edit]
[-] build_ext.cpython-310.pyc
[edit]
[-] install_scripts.cpython-310.pyc
[edit]
[-] saveopts.cpython-310.pyc
[edit]
[-] test.cpython-310.pyc
[edit]
[-] build_clib.cpython-310.pyc
[edit]
[-] dist_info.cpython-310.pyc
[edit]
[-] py36compat.cpython-310.pyc
[edit]