+
    &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   "e/Users/jameslopez/projects/CWCArchive/cwc-podcast/.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   xxzD$9$9#(($CC$$,,.37::3EBJJNN7A./4::gI 0xx@!#'$


 
 2::%BJJ|,D,J,J3,OX,ODSW44,OXXJ<<""8,,JJ~rzz~~k2/NOE=DDSXXe_UVV
 (rzz9R/011J$//*SXX5
  ""T* !*

9cmm1j1z	
 	2z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*EH151M1M 2.L #&d<&8&?&?&G&G&I"JK"%d<&8&?&?&G&G&I"JKNN;< ' 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   