Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
§ àÀ fVãó`—dZddlZddlmZddlTddlmZddlmZd„Z Gd„d e¦«Z dS) z´distutils.command.build_clib Implements the Distutils 'build_clib' command, to build a C/C++ library that is included in the module distribution and needed by an extension module.éN)ÚCommand)Ú*)Úcustomize_compiler)Úlogcó&—ddlm}|¦«dS)Nr©Úshow_compilers)Údistutils.ccompilerr rs úC/opt/alt/python311/lib64/python3.11/distutils/command/build_clib.pyr r s(€Ø2Ð2Ð2Ð2Ð2Ð2Ø€NÑÔÐÐÐócóZ—eZdZdZgd¢ZddgZdddefgZd„Zd „Z d „Z d „Z d „Z d „Z d„ZdS)Ú build_clibz/build C/C++ libraries used by Python extensions))z build-clib=Úbz%directory to build C/C++ libraries to)z build-temp=Útz,directory to put temporary build by-products)ÚdebugÚgz"compile with debugging information)ÚforceÚfz2forcibly build everything (ignore file timestamps))z compiler=Úczspecify the compiler typerrz help-compilerNzlist available compilerscó„—d|_d|_d|_d|_d|_d|_d|_d|_d|_dS)Nr) rÚ build_tempÚ librariesÚ include_dirsÚdefineÚundefrrÚcompiler©Úselfs r Úinitialize_optionszbuild_clib.initialize_options4sJ€ØˆŒØˆŒðˆŒð!ˆÔ؈Œ ؈Œ ؈Œ ؈Œ ؈Œ ˆ ˆ r có\—| dddddd¦«|jj|_|jr| |j¦«|j€|jjpg|_t |jt ¦«r+|j tj ¦«|_dSdS)NÚbuild)rr)rr)rr)rr)rr) Úset_undefined_optionsÚ distributionrÚcheck_library_listrÚ isinstanceÚstrÚsplitÚosÚpathseprs r Úfinalize_optionszbuild_clib.finalize_optionsDs»€ð ×"Ò" 7Ø#?Ø#?Ø#;Ø#5Ø#5ñ  7ô 7ð 7ðÔ*Ô4ˆŒØ Œ>ð 4Ø × #Ò # D¤NÑ 3Ô 3Ð 3à Ô Ð $Ø $Ô 1Ô >Ð DÀ"ˆDÔ Ý �dÔ'­Ñ -Ô -ð DØ $Ô 1× 7Ò 7½¼ Ñ CÔ CˆDÔ Ð Ð ð Dð Dr cóÄ—|jsdSddlm}||j|j|j¬¦«|_t |j¦«|j�|j |j¦«|j �(|j D] \}}|j  ||¦«Œ!|j �$|j D]}|j  |¦«Œ|  |j¦«dS)Nr)Ú new_compiler)rÚdry_runr)rr r,rr-rrrÚset_include_dirsrÚ define_macrorÚundefine_macroÚbuild_libraries)rr,ÚnameÚvalueÚmacros r Úrunzbuild_clib.run^s€ØŒ~ð Ø ˆFð 5Ð4Ð4Ð4Ð4Ð4Ø$˜ ¨d¬mØ-1¬\Ø+/¬:ð7ñ7ô7ˆŒ õ ˜4œ=Ñ)Ô)Ð)à Ô Ð (Ø ŒM× *Ò *¨4Ô+<Ñ =Ô =Ð =Ø Œ;Ð "à $¤ ð 8ð 8‘ ��eØ” ×*Ò*¨4°Ñ7Ô7Ð7Ð7Ø Œ:Ð !Øœð 4ð 4�Ø” ×,Ò,¨UÑ3Ô3Ð3Ð3à ×Ò˜Tœ^Ñ,Ô,Ð,Ð,Ð,r cóÔ—t|t¦«std¦«‚|D]À}t|t¦«s"t |¦«dkrtd¦«‚|\}}t|t ¦«std¦«‚d|vst jdkr&t j|vrtd|dz¦«‚t|t¦«std¦«‚ŒÁd S) a`Ensure that the list of libraries is valid. `library` is presumably provided as a command option 'libraries'. This method checks that it is a list of 2-tuples, where the tuples are (library_name, build_info_dict). Raise DistutilsSetupError if the structure is invalid anywhere; just returns otherwise. z+'libraries' option must be a list of tupleséz*each element of 'libraries' must a 2-tuplezNfirst element of each tuple in 'libraries' must be a string (the library name)ú/z;bad library name '%s': may not contain directory separatorsrzMsecond element of each tuple in 'libraries' must be a dictionary (build info)N) r%ÚlistÚDistutilsSetupErrorÚtupleÚlenr&r(ÚsepÚdict)rrÚlibr2Ú build_infos r r$zbuild_clib.check_library_listvs.€õ˜)¥TÑ*Ô*ð AÝ%Ø?ñAôAð Aðð ;ð ;ˆCݘc¥5Ñ)Ô)ð D­c°#©h¬h¸!ªm¨mÝ)ØBñDôDðDð #Ñ ˆD�*å˜d¥CÑ(Ô(ð =Ý)ð<ñ=ô=ð=ð�dˆ{ˆ{�rœv¨š}˜}µ´¸4°°Ý)ð+>Ø@CÀAÄñ+GñHôHðHõ˜j­$Ñ/Ô/ð ;Ý)ð:ñ;ô;ð;ð ;ð! ;ð ;r có`—|jsdSg}|jD]\}}| |¦«Œ|S)N)rÚappend)rÚ lib_namesÚlib_namer@s r Úget_library_nameszbuild_clib.get_library_namesšsK€ðŒ~ð Ø�4àˆ Ø&*¤nð 'ð 'Ñ "ˆX�zØ × Ò ˜XÑ &Ô &Ð &Ð &ØÐr có —| |j¦«g}|jD]_\}}| d¦«}|�t|tt f¦«st d|z¦«‚| |¦«Œ`|S)NÚsourcesúfin 'libraries' option (library '%s'), 'sources' must be present and must be a list of source filenames)r$rÚgetr%r9r;r:Úextend)rÚ filenamesrDr@rGs r Úget_source_fileszbuild_clib.get_source_files¦sœ€Ø ×Ò ¤Ñ/Ô/Ð/؈ Ø&*¤nð &ð &Ñ "ˆX�zØ —n’n YÑ/Ô/ˆG؈¥j°½4Ÿ-Ñ&HÔ&HˆÝ)ð4à6>ñ?ñ@ô@ð@ð × Ò ˜WÑ %Ô %Ð %Ð %ØÐr cóÞ—|D]é\}}| d¦«}|�t|ttf¦«st d|z¦«‚t|¦«}t jd|¦«| d¦«}| d¦«}|j ||j |||j ¬¦«}|j  |||j |j ¬¦«ŒêdS)NrGrHzbuilding '%s' libraryÚmacrosr)Ú output_dirrNrr)rOr) rIr%r9r;r:rÚinforÚcompilerrÚcreate_static_libr)rrrDr@rGrNrÚobjectss r r1zbuild_clib.build_librariesµs€Ø&/ð >ð >Ñ "ˆX�zØ —n’n YÑ/Ô/ˆG؈¥j°½4Ÿ-Ñ&HÔ&HˆÝ)ð4à6>ñ?ñ@ô@ð@õ˜7‘m”mˆGå ŒHÐ,¨hÑ 7Ô 7Ð 7ð  —^’^ HÑ-Ô-ˆFØ%Ÿ>š>¨.Ñ9Ô9ˆLØ”m×+Ò+¨GØ7;´Ø39Ø9EØ26´*ð ,ñ>ô>ˆGð ŒM× +Ò +¨G°XØ7;´Ø26´*ð ,ñ >ô >ð >ð >ð3 >ð >r )Ú__name__Ú __module__Ú __qualname__Ú descriptionÚ user_optionsÚboolean_optionsr Ú help_optionsrr*r5r$rErLr1©r r rrs»€€€€€àC€Kð  ð  ð  €Lð Ð(€Oð ˜$Ø # ^ð 5ð €Lð ð ð ð DðDðDð4-ð-ð-ð0!;ð!;ð!;ðH ð ð ð ð ð ð>ð>ð>ð>ð>r r) Ú__doc__r(Údistutils.corerÚdistutils.errorsÚdistutils.sysconfigrÚ distutilsrr rr[r r úras©ðð ð ð  € € € Ø"Ð"Ð"Ð"Ð"Ð"ØÐÐÐØ2Ð2Ð2Ð2Ð2Ð2ØÐÐÐÐÐðððð u>ðu>ðu>ðu>ðu>�ñu>ôu>ðu>ðu>ðu>r