B
    \              
   @   s&  d dl Z d dlZd dlZd dlZdddddddd	d
dg
Zd-ddZy e  ejdd de\ZZW n e j	k
r~   e  Y nX ese  e
dZej
Zdd eD Zdekred d xdeD ]ZZedkree
d qedkree
d qedkrJded ded gZedkr:eed  ede qedkrd e ej gZeed! 7 Zeed" 7 Zed#kred$sed d%ed&  ed'seed(  ede qed)kree
d* qed+kreej qed,kree
d& qW dS ).    Nprefixzexec-prefixZincludeslibsZcflagsZldflagszextension-suffixhelpabiflagsZ	configdir   c             C   s:   t dtjd ddd tD tjd t|  d S )NzUsage: {0} [{1}]r   |c             s   s   | ]}d | V  qdS )z--N ).0optr   r   ;lib/python3.7/config-3.7m-x86_64-linux-gnu/python-config.py	<genexpr>   s    z"exit_with_usage.<locals>.<genexpr>)file)printformatsysargvjoin
valid_optsstderrexit)coder   r   r   exit_with_usage   s    &r    ZVERSIONc             C   s   g | ]\}}|qS r   r   )r	   flagvalr   r   r   
<listcomp>   s    r   z--help)r   z--prefixz--exec-prefixexec_prefix)z
--includesz--cflagsz-IZincludeZplatincludez--cflagsZCFLAGS )z--libsz	--ldflagsz-lpythonZLIBSZSYSLIBSz	--ldflagsZPy_ENABLE_SHAREDz-LZLIBPLZPYTHONFRAMEWORKZLINKFORSHAREDz--extension-suffixZ
EXT_SUFFIXz
--abiflagsz--configdir)r   )Zgetoptosr   Z	sysconfigr   r   r   ZoptsargserrorZget_config_varZpyverZgetvarZ	opt_flagsr
   r   Zget_pathflagsextendsplitr   r   r   insertr   r   r   r   <module>   sX   

 









