§
    žsPq)  ã                   ó@  — d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZm	Z	m
Z
mZmZmZmZmZmZ dZdgZdZd„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Z G d„ dej        ¦  «        Zd„ Z G d„ de¦  «        Zd„ Zd„ Z d„ Z! e!ej"        j#        ¦  «        ej"        _#        dS )é    N)	ÚUtilsÚ	ConfigureÚLogsÚOptionsÚ	ConfigSetÚContextÚErrorsÚBuildÚNodeÚ	configureÚbuildc           	      ó  — t          j        ¦   «          t          j        |k    r<t          j        d|›dt          j        ›d|›d�¦  «         t          j        d¦  «         dt
          j        v rO| t          _        t          j	        d¦  «        }| |_
        |                     ¦   «          t          j        d¦  «         |t          _        | t          _        t          j                             d	d ¦  «        }|st"          D ]}|t
          j        v rd
} nŒ| }|�r¹t          j        |¦  «        }t&          j        |v �rBt+          j        ¦   «         }	 |                     t          j                             |t&          j        ¦  «        ¦  «         t          j        |¦  «        t2          j                 }	|j        |j        |j        fD ]X}
t:          j        r||
k    rd
} nZŒ	 t          j        |
¦  «        t2          j                 }|	|k    rd
} n*ŒI# t>          $ r Y ŒUw xY wt          j         d|z  ¦  «         d}|r4|j        t          _        |j        t          _        |j        t          _        nen# tB          $ r Y nw xY wt          j        st          j"        |v r|t          _        t          j         #                    |¦  «        }||k    rn|}|rn|�°¹t          j        s´dt
          j        v sdt
          j        v rct          j         d¦  «         | t          _        t          j	        d¦  «        }| |_
        |                     ¦   «          t          j        d¦  «         t          j        dt          j"        z  ¦  «         t          j        d¦  «         	 t          j$        t          j        ¦  «         nE# t>          $ r8 t          j        dt          j        z  ¦  «         t          j        d¦  «         Y nw xY w	 tK          t          j        t          j&        z   t          j"        z   ¦  «         nÒ# tN          j(        $ rY}t          j)        d|j*        ¦  «         t          j        tW          |¦  «        ¦  «         t          j        d¦  «         Y d }~nod }~wtB          $ r_}t          j        dt          j        z  |¦  «         tY          j-        t
          j.        ¬¦  «         t          j        d¦  «         Y d }~nd }~ww xY w	 t_          ¦   «          d S # tN          j(        $ rb}t           j0        dk    rt          j)        d|j*        ¦  «         t          j        |j1        ¦  «         t          j        d¦  «         Y d }~d S d }~wtd          $ r ‚ tB          $ r>}tY          j-        t
          j.        ¬¦  «         t          j        d¦  «         Y d }~d S d }~wtf          $ r- t          j)        dd¦  «         t          j        d¦  «         Y d S w xY w)NzWaf script z and library z do not match (directory ú)é   z	--versionÚoptionsr   ÚNOCLIMBTzinvalid lock file in %sFz-hz--helpz9No wscript file found: the help message may be incompletez4Waf: Run from a directory containing a file named %rz Waf: The folder %r is unreadableÚREDz$Waf: The wscript in %r is unreadable)Úfileé   ÚInterruptedéD   )4r   Úinit_logr   Ú
