File "build_clib.cpython-38.pyc"
Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/usr/lib/python3.8/site-packages/setuptools/command/__pycache__/build_clib.cpython-38.pyc
File size: 2.38 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit
U
Qab @ sL d dl m mZ d dlmZ d dlmZ d dlm Z G dd dejZdS ) 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 sr |D ]f\}}| d}|d ks.t|ttfs:td| t|}td| | dt }t|tsrtd| g }| dt }t|ttfstd| |D ]P}|g} | | | |t }
t|
ttfstd| | |
| | q| j
j|| jd}t
||g g fkrT| d}| d }
| d
}| j
j|| j||
|| jd}| j
j||| j| jd qd S )
Nsourceszfin 'libraries' option (library '%s'), 'sources' must be present and must be a list of source filenameszbuilding '%s' libraryobj_depsz\in 'libraries' option (library '%s'), 'obj_deps' must be a dictionary of type 'source: list'