Your IP : 216.73.217.152


Current Path : /opt/alt/python37/lib64/python3.7/Tools/freeze/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/Tools/freeze/__pycache__/parsesetup.cpython-37.pyc

B

� f��@sNddlZe�d�Zdd�Ze�d�Zdd�Zdd	�Zd
d�ZedkrJe�dS)
�Nz^([a-zA-Z0-9_]+)[ 	]*=(.*)c	Cs�i}t|�}d}z�x�|��}|r,||}d}|s2P|�d�rH|dd�}t�|�}|sXq|�dd�\}}|�d�}|dkr�|d|�}|��}|||<qWWd|��X|S)N�z\
������#r)	�open�readline�endswith�
makevardef�match�group�find�strip�close)	�filename�	variables�fp�pendingline�line�matchobj�name�value�i�r�</opt/alt/python37/lib64/python3.7/Tools/freeze/parsesetup.py�getmakevarss0



rz^([a-zA-Z0-9_]+)=(.*)cCs�i}i}t|�}d}z�x�|��}|r0||}d}|s6P|�d�}|dkrT|d|�}|�d�rl|dd�}qt�|�}|r�|�dd�\}}	|	��||<q|��}
|
r|
dd�||
d<qWWd|�	�X||fS)Nrrrz\
rrr)
rrr
r	�setupvardefrrr�splitr)r�modulesrrrrrrrrZwordsrrr�getsetupinfo0s6



rcCs�ddl}ddl}|jdd�s0td�|�d�x�|jdd�D]�}|j�|�}|dd�dkr|td|�t|�}t|�q@|dd�d	kr�td
|�t	|�\}}t|�t|�q@t|d�td�q@WdS)
Nrrz0usage: python parsesetup.py Makefile*|Setup* ...r�ZMakefilezMake style parsing:�ZSetupzSetup style parsing:z&is neither a Makefile nor a Setup filez,(name must begin with "Makefile" or "Setup"))
�sys�os�argv�print�exit�path�basenamer�prdictr)r"r#�arg�base�v�mrrr�testSs$





r.cCs8t|���}x&|D]}||}td|t|��qWdS)Nz%-15s)�sorted�keysr%�str)�dr0�keyrrrrr)hs
r)�__main__)	�re�compiler
rrrr.r)�__name__rrrr�<module>s
"
#