Your IP : 216.73.216.196


Current Path : /opt/alt/python36/lib64/python3.6/Tools/freeze/__pycache__/
Upload File :
Current File : //opt/alt/python36/lib64/python3.6/Tools/freeze/__pycache__/parsesetup.cpython-36.pyc

3

� f��@sNddlZejd�Zdd�Zejd�Zdd�Zdd	�Zd
d�ZedkrJe�dS)
�Nz^([a-zA-Z0-9_]+)[ 	]*=(.*)c	
Cs�i}t|�}d}z�x�|j�}|r,||}d}|s2P|jd�rH|dd�}tj|�}|sXq|jdd�\}}|jd�}|dkr�|d|�}|j�}|||<qWWd|j�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/python36/lib64/python3.6/Tools/freeze/parsesetup.py�getmakevarss0


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

rcCs�ddl}ddl}|jdd�s0td�|jd�x�|jdd�D]�}|jj|�}|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��MakefilezMake 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|j��}x&|D]}||}td|t|��qWdS)Nz%-15s)�sorted�keysr&�str)�dr1�keyrrrrr*hs
r*�__main__)	�re�compiler
rrrr/r*�__name__rrrr�<module>s
"
#