Ë û´(±ˆ$ãó0—ddlZddlmZmZGd„d«Zy)éN)Úcopy2Úcopytreecó.—eZdZdZddœd„Zd„Zddœd„Zy) Ú Installableze Encapsulate a list of files and directories that will be installed into a target directory. N)Ú target_subdircó.—||_||_g|_y)a  Initialise the installable. The optional target_subdir is the path of a sub-directory of the eventual target where the files will be installed. If target_subdir is an absolute pathname then it is used as the eventual target name. N)ÚnamerÚfiles)Úselfr rs ú9/usr/lib/python3.12/site-packages/sipbuild/installable.pyÚ__init__zInstallable.__init__s€ðˆŒ Ø*ˆÔ؈� ócóà—|jratjj|j«r|j}|Stjj ||j«}|S)z( Return the full target directory name. )rÚosÚpathÚisabsÚjoin)r Ú target_dirs r Úget_full_target_dirzInstallable.get_full_target_dirsX€ð × Ò Ü�w‰w�}‰}˜T×/Ñ/Ô0Ø!×/Ñ/� ðÐô ŸW™WŸ\™\¨*°d×6HÑ6HÓI� àÐrT)Ú do_installcó„—|j|«}|rtj|d¬«|jD]‡}tjj |tjj |««}|j|«|sŒTtjj|«rtnt}|||«Œ‰y)zr Optionally install the files in a target directory and update the given list of installed files. T)Úexist_okN) rrÚmakedirsr rrÚbasenameÚappendÚisdirrr)r rÚ installedrÚfnÚt_pathÚcopy_fns r ÚinstallzInstallable.install%s‡€ð ×-Ñ-¨jÓ9ˆ á Ü �K‰K˜ ¨TÕ 2à—*”*ˆBÜ—W‘W—\‘\ *¬b¯g©g×.>Ñ.>¸rÓ.BÓCˆFØ × Ñ ˜VÔ $âÜ&(§g¡g§m¡m°BÔ&7�(¼U�Ù˜˜FÕ#ñ r)Ú__name__Ú __module__Ú __qualname__Ú__doc__r rr!©rr rr s!„ñð/3ô ò ð<@õ$rr)rÚshutilrrrr&rr Úr(sðó  ß"÷+$ò+$r