WAFVERSIONÚerrorÚsysÚexitÚargvÚrun_dirÚcreate_contextÚcurdirÚ
parse_argsÚwaf_dirÚ
launch_dirÚosÚenvironÚgetÚno_climb_commandsÚlistdirr   Úlockfiler   ÚloadÚpathÚjoinÚstatÚST_INOÚtop_dirÚout_dirr   Úis_win32ÚOSErrorÚwarnÚ	ExceptionÚWSCRIPT_FILEÚdirnameÚchdirÚset_main_moduleÚsepr	   ÚWafErrorÚpprintÚverbose_msgÚstrÚ	tracebackÚ	print_excÚstdoutÚrun_commandsÚverboseÚmsgÚ
SystemExitÚKeyboardInterrupt)Úcurrent_directoryÚversionÚwafdirÚctxÚno_climbÚkÚcurÚlstÚenvÚinoÚxr*   Úino2ÚnextÚes                  úV/git_repos/lvtk-1.2.0/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Scripting.pyÚwaf_entry_pointrU   
   s«  € Ý„�„€ÝÔ˜ÒÐÝ„*€*ÈÈÈÕQXÔQcÐQcÐQcÐdjÐdjÐdjÐkÑlÔlÐlÝ„(ˆ1�+„+€+Ø•”ÐÐØ#…'„/ÝÔ˜YÑ'Ô'€#Ø€#„*Ø‡.‚.ÑÔÐÝ„(ˆ1�+„+€+Ø…„Ø%…ÔÝ
Œ*�.Š.˜ 4Ñ
(Ô
(€Øð 
Ýð 
ð 
€aØ�3Œ8€m€mØ€HØ	€Eð ð €Ø
ñ (	Ý„j��o„o€#ÝÔ˜ÐÑÝÔÑÔ€3ðØ‡H‚H�RŒW�\Š\˜#�gÔ.Ñ/Ô/Ñ0Ô0Ð0Ý
Œ�‰Œ•T”[Ô!€Cð Œ[˜œ S¤[Ð1ð ð ˆÝŒð Ø	ˆaŠˆØ€tØ€uð 
ðÝŒG�A‰JŒJ•t”{Ô#€tð ˆtŠ)ˆ)ØˆØˆð øõ ð ð ð Ø€tðøøøõ 
„YÐ(¨Ñ,Ñ-Ô-Ð-Ø
€TØð Ø”[…W„_Ø”[…W„_Ø”[…W„_Ø
ð	øõ) ð 	ð 	ð 	Ø€Dð	øøøõ2 
Œð ÝÔ˜cÐ!Ð!Ø…G„OÝ	„w‡‚�sÑÔ€$Ø	ˆ3‚Y€YØØ
€#Øð 	ØðQ ñ (	õR 	Œð 	Ø�3Œ8€O€O�h¥¤Ð)Ð)Ý„9ÐHÑIÔIÐIØ$…7„?ÝÔ˜iÑ(Ô(€3Ø€3„:Ø‡>‚>ÑÔÐÝ„8ˆA�;„;€;Ý„*ÐCÅGÔDXÑXÑYÔYÐYÝ„(ˆ1�+„+€+ðÝ„(�7Œ?ÑÔÐÐøÝð ð ð Ý„*Ð/µ´Ñ?Ñ@Ô@Ð@Ý„(ˆ1�+„+€+€+€+ðøøøð	Ý•'”/¥"¤&Ñ(­Ô)=Ñ=Ñ>Ô>Ð>Ð>øÝŒð ð ð Ý„+ˆe�A”MÑ"Ô"Ð"Ý„*�S�‰VŒVÑÔÐÝ„(ˆ1�+„+€+€+€+€+€+€+øøøøÝð ð ð Ý„*Ð3µG´OÑCÀAÑFÔFÐFÝÔ�3œ:Ð&Ñ&Ô&Ð&Ý„(ˆ1�+„+€+€+€+€+€+€+øøøøðøøøðÝ�.„.€.€.€.øÝŒð ð ð Ý	„\�!‚^€^Ý„;ˆu�Q”]Ñ#Ô#Ð#Ý„*ˆQŒUÑÔÐÝ„(ˆ1�+„+€+€+€+€+€+€+€+øøøøÝð ð ð ØÝð ð ð ÝÔ�3œ:Ð&Ñ&Ô&Ð&Ý„(ˆ1�+„+€+€+€+€+€+€+€+øøøøÝð ð ð Ý„+ˆe�MÑ"Ô"Ð"Ý„(ˆ2�,„,€,€,€,€,ðøøøsˆ   ÅA!I- Ç$HÈ
HÈHÉ-
I:É9I:ÎN1 Î1?O3Ï2O3Ï73P+ Ð+S:Ð:ARÒS:ÒAS5Ó5S:Ó>T ÔXÔAU:Õ:XÖ3W
×
6XØXc                 óÞ  — t          j        | ¦  «        t           _        | t           j        _        d„ }t          t
          t          t          t          fD ]} ||¦  «         Œdt           j        j        vrt          j
        t           j        _        dt           j        j        vrt          j
        t           j        _        dt           j        j        vrt          j
        t           j        _        d S d S )Nc                 ót   — | j         }|t          j        j        vrt	          t          j        || ¦  «         d S d S ©N)Ú__name__r   Úg_moduleÚ__dict__Úsetattr)ÚobjÚnames     rT   Úset_defz set_main_module.<locals>.set_defr   s=   € Ø
„|€$Ø	•Ô!Ô*Ð	*Ð	*Ý
�7Ô˜D Ñ%Ô%Ð%Ð%Ð%ð 
+Ð	*ó    ÚinitÚshutdownr   )r   Úload_modulerZ   Ú	root_pathÚupdateÚdistÚ	distcleanÚ	distcheckr[   r   Únadara   rb   r   )Ú	file_pathr_   rK   s      rT   r8   r8   o   sÂ   € ÝÔ% iÑ0Ô0…ÔØ%…ÔÔð&ð &ð &õ ••i¥	­&Ð	1ð ð €QØ	€'ˆ!�*„*€*€*Ø•Ô Ô)Ð)Ð)Ýœ
…'ÔÔØ•GÔ$Ô-Ð-Ð-Ý!œJ…'ÔÔØ•7Ô#Ô,Ð,Ð,Ý œ:…'ÔÔÐÐð -Ð,r`   c                  óR  — t          j        d¦  «                             ¦   «          t          j        st
          gt          _        d„ t          j        D ¦   «         t          _        t          j        j        t          _        t          j	        ¦   «          t          j        j
        rGt          j        j
                             d¦  «        t          _
        t          j        sdt          _        nt          j        dk    rdgt          _
        t          j        dk    rdgt          _
        d S d S )	Nr   c                 ó   — g | ]
}|d k    ¯|‘ŒS )r   © ©Ú.0rP   s     rT   ú
<listcomp>z!parse_options.<locals>.<listcomp>‚   s   € Ð?Ð?Ð?˜°!°Y²,°,�1°,°,°,r`   ú,r   r   Úrunnerr   Ú*)r   r   Úexecuter   ÚcommandsÚdefault_cmdr   rB   r   r   ÚzonesÚsplitrm   r`   rT   Úparse_optionsry   ~   sÐ   € ÝÔ˜	Ñ"Ô"×*Ò*Ñ,Ô,Ð,ÝÔð !Ý�=…'ÔØ?Ð?�gÔ.Ð?Ñ?Ô?…ÔÝŒoÔ%…„Ý„�„€Ý„OÔð ÝŒ_Ô"×(Ò(¨Ñ-Ô-…$„*Ý	Œð Ø…4„<øÝ
„l�1‚n€nØˆZ…$„*Ý„L�‚N€NØˆU…$„*€*€*ð €Nr`   c                 ó¶   — t          j        | ¦  «        }t          j        ¦   «         |_        t
          j        |_        | |_        |                     ¦   «          |S rX   )	r   r   r   ÚTimerÚ	log_timerr   r   Úcmdrt   ©Úcmd_namerI   s     rT   Úrun_commandr€   �   sA   € ÝÔ˜HÑ%Ô%€ÝŒ{‰}Œ}€„ÝŒ_€„Ø	€„Ø‡‚�„€Ø€r`   c                  óB  — t          ¦   «          t          d¦  «         t          j        rft          j                             d¦  «        } t          | ¦  «        }t          j        | ›dt          |j        ¦  «        ›d�¦  «         t          j        °ft          d¦  «         d S )Nra   r   z finished successfully (r   rb   )	ry   r€   r   ru   Úpopr   Úinfor=   r|   r~   s     rT   rA   rA   ”   s•   € Ý�„€ÝˆVÑÔÐÝÔð KÝÔ×Ò Ñ"Ô"€(Ý�(ÑÔ€#Ý„)¨X¨X¨Xµc¸#¼-Ñ6HÔ6HÐ6HÐ6HÐIÑJÔJÐJõ Ôð Kõ ˆZÑÔÐÐÐr`   c                 ód   — d                      ¦   «         D ]}|                      |¦  «        r dS ŒdS )Nz.o .moc .exeTF)rx   Úendswith)r^   rK   s     rT   Ú_can_distcleanr†   œ   sB   € Ø	×	Ò	Ñ	Ô	ð ð €QØ	‡]‚]�1ÑÔð Ø
ˆ$ˆ$ðàˆr`   c                 óº  — t          j        | ¦  «        D ]i\  }}}|D ]`}t          |¦  «        rO|t           j        z   |z   }	 t          j        |¦  «         Œ9# t
          $ r t          j        d|z  ¦  «         Y Œ\w xY wŒaŒjt          j	        dfD ]'}	 t          j        |¦  «         Œ# t
          $ r Y Œ$w xY w	 t          j        d¦  «         d S # t
          $ r Y d S w xY w)Nzcould not remove %rz
