î
$ÌVõ  ã               @   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  j  e j d d … d e ƒ \ Z Z Wn e  j	 k
 r­ e ƒ  Yn Xe s¾ e ƒ  n  e j
 d ƒ Z e j
 Z d d „  e Dƒ Z d e k re d d  ƒ n  xäe D]ÜZ e d k r4e e j
 d ƒ ƒ qe d k rVe e j
 d ƒ ƒ qe d- k rÆd e j d ƒ d e j d ƒ g Z e d k r°e j e d ƒ j ƒ  ƒ n  e d j e ƒ ƒ qe d. k rˆd! e e j g Z e e d" ƒ j ƒ  7Z e e d# ƒ j ƒ  7Z e d  k rre d$ ƒ sGe j d  d% e d& ƒ ƒ n  e d' ƒ sre j e d( ƒ j ƒ  ƒ qrn  e d j e ƒ ƒ qe d) k rªe e j
 d* ƒ ƒ qe d+ k rÆe e j ƒ qe d, k re e j
 d& ƒ ƒ qqWd S)/é    NÚprefixzexec-prefixZincludesÚlibsZcflagsZldflagszextension-suffixÚhelpÚabiflagsZ	configdiré   c             C   sM   t  d j t j d d j d d „  t Dƒ ƒ ƒ d t j ƒt j |  ƒ d  S)NzUsage: {0} [{1}]r   ú|c             s   s   |  ] } d  | Vq d S)z--N© )Ú.0Úoptr   r   úA/usr/lib/python3.4/config-3.4dm-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    	3r   Ú ZVERSIONc             C   s   g  |  ] \ } } | ‘ q Sr   r   )r	   ZflagÚvalr   r   r   ú
<listcomp>   s   	 r   z--helpr   z--prefixz--exec-prefixÚexec_prefixú
--includesú--cflagsz-IZincludeZplatincludeZCFLAGSú ú--libsú	--ldflagsz-lpythonZLIBSZSYSLIBSZPy_ENABLE_SHAREDz-LZLIBPLZPYTHONFRAMEWORKZLINKFORSHAREDz--extension-suffixZ
EXT_SUFFIXz
--abiflagsz--configdir)r   r   )r   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   ,
	