+
    Ž°³j}  ã                   óÔ   € R t ^ RIt^ RIt^ RIt^ RIHt ^RIHt ^RIH	t	 R. ROR. ROR. RO/t
R. ROR. ROR. RO/tR. ROR. R. /tR. RR	R.RR	R./t ! R
 R]P                  4      tR# )aœ  distutils.zosccompiler

Contains the selection of the c & c++ compilers on z/OS. There are several
different c compilers on z/OS, all of them are optional, so the correct
one needs to be chosen based on the users input. This is compatible with
the following compilers:

IBM C/C++ For Open Enterprise Languages on z/OS 2.0
IBM Open XL C/C++ 1.1 for z/OS
IBM XL C/C++ V2.4.1 for z/OS 2.4 and 2.5
IBM z/OS XL C/C++
N)ÚClassVar)Úunix)ÚCompileErrorú
ibm-openxlúibm-xlclangú-q64úibm-xlcz-Wl,dllc                   ó‚   a a€ ] tR t^jt oRtRt. ROt. ROtR.tR t	RV 3R llt
R tR tRV 3R lltV3R	 ltR
tVtV ;t# )ÚCompilerÚzoszIBM XL C/C++ Compilersú.sc                ód  € R Uu. uFL  p\         P                  P                  VR4      ;p'       g   K-  \         P                  P	                  V4      NKN  	  pp\        V4      ^ 8X  d   R# / pR F  pRWE&   K	  	  R F  pRWE&   K	  	  R F  pRWE&   K	  	  VP                  V^ ,          R4      # u upi )	ÚCCNr   r   r   )r   ÚCXXÚLDSHARED)z	ibm-clangzibm-clang64zibm-clang++zibm-clang++64Úclangzclang++zclang-14)Úxlclangz	xlclang++Únjscznjsc++)ÚxlcÚxlCzxlc++)ÚosÚenvironÚgetÚpathÚbasenameÚlen)ÚselfÚenvvarÚbinaryÚzos_compiler_namesÚzos_compilersÚcompilers   &     Úf/home/luca/screen-checking/.venv/lib/python3.14/site-packages/setuptools/_distutils/compilers/C/zos.pyÚ_get_zos_compiler_nameÚCompiler._get_zos_compiler_namey   sÇ   € ñ 4ó
á3�ÜŸ*™*Ÿ.™.¨°Ó6Ð6�Ó6ô %ŒB�G‰G×Ñ˜VÖ$Ù3ð 	ð 
ô
 Ð!Ó" aÔ'Ùàˆó
ˆHð '3ˆMÓ#ñ
ó CˆHØ&3ˆMÓ#ñ Có 0ˆHØ&/ˆMÓ#ñ 0ð × Ñ Ð!3°AÕ!6¸ÓEÐEùò5
s
   …*B-´#B-c                ór   <€ \         SV `  WR 7       V P                  4       V n        V P	                  4        R# ))ÚforceN)ÚsuperÚ__init__r#   Úzos_compilerÚconfigure_system)r   Úverboser&   Ú	__class__s   &&&€r"   r(   ÚCompiler.__init__–   s0   ø€ Ü‰Ñ˜ÐÔ.Ø ×7Ñ7Ó9ˆÔØ×ÑÖó    c                ó–  € . pW0P                   9   d4   V P                  pVP                  \        V P                  ,          4       M›W0P
                  9   dZ   V P                  pVP                  \        V P                  ,          4       VP                  \        V P                  ,          4       M2V P                  pVP                  \        V P                  ,          4       VP                  V4        V P                  W‡,           VR V.,           V,           4       R#   \        P                  \        3 d   p	\        T	4      hRp	?	ii ; i)z-oN)Ú_cpp_extensionsÚcompiler_cxxÚextendÚ	_cxx_argsr)   Ú_asm_extensionsÚcompiler_soÚ_cc_argsÚ	_asm_argsÚcallÚ
subprocessÚCalledProcessErrorÚOSErrorr   )
r   ÚobjÚsrcÚextÚcc_argsÚextra_postargsÚpp_optsÚ
local_argsr!   Úmsgs
   &&&&&&&   r"   Ú_compileÚCompiler._compile›   sý   € Øˆ