config.logÚc4che)r$   Úwalkr†   r9   Úunlinkr2   r   r3   r   ÚDBFILEÚshutilÚrmtree)r6   ÚrootÚdirsÚfilesÚfÚfnamerP   s          rT   Údistclean_dirr“   ¡   s2  € Ýœ Ñ(Ô(ð ,ð ,Ñ€Tˆ$ˆuØð ,ð ,€aÝ�QÑÔð ,Ø
�rŒv‰+�a‰-€Eð,Ý„YˆuÑÔÐÐøÝð ,ð ,ð ,Ý	„YÐ$ UÑ*Ñ+Ô+Ð+Ð+Ð+ð,øøøð	,ð,õ Œ.˜Ð	&ð ð €QðÝ„9ˆQ�<„<€<€<øÝ	ð ð ð Ø€4ðøøøðÝ„-�ÑÔÐÐÐøÝð ð ð Ø€$€$ðøøøs6   ÁAÁ!A:Á9A:ÂB%Â%
B2Â1B2Â6C Ã
CÃCc                 ó¼  — t          j        d¦  «        }|D �]Ã}|t          j        k    �rx	 t	          j        |¦  «        }n'# t
          $ r t          j        d|z  ¦  «         Y ŒMw xY w|d         |d         k    rz	 t          j	        |d         ¦  «         ns# t
          $ r Y ngt          $ rF}|j        t          j        k    r't          j        d|t          j                 z  ¦  «         Y d}~nd}~ww xY wt          |d         ¦  «         |d         |d         |d         fD ]‚}	 t          j        t           j                             |t          j        ¦  «        ¦  «         Œ@# t          $ r6}|j        t          j        k    rt          j        d|z  ¦  «         Y d}~Œ{d}~ww xY w|                     d	¦  «        r"t          j        st          j	        |d
