Your IP : 216.73.216.196
3
� f� � @ sH d dl Z d dlZdddddddd gZdd
d�Zdd
� ZedkrDe� dS )� N�marshal�_impZ_ast�__main__�builtins�sys�gc� _warningsc C s� t jd�}t jd�}x�| D ]�}|j|� |r�|j|�r�d }x�|D ]<}|tkrNq@|r`|jd| � |jd| � |r@|jd� q@W q|r|j|�rd }x(|D ] }|tkr�q�|jd||f � q�W qW |r�tjjd� n|r�tjjd� d S ) Nz-- ADDMODULE MARKER 1 --z-- ADDMODULE MARKER 2 --z#ifndef PyInit_%s
z"extern PyObject* PyInit_%s(void);
z#endif
z {"%s", PyInit_%s},
zMARKER 1 never found
zMARKER 2 never found
)�re�compile�write�search�neverr �stderr)�infp�outfp�modulesZ
with_ifdef�m1�m2�line�mod� r �</opt/alt/python36/lib64/python3.6/Tools/freeze/makeconfig.py�
makeconfig s2
r c C s� t jdd � s,tddd� td� t jd� t jd dkrBt j} ntt jd �} t jd dkrft j}ntt jd d �}t| |t jdd � � |t jkr�|j� | t jkr�| j� d S )
N� z2usage: python makeconfig.py config.c.in outputfile� )�endzmodulename ...� � �-�w) r �argv�print�exit�stdin�open�stdoutr �close)r r r r r �test'