
    e	                        d dl Z d dlZd dlZd dlZd dlmZ  eej                  j                  dd             Z	d Zd Z
edk(  rej                  d   Z e
e        eej                        dkD  r eej                  d         Zedk(  sej                   d	k\  r3ed kD  r. ej"                  ej$                  d
gej                  dd z          edk(  r/ ej"                  ej$                  dgej                  dd z          yyyy)    N)compile_fileMESON_INSTALL_QUIETc           	      `   | D ](  }|dd j                         }|dd  }d }t        j                  d|z      |z   x}}t        j                  d|z      |z   }||k7  rt        j                  j	                  |      }t        j                  j                  |      rt        j                  |      D ]g  \  }}} ||j                  ||d      }| D ]G  }|j                  d      st        j                  j                  ||      }t        ||dt               I i t        ||dt               + y )	N         MESON_INSTALL_DESTDIR_MESON_INSTALL_z.pyT)forcequiet)upperosenvironpathdirnameisdirwalkreplaceendswithjoinr   r   )	filesfkeyddirfullpathabsfroot_dirfs	            >/usr/lib/python3/dist-packages/mesonbuild/scripts/pycompile.py
compileallr!      s    B "gmmobcF**%=c%ABQFF4JJ'+,q01977??1%D77=="$''$- Na#<<a3D! ND}}U+#%77<<d#;$Xt4uMNN 4t5A-B    c                    t         j                  j                  t         j                  j                  t              |       }t        |d      5 }t        j                  |      }d d d        t               y # 1 sw Y   xY w)Nrb)	r   r   r   r   __file__openjsonloadr!   )manifest	data_filer   dats       r    runr,   2   sX    RWW__X6AI	i	 !iilsO s   A88B__main__r      )   z-Oz-OO)r'   r   
subprocesssysr!   r   intr   getr   r,   __name__argvr)   lenoptlevelversion_info
check_call
executable r"   r    <module>r<      s   ( !   #BJJNN0!45B2 zxx{HM
388}qsxx{#q=S--5(Q,!J!!3>>4"8388BQ<"GHq=!J!!3>>5"9CHHRaL"HI   r"   