¬¦  «         �ŒÅdS )zremoves the build directoryú.zcould not read %rr0   r/   zproject %r cannot be removedNr   zfile %r cannot be removedz.wafT)Úignore_errors)r$   r(   r   r)   r   ÚIOErrorr   r3   rŒ   r�   r2   ÚerrnoÚENOENTr   ÚOUTr“   Úremover+   r,   Ú
startswithru   )rI   rM   r‘   ÚprojrS   rK   s         rT   rg   rg   ³   s   € å„Z��_„_€Ø
ð 'ñ '€QØ�ÔÒÑðÝ	Ô	˜QÑ	Ô	€D€DøÝ
ð ð ð Ý„IÐ! !Ñ#Ñ$Ô$Ð$Ø€Hðøøøð ˆ9„o�t˜I”Ò&Ð&ðBÝ„]�4˜	”?Ñ#Ô#Ð#Ð#øÝð 
ð 
ð 
Ø	€TÝð Bð Bð BØ	Œ•”ÒÐÝ
„iÐ.¨tµG´KÔ/@Ñ@ÑAÔAÐAøøøøøøøøøðBøøøõ �$�y”/Ñ"Ô"Ð"Ø�ŒO˜D œO¨D°¬OÐ<ð /ð /€qð/Ý„Y�rŒw�|Š|˜A�gÔ.Ñ/Ô/Ñ0Ô0Ð0Ð0øÝð /ð /ð /Ø	Œ•”ÒÐÝ
„iÐ+¨AÑ-Ñ.Ô.Ð.øøøøøøøøøð/øøøð ‡\‚\�&ÑÔð '¥Ô!1ð 'Ý	„=� Ð&Ñ&Ô&Ð&ùð1'ð 'sG   ¬AÁ!A%Á$A%Á;BÂ
C1Â"	C1Â+<C,Ã,C1Ä#<E Å 
F Å*,FÆF c                   óX   — e Zd ZdZdZdZdZi Zd„ Zd„ Z	d„ Z
d„ Zd„ Zd	„ Zd
„ Zd„ Zd„ ZdS )ÚDistz5creates an archive containing the project source coderf   ztar.bz2c                 ó²   — |                       t          j                             t          j        j        ¦  «        g¦  «         |                      ¦   «          d S rX   )Úrecurser$   r+   r6   r   rZ   rd   Úarchive©Úselfs    rT   rt   zDist.executeÕ   s<   € Ø‡,‚,•”—’¥Ô 0Ô :Ñ;Ô;Ð<Ñ=Ô=Ð=Ø‡,‚,�.„.€.€.€.r`   c                 óš  — dd l }|                      ¦   «         }	 | j         n# t          $ r | j        | _        Y nw xY w| j                             |¦  «        }	 |                     ¦   «          n# t          $ r Y nw xY w|                      ¦   «         }| j	         
                    d¦  «        rb|                     |d| j	                             dd¦  «        z   ¦  «        }|D ]}|                      ||¦  «         Œ|                     ¦   «          n»| j	        dk    r›dd l}|                     |d|j        ¬¦  «        }|D ]b}|                      ¦   «         dz   |                     | j        ¦  «        z   }	|                     |                     ¦   «         |	|j        ¦  «         Œc|                     ¦   «          n|                      d	¦  «         	 dd
lm}
 n# t2          $ r	 ddlm}
 Y nw xY w	 d |
|                     ¦   «         ¦  «                             ¦   «         z  }n# t          $ r d}Y nw xY wt;          j        d| j        ›|›�¦  «         d S )Nr   ztar.zw:Ú ÚzipÚw)Úcompressionú/z+Valid algo types are tar.bz2, tar.gz or zip)Úsha1)Úshaz	 (sha=%r)zNew archive created: ) ÚtarfileÚget_arch_nameÚ	base_pathÚAttributeErrorr+   Ú	make_nodeÚdeleter4   Ú	get_filesÚalgorœ   ÚopenÚreplaceÚadd_tar_fileÚcloseÚzipfileÚZipFileÚZIP_DEFLATEDÚget_base_nameÚ	path_fromÚwriteÚabspathÚfatalÚhashlibr«   ÚImportErrorr¬   ÚreadÚ	hexdigestr   rƒ   Ú	arch_name)r¤   r­   rÅ   Únoder�   ÚtarrP   r¹   r§   Úarchive_namer¬   Údigests               rT   r¢   zDist.archiveØ   s”  € Ø€.€.€.Ø×ÒÑ Ô €)ðØ„>€>€>øÝ	ð ð ð Ø”)€4„>€>€>ðøøøà„~×Ò 	Ñ*Ô*€$ðØ‡;‚;�=„=€=€=øÝ	ð ð ð Ø€4ðøøøà�ŠÑÔ€%Ø	„Y×Ò˜&Ñ!Ô!ð =Ø‡|‚|�I˜d 4¤9×#4Ò#4°V¸BÑ#?Ô#?Ñ?Ñ@Ô@€3Øð ð €qØ×Ò�a˜ÑÔÐÐØ‡9‚9�;„;€;€;Ø„y�%ÒÐØ€>€>€>Ø‡‚�y °Ô1E€ÑFÔF€3Øð =ð =€qØ×#Ò#Ñ%Ô% cÑ)¨!¯+ª+°d´nÑ*EÔ*EÑE€LØ‡I‚Iˆa�iŠi‰kŒk˜, wÔ';Ñ<Ô<Ð<Ð<Ø‡9‚9�;„;€;€;à‡:‚:Ð;Ñ<Ô<Ð<ðØ"Ð"Ð"Ð"Ð"Ð"Ð"øÝ	ð ð ð ØÐÐÐÐÐÐÐðøøøðØ
�c�c˜$Ÿ)š)™+œ+Ñ&Ô&×0Ò0Ñ2Ô2Ñ
2€6€6øÝ	ð ð ð Ø
€6€6€6ðøøøå„)€)¨¬¨¸¸Ð?Ñ@Ô@Ð@Ð@Ð@sB   š" ¢;º;ÁA. Á.
A;Á:A;Ç
G ÇG$Ç#G$Ç(2H ÈH*È)H*c                 ó*   — |                      ¦   «         S rX   )r¿   )r¤   rÆ   s     rT   Úget_tar_pathzDist.get_tar_pathü   s   € Ø	�Š‰ŒÐr`   c                 ó²  — |                       |¦  «        }|                     ||                      ¦   «         dz   |                     | j        ¦  «        z   ¬¦  «        }d|_        d|_        d|_        d|_        d }	 t          |d¦  «        }| 
                    ||¬¦  «         |r|                     ¦   «          d S d S # |r|                     ¦   «          w w xY w)Nrª   )r^   Úarcnamer   rŽ   Úrb)Úfileobj)rË   Ú
