h#SrSSKJr SSKrSSKrSSKrSSKJr SSKJ r SSK J r SSK J r SS KJr SS KJr "S S \ 5rg) zBdistutils.command.build Implements the Distutils 'build' command.) annotationsN)Callable)ClassVar)show_compilers)Command)DistutilsOptionError) get_platformc \rSrSr%SrSSSSSSS S S \"5S 34S SSSS/ rSS/rS\S'SSS\ 4/r S\S'Sr S'Sjr S'Sjr SrSrS rS!rS"\4S#\4S$\4S%\4/rS&rg)(buildz"build everything needed to install)z build-base=bz base directory for build library)zbuild-purelib=Nz2build directory for platform-neutral distributions)zbuild-platlib=Nz3build directory for platform-specific distributions)z build-lib=NzWbuild directory for all distribution (defaults to either build-purelib or build-platlib)zbuild-scripts=Nzbuild directory for scripts)z build-temp=tztemporary build directoryz plat-name=pz3platform name to build for, if supported [default: ])z compiler=czspecify the compiler type)z parallel=jznumber of parallel build jobs)debuggz;compile extensions and libraries with debugging information)forcefz2forcibly build everything (ignore file timestamps))z executable=ez5specify final destination interpreter path (build.py)rrzClassVar[list[str]]boolean_optionsz help-compilerNzlist available compilerszAClassVar[list[tuple[str, str | None, str, Callable[[], object]]]] help_optionscSUlSUlSUlSUlSUlSUlSUlSUlSUlSUl SUl SUl g)Nr F) build_base build_purelib build_platlib build_lib build_temp build_scriptscompiler plat_namerr executableparallelselfs E/usr/lib/python3/dist-packages/setuptools/_distutils/command/build.pyinitialize_optionsbuild.initialize_options3s[!"!!    cURc[5UlO[RS:wa [ S5eSURS[ R R3n[R"S5(aUS- n[[ S5(aUS- nURc/[RRURS 5Ul URc2[RRURS U-5UlUR cBUR"R%5(aURUlOURUlUR&c2[RRURS U-5UlUR(ce[RRURS [ R*R,S[ R*R.35UlUR0cG[ R0(a2[RR3[ R05Ul[5UR6[85(a[;UR65Ulgg![<a [ S 5ef=f) NntzW--plat-name only supported on Windows (try using './configure --help' on your platform).-Py_GIL_DISABLEDrgettotalrefcountz-pydebuglibtempzscripts-zparallel should be an integer)r#r osnamer sysimplementation cache_tag sysconfigget_config_varhasattrrpathjoinrrr distributionhas_ext_modulesr r! version_infomajorminorr$normpath isinstancer%strint ValueError)r'plat_specifiers r(finalize_optionsbuild.finalize_optionsCs >> !)^DN ww$*C T^^,Ac.@.@.J.J-KL  # #$5 6 6 c !N 3* + + j (N    %!#doou!ED     %!#doou~?U!VD  >> !  0022!%!3!3!%!3!3 ?? " ggll4??F^DO dmmS ) ) L #DMM 2  * L*+JKK Ls J,,KcTUR5HnURU5 M gN)get_sub_commands run_command)r'cmd_names r(run build.runs% --/H   X &0r+c6URR5$rL)r>has_pure_modulesr&s r(rSbuild.has_pure_moduless  1133r+c6URR5$rL)r>has_c_librariesr&s r(rVbuild.has_c_libraries  0022r+c6URR5$rL)r>r?r&s r(r?build.has_ext_modulesrXr+c6URR5$rL)r> has_scriptsr&s r(r\build.has_scriptss  ,,..r+build_py build_clib build_extr!) rrrrr!r r"rr$rr%r#)returnNone)__name__ __module__ __qualname____firstlineno__ descriptionr user_optionsr__annotations__rrr)rIrPrSrVr?r\ sub_commands__static_attributes__r+r(r r s6K AVW @9  A,.AQQR S 8;ULU)L.-4W+=O(= $ :NKWLS ;Lz'433/ %& ' o& +& Lr+r )__doc__ __future__rr4r6r9collections.abcrtypingr ccompilerrcorererrorsr utilr r rlr+r(rus8-# $&)IGIr+