+
    NV-jÞ  ã                   ó°   € ^ RI t ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t	 ^ RI
t
]! ]
P                  ^ ,          4      t ! R R]4      t ! R R]	4      tR# )	é    N)ÚPath)Ú	Extension)Ú	build_extc                   óB   a a€ ] tR t^t oRV3R lV 3R llltRtVtV ;t# )ÚCMakeExtensionc                ó*   <€ V ^8„  d   QhRS[ RS[ RR/# )é   ÚnameÚ	sourcedirÚreturnN)Ústr)ÚformatÚ__classdict__s   "€Ú^/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/mlx/extension.pyÚ__annotate__ÚCMakeExtension.__annotate__   s"   ø€ ÷ >ñ >™Sð >©Sð >¸$ñ >ó    c                óŽ   <€ \         SV `  V. R 7       \        P                  ! \	        V4      P                  4       4      V n        R# ))ÚsourcesN)ÚsuperÚ__init__ÚosÚfspathr   Úresolver   )Úselfr
   r   Ú	__class__s   &&&€r   r   ÚCMakeExtension.__init__   s2   ø€ Ü‰Ñ˜ rÐÔ*ÜŸš¤4¨	£?×#:Ñ#:Ó#<Ó=ˆŽr   )r   )Ú )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classdictcell__Ú__classcell__©r   r   s   @@r   r   r      s   ù‡ € ÷>÷ >õ >r   r   c                   óP   a a€ ] tR t^t oV3R lR ltV3R lV 3R lltRtVtV ;t# )Ú
CMakeBuildc                ó$   <€ V ^8„  d   QhRS[ RR/# )r	   Úextr   N)r   )r   r   s   "€r   r   ÚCMakeBuild.__annotate__   s   ø€ ÷ -
ñ -
¡>ð -
°dñ -
r   c                ó  € \         P                  ! 4       V P                  VP                  4      ,          pVP                  P                  4       pV P                  f*   \        \        P                  P                  R^ 4      4      MV P                  pV'       d   RMRpRV \        P                   2RV 2R.p. pR\        P                  9   dG   T\        P                  R,          P                  R4       Uu. uF  qˆ'       g   K  VNK  	  up,          p\        P                  P                  R	4      '       df   \         P"                  ! R
\        P                  P                  RR4      4      p	V	'       d)   VRP%                  RP'                  V	4      4      .,          pR\        P                  9  d!   VR\        P(                  ! 4        2.,          p\        V P*                  4      VP                  ,          p
V
P-                  4       '       g   V
P/                  RR7       \0        \        P                  R&   \2        P4                  ! RVP6                  .VOV
RR7       \2        P4                  ! . ROVOV
RR7       R # u upi )NÚDEBUGÚDebugÚReleasez!-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=z-DCMAKE_BUILD_TYPE=z-DBUILD_SHARED_LIBS=ONÚ
CMAKE_ARGSÚ Údarwinz-arch (\S+)Ú	ARCHFLAGSr   z-DCMAKE_OSX_ARCHITECTURES={}Ú;ÚCMAKE_BUILD_PARALLEL_LEVELz-jT)ÚparentsÚMLX_DIRÚcmake)ÚcwdÚcheck)r8   z--buildÚ.)r   r9   Úget_ext_fullpathr
   Úparentr   ÚdebugÚintr   ÚenvironÚgetÚsepÚsplitÚsysÚplatformÚ
startswithÚreÚfindallr   ÚjoinÚ	cpu_countÚ
build_tempÚexistsÚmkdirÚ	_MLX_PATHÚ
subprocessÚrunr   )r   r*   Úext_fullpathÚextdirr>   ÚcfgÚ
cmake_argsÚ
build_argsÚitemÚarchsrK   s   &&         r   Úbuild_extensionÚCMakeBuild.build_extension   sà  € ä—x’x“z D×$9Ñ$9¸#¿(¹(Ó$CÕCˆØ×$Ñ$×,Ñ,Ó.ˆà37·:±:Ò3E””B—J‘J—N‘N 7¨AÓ.Ô/È4Ï:É:ˆß‰g Iˆð 0°¨x¼¿¹°xÐ@Ø! # Ð'Ø$ð
ˆ
ð
 ˆ
ð œ2Ÿ:™:Ô%Ø¬B¯J©J°|Õ,D×,JÑ,JÈ3Ô,OÓXÑ,O DÓSWŸ4˜4Ñ,OÑXÕXˆJä�<‰<×"Ñ" 8×,Ò,ä—J’J˜~¬r¯z©z¯~©~¸kÈ2Ó/NÓOˆEßØÐ=×DÑDÀSÇXÁXÈeÃ_ÓUÐVÕV�
ð (¬r¯z©zÔ9Ø˜R¤§¢£Ð/Ð0Ð1Õ1ˆJä˜$Ÿ/™/Ó*¨S¯X©XÕ5ˆ
Ø× Ñ ×"Ò"Ø×Ñ TÐÔ*ô !*Œ�
‰
�9Ñä�ŠØ�c—m‘mÐ1 jÐ1°zÈõ	
ô 	�ŠÚ2 zÐ2¸
È$÷	
ùò/ Ys   Ã:	JÄJc                ó   <€ V ^8„  d   QhRR/# )r	   r   N© )r   r   s   "€r   r   r+   H   s   ø€ ÷ =ñ =�Tñ =r   c                ó¼  <€ \         SV `  4        V P                  '       d»   V P                   F¨  p\	        V\
        4      '       g   K  V P                  R 4      pV P                  W!4      w  r4\        \        V4      P                  P                  4       4      p\        \        V4      P                  P                  4       4      pV P                  We4       Kª  	  R# R# )Úbuild_pyN)r   rP   ÚinplaceÚ
extensionsÚ
isinstancer   Úget_finalized_commandÚ_get_inplace_equivalentr   r   r=   r   Ú	copy_tree)r   r*   r]   Úinplace_fileÚregular_fileÚinplace_dirÚregular_dirr   s   &      €r   rP   ÚCMakeBuild.runH   s§   ø€ Ü‰‰Œð �<�<ˆ<Ø—”�Ü˜c¤>×2Ô2à#×9Ñ9¸*ÓE�HØ15×1MÑ1MØ ó2Ñ.�Lô #&¤d¨<Ó&8×&?Ñ&?×&GÑ&GÓ&IÓ"J�KÜ"%¤d¨<Ó&8×&?Ñ&?×&GÑ&GÓ&IÓ"J�Kà—N‘N ;Ö<ó 'ñ r   r[   )	r   r    r!   r"   rX   rP   r#   r$   r%   r&   s   @@r   r(   r(      s   ù‡ € ÷-
ð -
÷^=÷ =ó =r   r(   )r   rG   rO   rD   Úpathlibr   Ú
setuptoolsr   Úsetuptools.command.build_extr   Úmlxr   Ú__path__rN   r   r(   r[   r   r   Ú<module>rn      sK   ðó 
Û 	Û Û 
Ý å  Ý 2ã 
á�—‘˜Q•Ó €	ô>�Yô >ô@=�ö @=r   