+
    SBi#                        R t ^ RIHt ^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	 ^RI
Ht ^RIHt ^RIHt ^RIHt  ! R	 R
]4      tR# )zBdistutils.command.build

Implements the Distutils 'build' command.)annotationsN)Callable)ClassVar)show_compilers)Command)DistutilsOptionError)get_platformc                      ] tR t^t$ RtRRRR R!R"RRR]! 4        R23R#R$R%R&R'.tRR.tR	]R
&   RRR]	3.t
R]R&   R tR R ltR R ltR tR tR tR tR]3R]3R]3R]3.tRtR# )(buildz"build everything needed to installNz
plat-name=pz3platform name to build for, if supported [default: ]debugforcezClassVar[list[str]]boolean_optionszhelp-compilerzlist available compilerszAClassVar[list[tuple[str, str | None, str, Callable[[], object]]]]help_optionsc                	    R V n         RV n        RV n        RV n        RV n        RV n        RV n        RV n        RV n        RV n	        RV n
        RV n        R# )r
   NF)
build_basebuild_purelibbuild_platlib	build_lib
build_tempbuild_scriptscompiler	plat_namer   r   
executableparallelselfs   &H/usr/lib/python3.14/site-packages/setuptools/_distutils/command/build.pyinitialize_optionsbuild.initialize_options3   s[    ! "!!

    c                   V ^8  d   QhRR/#    returnNone )formats   "r   __annotate__build.__annotate__C   s     ;L ;L$ ;Lr!   c                	   V P                   f   \        4       V n         M \        P                  R8w  d   \	        R4      hRV P                    R\
        P                  P                   2p\        P                  ! R4      '       d
   VR,          p\        \
        R4      '       d
   VR,          pV P                  f0   \        P                  P                  V P                  R	4      V n        V P                  f7   \        P                  P                  V P                  R	V,           4      V n        V P                   fD   V P"                  P%                  4       '       d   V P                  V n        MV P                  V n        V P&                  f7   \        P                  P                  V P                  R
V,           4      V n        V P(                  ff   \        P                  P                  V P                  R\
        P*                  P,                   R\
        P*                  P.                   24      V n        V P0                  fI   \
        P0                  '       d3   \        P                  P3                  \
        P0                  4      V n        \5        V P6                  \8        4      '       d    \;        V P6                  4      V n        R # R #   \<         d    \	        R4      hi ; i)NntzW--plat-name only supported on Windows (try using './configure --help' on your platform).-Py_GIL_DISABLEDtgettotalrefcountz-pydebuglibtempzscripts-zparallel should be an integer)r   r   osnamer   sysimplementation	cache_tag	sysconfigget_config_varhasattrr   pathjoinr   r   r   distributionhas_ext_modulesr   r   version_infomajorminorr   normpath
isinstancer   strint
ValueError)r   plat_specifiers   & r   finalize_optionsbuild.finalize_optionsC   s   >>!)^DN
 ww$*C 
 T^^,Ac.@.@.J.J-KL ##$566c!N
 3*++j(N
 %!#doou!ED%!#doou~?U!VD
 >>!  0022!%!3!3!%!3!3 ??" ggll4??F^<STDO%!#3++112!C4D4D4J4J3KL"D
 ??"s~~~ gg..s~~>DOdmmS))L #DMM 2 *  L*+JKKLs   -K K"c                   V ^8  d   QhRR/# r#   r'   )r(   s   "r   r)   r*      s     ' 'T 'r!   c                	V    V P                  4        F  pV P                  V4       K  	  R # N)get_sub_commandsrun_command)r   cmd_names   & r   run	build.run   s%     --/HX& 0r!   c                	6    V P                   P                  4       # rM   )r>   has_pure_modulesr   s   &r   rT   build.has_pure_modules   s      1133r!   c                	6    V P                   P                  4       # rM   )r>   has_c_librariesr   s   &r   rW   build.has_c_libraries         0022r!   c                	6    V P                   P                  4       # rM   )r>   r?   r   s   &r   r?   build.has_ext_modules   rY   r!   c                	6    V P                   P                  4       # rM   )r>   has_scriptsr   s   &r   r]   build.has_scripts   s      ,,..r!   build_py
build_clib	build_extr   )r   r   r   r   r   r   r   r   r   r   r   r   )zbuild-base=bz base directory for build library)zbuild-purelib=Nz2build directory for platform-neutral distributions)zbuild-platlib=Nz3build directory for platform-specific distributions)z
build-lib=NzWbuild directory for all distribution (defaults to either build-purelib or build-platlib)zbuild-scripts=Nzbuild directory for scripts)zbuild-temp=r0   ztemporary build directory)z	compiler=czspecify the compiler type)z	parallel=jznumber of parallel build jobs)r   gz;compile extensions and libraries with debugging information)r   fz2forcibly build everything (ignore file timestamps))zexecutable=ez5specify final destination interpreter path (build.py))__name__
__module____qualname____firstlineno__descriptionr   user_optionsr   __annotations__r   r   r   rI   rQ   rT   rW   r?   r]   sub_commands__static_attributes__r'   r!   r   r
   r
      s    6K 	AVW	

 	@9A,.AQQRS	

 	8;ULU)L. -4W+=O(= 
$ :NKWLS  ;Lz'433/ 
%&	'	o&	+&	Lr!   r
   )__doc__
__future__r   r4   r6   r9   collections.abcr   typingr   	ccompilerr   corer   errorsr   utilr   r
   r'   r!   r   <module>ry      s8   - # 	 
  $  &  ) IG Ir!   