ó
à™xTc           @   s�   d  d l  m Z d  d l m Z d  d l m Z d  d l Z d  d l Z d d „ Z	 d „  Z
 e d k r} e
 e j d	 ƒ n  d S(
   iÿÿÿÿ(   t   division(   t   Sorry(   t   show_stringNt   include_pathsc         C   sp   g  } xc t  t j j |  ƒ ƒ j ƒ  j ƒ  D]= } | j d  d ƒ } t | ƒ d k s[ t	 ‚ | j
 | ƒ q+ W| S(   Ni   i   (   t   opent   libtbxt   envt   under_buildt   readt
   splitlinest   splitt   Nonet   lent   AssertionErrort   append(   t	   file_namet   resultt   linet   flds(    (    sT   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/command_line/show_include_paths.pyt   read_include_paths   s    +c   	      C   s%  g  } t  } x0 |  D]( } | d k r. t } q | j | ƒ q Wt ƒ  } t | ƒ d k ry xÄ | D] \ } } | GHqa Wn¨ x¥ | D]� } d } xi | D]a \ } } | | k r“ | râ t | j ƒ  ƒ d k râ t d t | ƒ ƒ ‚ n  | GH| d 7} q“ q“ W| d k r€ t d t | ƒ ƒ ‚ q€ q€ Wd  S(   Ns   --prohibit-white-spacei    i   s%   Include path contains white-space: %ss   No such include path: %s(   t   Falset   TrueR   R   R   R
   R   R   (	   t   argst   remaining_argst   prohibit_white_spacet   argR   t   keyt   patht
   target_keyt   n_hits(    (    sT   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/command_line/show_include_paths.pyt   run   s*    		t   __main__i   (   t
   __future__R    t   libtbx.utilsR   t   libtbx.str_utilsR   t   libtbx.load_envR   t   sysR   R   t   __name__t   argv(    (    (    sT   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/command_line/show_include_paths.pyt   <module>   s   	