gettarinfoÚget_tar_prefixr½   r¯   ÚuidÚgidÚunameÚgnamerµ   Úaddfiler¸   )r¤   rP   rÇ   ÚpÚtinfoÚfus         rT   r·   zDist.add_tar_fileþ   sÙ   € Ø×Ò�aÑÔ€!Ø�Š˜A d×&9Ò&9Ñ&;Ô&;¸CÑ&?ÀÇÂÈDÌNÑ@[Ô@[Ñ&[ˆÑ\Ô\€%Ø€%„)Ø€%„)Ø€%„+Ø€%„+Ø	€"ðÝ
ˆ1ˆT�l„l€2Ø‡;‚;ˆu˜R€;Ñ Ô Ð àð Ø‡H‚H�J„J€J€J€Jðð ø€bð Ø‡H‚H�J„J€J€Jðøøøs   Á<'B= Â=Cc                 óZ   — 	 | j         S # t          $ r |                      ¦   «         cY S w xY wrX   )Ú
tar_prefixr°   r¼   r£   s    rT   rÑ   zDist.get_tar_prefix  sB   € ðØ
Œ/ÐøÝ	ð ð ð Ø
×
Ò
Ñ
Ô
ÐÐÐðøøøs   ‚	 ‰*©*c                 óÆ   — 	 | j          nR# t          $ rE |                      ¦   «         dz   | j                             | j        | j        ¦  «        z   | _         Y nw xY w| j         S )Nr•   )rÅ   r°   r¼   Úext_algor&   r´   r£   s    rT   r®   zDist.get_arch_name  so   € ðRØ„>€>€>øÝ	ð Rð Rð RØ×$Ò$Ñ&Ô& sÑ*¨4¬=×+<Ò+<¸T¼YÀtÄyÑ+QÔ+QÑQ€4„>€>€>ðRøøøà	ŒÐs   ‚
 ŠAAÁAc                 óð   — 	 | j          ng# t          $ rZ t          t          j        t          j        d¦  «        }t          t          j        t          j        d¦  «        }|dz   |z   | _         Y nw xY w| j         S )NÚnonamez1.0ú-)Ú	base_namer°   Úgetattrr   rZ   ÚAPPNAMEÚVERSION)r¤   ÚappnamerG   s      rT   r¼   zDist.get_base_name  su   € ð&Ø„>€>€>øÝ	ð &ð &ð &Ý•7Ô#¥G¤O°HÑ=Ô=€7Ý•7Ô#¥G¤O°EÑ:Ô:€7Ø˜#‘+˜gÑ%€4„>€>€>ð&øøøð 
ŒÐs   ‚
 ŠA!A.Á-A.c                 ó
  — 	 | j         S # t          $ ro t          j        dz   | _         | j                             t          j        ¦  «        }|r+| xj         d|                     | j	        ¦  «        z   z  c_         | j         cY S w xY w)Nz **/waf-1.7.* **/.waf-1.7* **/waf3-1.7.* **/.waf3-1.7* **/*~ **/*.rej **/*.orig **/*.pyc **/*.pyo **/*.bak **/*.swp **/.lock-w*ú )
Úexclr°   r   Úexclude_regsrŽ   Ú	find_noder   r0   r½   r¯   )r¤   Únds     rT   Úget_exclzDist.get_excl  s�   € ðØ
Œ)ÐøÝ	ð ð ð ÝÔð   añ  a€4„9Ø
„i×Ò�'œ/Ñ*Ô*€2Øð 0Ø€I„Iˆs�2—<’< ¤Ñ/Ô/Ñ/Ñ/€I„IØ
Œ)ÐÐÐðøøøs   ‚	 ‰A6BÂBc                 ó”   — 	 | j         }n># t          $ r1 | j                             d|                      ¦   «         ¬¦  «        }Y nw xY w|S )Nz**/*)rè   )r�   r°   r¯   Úant_globrì   )r¤   r�   s     rT   r³   zDist.get_files(  sV   € ð>Ø	Œ€5€5øÝ	ð >ð >ð >Ø	Œ×	 Ò	  ¨T¯]ª]©_¬_Ð	 Ñ	=Ô	=€5€5€5ð>øøøà	€,s   ‚
 Š8AÁAN)rY   Ú
