a
��^� c @ s d dl Z d dlZd dlZd dlZg d�Zd%dd�Zz e � ejdd� de�\ZZW n e j yl e� Y n0 esxe� ej
Zed�Zdd � eD �Z
d
e
v r�ed d� e
D �]`Zedkr�eed
�� q�edkr�eed�� q�edv �r.de�d� de�d� gZedk�re�ed��� � ed�e�� q�edv �r�g Zde
v �r\e�de ej � ned�Ze�rte�e� e�ed��� ed��� � edk�r�ed��s�e�d ded � � ed�e�� q�ed!k�r�eed"�� q�ed#k�r�eej� q�ed$kr�eed �� q�dS )&� N)�prefixzexec-prefixZincludes�libsZcflagsZldflagszextension-suffixZhelp�abiflagsZ configdirZembed� c C s: t d�tjd d�dd� tD ���tjd� t�| � d S )NzUsage: {0} [{1}]r z|c s s | ]}d | V qdS )z--N� )�.0�optr r �A/usr/lib64/python3.9/config-3.9-x86_64-linux-gnu/python-config.pyZ <genexpr> � z"exit_with_usage.<locals>.<genexpr>)Zfile)�printZformat�sys�argv�join�
valid_optsZstderrZexit�Zcoder r r �exit_with_usage s ��r Z ZVERSIONc C s g | ]\}}|�qS r r )r ZflagZvalr r r �
<listcomp> r r z--helpr z--prefixr z
--exec-prefixZexec_prefix)z
--includes�--cflagsz-IZincludeZplatincluder ZCFLAGSz )z--libs� --ldflagsz--embedz-lpythonZ LIBPYTHONZLIBSZSYSLIBSr ZPy_ENABLE_SHAREDz-LZLIBPLz--extension-suffixZ
EXT_SUFFIXz
--abiflagsz--configdir)r )ZgetoptZosr Z sysconfigr r r ZoptsZargsZerrorZget_config_varZgetvarZpyverZ opt_flagsr r
Zget_pathZflagsZextendZsplitr
r Zappendr Z libpythonZinsertr r r r Z<module> s\