Ø×&Ñ&Ô&Ø×(Ñ(ˆHØ×Ñœi¨×(9Ñ(9Õ:Õ;Ø×(Ñ(Ô(Ø×'Ñ'ˆHØ×Ñœh t×'8Ñ'8Õ9Ô:Ø×Ñœi¨×(9Ñ(9Õ:Õ;à×'Ñ'ˆHØ×Ñœh t×'8Ñ'8Õ9Ô:Ø×Ñ˜'Ô"ð	$Ø�I‰I�hÕ+¨s°D¸#Ð.>Õ>ÀÕOÖPøÜ×-Ñ-¬wÐ7ô 	$Ü˜sÓ#Ð#ûð	$ús   Ã3(D ÄEÄ8EÅEc                ó   € R V,           # )z-L© )r   Údirs   &&r"   Úruntime_library_dir_optionÚ#Compiler.runtime_library_dir_option®   s   € Ø�c�zÐr.   c                ó˜  <€ \         P                  ! R 4      p\         P                  ! 4       '       d:   \        P                  P                  \         P                  ! R4      RV R24      pMM\        P                  P                  \         P                  ! R4      \         P                  ! R4      RV R24      p\        P                  P                  V4      '       d   V'       d   VP                  V4       MV.pV'       d‡   V F€  pVR,           Fp  p\        P                  P                  VV R24      p\        P                  P                  V4      '       g   KM  VP                  V4       VP                  V4        K~  	  K‚  	  VP                  \        V P                  ,          4       \        SV `5  VVVVVVVVV	V
VVV4       R# )Ú	LDVERSIONÚabs_builddirÚ	libpythonz.xÚinstalled_baseÚ
platlibdir:NNNN)Ú	sysconfigÚget_config_varÚis_python_buildr   r   ÚjoinÚexistsÚappendÚremover2   Ú_ld_argsr)   r'   Úlink)r   Útarget_descÚobjectsÚoutput_filenameÚ
output_dirÚ	librariesÚlibrary_dirsÚruntime_library_dirsÚexport_symbolsÚdebugÚextra_preargsr@   Ú
build_tempÚtarget_langÚ	ldversionÚside_deck_pathrH   ÚlibraryÚlibrary_side_deckr,   s   &&&&&&&&&&&&&&     €r"   rY   ÚCompiler.link±   sw  ø€ ô$ ×,Ò,¨[Ó9ˆ	Ü×$Ò$×&Ò&ÜŸW™WŸ\™\Ü×(Ò(¨Ó8Ø˜I˜; bÐ)ó‰Nô
  ŸW™WŸ\™\Ü×(Ò(Ð)9Ó:Ü×(Ò(¨Ó6Ø˜I˜; bÐ)óˆNô �7‰7�>‰>˜.×)Ò)ßØ×%Ñ% nÕ5à"0Ð!1�÷  Û+�Ø(¨Ÿ|˜|�GÜ(*¯©¯©°S¸W¸IÀR¸.Ó(IÐ%Ü—w‘w—~‘~Ð&7×8Ô8Ø!×(Ñ(¨Ô1Ø&×-Ñ-Ð.?Ô@Úó  ,ñ ,ð 	×Ñœh t×'8Ñ'8Õ9Ô:ä‰‰ØØØØØØØ ØØØØØØö	
r.   c                ó¬   <€ V ^8„  d   Qh/ S[ S[S[,          R,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   # )é   NÚsrc_extensionsr0   r4   )r   ÚlistÚstr)ÚformatÚ__classdict__s   "€r"   Ú__annotate__ÚCompiler.__annotate__j   sN   ø‡ ‚ ñ ™T¡#�Y¨Õ-Õ.ñ ñ ñ ™d¡3�iÕ(ÑHñ ñ ™d¡3�iÕ(Ñ1ò r.   )r)   )z.cú.Cú.ccú.cxxú.cppz.mr   )ru   rw   rv   rt   )FF)
NNNNNFNNNN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úcompiler_typeÚdescriptionrm   r0   r4   r#   r(   rD   rI   rY   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r,   rq   s   @@r"   r
   r
   j   sH   ù‡ € Ø€MØ*€Kò2€Nò ,I€OØ,0¨6€OòF÷: ò
$ò&÷@
÷O … r.   r
   )z-m64z-fvisibility=defaultz-fzos-le-char-mode=asciiz-fno-short-enums)
r   ú-qexportallú-qasciiú-qstrictú	-qnocsectú-Wa,asa,goffú
-Wa,xplinkú
-qgonumberú
-qenum=intú-Wc,DLL)r   r‚   rƒ   r„   r…   r†   r‡   rˆ   r‰   rŠ   z-qlanglvl=extc99)r   r‚   rƒ   r„   r…   r†   r‡   rˆ   r‰   rŠ   z-qlanglvl=extended0x)z-fasmz-fno-integrated-asz	-Wa,--ASAz
-Wa,--GOFF)Ú__doc__r   r9   rQ   Útypingr   Ú r   Úerrorsr   r6   r3   r7   rX   r
   rG   r.   r"   Ú<module>r�      s·   ðñó 
Û Û Ý å Ý  ð ò ð ò ð ò ð' €ðF ò ð ò ð ò ð' €	ðF ÒLØ�2Øˆrð€	ð �"Ø�I˜vÐ&Ø�	˜6Ð"ð€ôG
ˆt�}‰}ö G
r.   