__module__Ú__qualname__Ú__doc__r}   Úfunr´   rÝ   rt   r¢   rË   r·   rÑ   r®   r¼   rì   r³   rm   r`   rT   rŸ   rŸ   Ï   s¹   € € € € € Ø<Ð<Ø€Ø€Ø€Ø
€ðð ð ð#Að #Að #AðHð ð ðð ð ðð ð ð
ð ð ðð ð ðð ð ðð ð ð ð r`   rŸ   c                 ó   — dS )z.makes a tarball for redistributing the sourcesNrm   ©rI   s    rT   rf   rf   .  ó   € à€r`   c                   ó"   — e Zd ZdZdZd„ Zd„ ZdS )Ú	DistCheckrh   c                 óÚ   — |                       t          j                             t          j        j        ¦  «        g¦  «         |                      ¦   «          |                      ¦   «          d S rX   )	r¡   r$   r+   r6   r   rZ   rd   r¢   Úcheckr£   s    rT   rt   zDistCheck.execute4  sI   € Ø‡,‚,•”—’¥Ô 0Ô :Ñ;Ô;Ð<Ñ=Ô=Ð=Ø‡,‚,�.„.€.Ø‡*‚*�,„,€,€,€,r`   c                 óš  — dd l }dd l}d }	 |                     |                      ¦   «         ¦  «        }|D ]}|                     |¦  «         Œ	 |r|                     ¦   «          n# |r|                     ¦   «          w w xY wg }t          j        j        r$t          j
        t          j        j        ¦  «        }nd„ t          j        D ¦   «         }|                     d|                      ¦   «         ¦  «        }t          j                             t          j        d         dddd|z   g|z   |                      ¦   «         ¬¦  «                             ¦   «         }|rt'          j        d	|z  ¦  «        ‚t*          j                             |¦  «        rt'          j        d
