o
   Cg                   @   s  d dl Z d dlZd dlZd dlZg dZd%ddZze  ejdd de\ZZW n e j	y6   e  Y nw es<e  ej
ZedZdd	 eD Zd
ev rSed d eD ]Zedkrbeed qUedkrmeed qUedv rded ded gZedkreed  ede qUedv rg Zdev rede ej  nedZeree eed ed   edkredsed ded   ede qUed!kreed" qUed#kreej qUed$kreed  qUdS )&    N)prefixzexec-prefixZincludeslibsZcflagsZldflagszextension-suffixhelpabiflagsZ	configdirZembed   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   P/app/.heroku/python/lib/python3.10/config-3.10-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    VERSIONc                 C   s   g | ]\}}|qS r   r   )r	   flagvalr   r   r   
<listcomp>   s    r   z--helpr   z--prefixr   z--exec-prefixexec_prefix)z
--includes--cflagsz-IZincludeZplatincluder   ZCFLAGS )z--libs	--ldflagsz--embedz-lpythonZ	LIBPYTHONZLIBSZSYSLIBSr!   ZPy_ENABLE_SHAREDz-LZLIBPLz--extension-suffixZ
EXT_SUFFIXz
--abiflagsz--configdir)r   )getoptosr   Z	sysconfigr   r   r   ZoptsargserrorZget_config_varZgetvarZpyverZ	opt_flagsr
   r   Zget_pathflagsextendsplitr   r   appendr   Z	libpythoninsertr   r   r   r   <module>   sd   
 