|z  ¦  «        ‚t1          j        |                      ¦   «         ¦  «         d S )Nr   c                 ó<   — g | ]}|                      d ¦  «        ¯|‘ŒS )rà   )rœ   rn   s     rT   rp   z#DistCheck.check.<locals>.<listcomp>F  s)   € Ð1Ð1Ð1ˆa˜qŸ|š|¨CÑ0Ô0Ð1ˆÐ1Ð1Ð1r`   z.instr   ÚinstallÚ	uninstallz
--destdir=)Úcwdzdistcheck failed with code %iz.distcheck succeeded, but files were left in %s)Útempfiler­   rµ   r®   Úextractr¸   r   r   Údistcheck_argsÚshlexrx   r   r   Úmkdtempr¼   r   Ú
subprocessÚPopenÚwaitr	   r:   r$   r+   ÚexistsrŒ   r�   )r¤   rÿ   r­   ÚtrP   ÚcfgÚinstdirÚrets           rT   rù   zDistCheck.check8  sÈ  € ØÐÐÐÐÐÐÐØ€!ðØ‡\‚\�$×$Ò$Ñ&Ô&Ñ'Ô'€1Øð ð €qØ‡I‚Iˆa�L„L€L€Lðð ð Ø‡G‚G�I„I€Iøøð ð Ø‡G‚G�I„I€I€Iðøøøà€#Ý„_Ô#ð 2Ý„{•7”?Ô1Ñ2Ô2€3€3à1Ð1•3”8Ð1Ñ1Ô1€3Ø
×
Ò
˜7 4×#5Ò#5Ñ#7Ô#7Ñ
8Ô
8€'ÝÔ×Ò�cœh qœk¨+°iÀÈLÐY`ÑL`ÐaÐbeÑeÐjn×j|Òj|Ñj~Ôj~ÐÑÔ÷  Eò  Eñ  Gô  G€#Øð >Ý	ŒÐ8¸Ñ<Ñ	=Ô	=Ð=Ý„W‡^‚^�GÑÔð SÝ	ŒÐIÈ'ÑQÑ	RÔ	RÐRÝ„-�×"Ò"Ñ$Ô$Ñ%Ô%Ð%Ð%Ð%s   ŒAA% Á%A>N)rY   rï   rð   rò   r}   rt   rù   rm   r`   rT   r÷   r÷   1  s<   € € € € € Ø€Ø€ðð ð ð&ð &ð &ð &ð &r`   r÷   c                 ó   — dS )z4checks if the project compiles (tarball from 'dist')Nrm   rô   s    rT   rh   rh   N  rõ   r`   c                 óf  — t           j        j                             d¦  «        }|s+d„ t	          j        t          j        dz   ¦  «        D ¦   «         }|D ]\}|                     dd¦  «        }	 t          j
        |d| ¬¦  «         Œ1# t          j        $ r t          j        d|z  ¦  «         Y ŒYw xY wd	S )
z6updates the plugins from the *waflib/extras* directoryrq   c                 ó<   — g | ]}|                      d ¦  «        ¯|‘ŒS )ú.py)r…   rn   s     rT   rp   zupdate.<locals>.<listcomp>U  s)   € ÐVÐVÐVˆQÀAÇJÂJÈuÑDUÔDUÐV€qÐVÐVÐVr`   z/waflib/extrasr  r¦   T)ÚforcerI   z3Could not find the tool %s in the remote repositoryN)r   r   r�   rx   r   r(   r   r"   r¶   r   Údownload_toolr	   r:   r   r   )rI   rM   rP   Útools       rT   re   re   Q  sÖ   € å„_Ô× Ò  Ñ%Ô%€Øð WØVÐV•%”-¥¤Ð0@Ñ @ÑAÔAÐVÑVÔV€#Ø
ð Gð G€QØ‡y‚y��rÑÔ€$ðGÝÔ˜4 d¨sÐ3Ñ3Ô3Ð3Ð3øÝ	Œð Gð Gð GÝ„:ÐCÀAÑEÑFÔFÐFÐFÐFðGøøøð	Gð Gs   Á-BÂ&B.Â-B.c                 ó   ‡ — ˆ fd„}|S )Nc                 óŠ  •— t           j        s ‰| ¦  «        S t          j        ¦   «         }d}	 |                     t          j                             t          j        t          j
        ¦  «        ¦  «         |j        t          j        k    rd}ncd}|d         D ]&}t          |t          j        |d¦  «        f¦  «        }Œ'||j        k    }n&# t          $ r t!          j        d¦  «         d}Y nw xY w|rGt          j                             d| j        ¦  «         t          j                             dd¦  «         d S  ‰| ¦  «        S )NFTr   r�   rÎ   zConfiguring the projectr   )r   Ú
autoconfigr   r*   r$   r+   r,   r   r/   r   r)   r   Úhashr   Úreadfr4   r   r3   ru   Úinsertr}   )r¤   rN   Ú	do_configÚhr‘   Úexecute_methods        €rT   rt   zautoconfigure.<locals>.execute]  sD  ø€ Ý	Ô	ð Ø
ˆ.˜Ñ
Ô
ÐÝÔÑÔ€#Ø€)ðØ‡8‚8�BŒG�LŠL�œ­Ô)9Ñ:Ô:Ñ;Ô;Ð;ð
 
„k•7”?Ò"Ð"Ø€I€Ià€AØ�Œ\ð %ð %ˆÝˆQ�uŒ{˜1˜TÑ"Ô"Ð#Ñ$Ô$€Q€QØ�”Šk€I€Iøõ 
ð ð ð Ý„9Ð&Ñ'Ô'Ð'Ø€9€9€9ðøøøð ð 
Ý
Ô×Ò˜1˜TœXÑ&Ô&Ð&Ý
Ô×Ò˜1˜[Ñ)Ô)Ð)Ø	€6Ø	ˆ˜Ñ	Ô	Ðs   ¯AC Ã C.Ã-C.rm   )r  rt   s   ` rT   Úautoconfigurer  \  s#   ø€ ðð ð ð ð ð. 	€r`   )$r$   r  rŒ   r>   r˜   r   r-   Úwaflibr   r   r   r   r   r   r	   r
   r   Úbuild_dir_overrider'   rv   rU   r8   ry   r€   rA   r†   r“   rg   rŸ   rf   r÷   rh   re   r  ÚBuildContextrt   rm   r`   rT   ú<module>r      sí  ðð
 0Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ø SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SØÐ Ø�-Ð Ø€ðdð dð dðJ&ð &ð &ðð ð ðð ð ðð ð ðð ð ð
ð ð ð$'ð 'ð 'ð8^ð ^ð ^ð ^ð ^ˆ7Œ?ñ ^ô ^ð ^ð~ð ð ð&ð &ð &ð &ð &�ñ &ô &ð &ð:ð ð ð
Gð 
Gð 
Gðð ð ð2 )˜=¨Ô);Ô)CÑDÔD€Ô Ô Ð Ð r`   