+
    UBiL                    D   ^ RI Ht  ^ RIt^ RIt^ RIt^ RIHt ^ RIt^RI	H
t
H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IHt ]P2                  '       d   ^RIHt ^RIHt ^RIHt ^RI H!t! ^RI	H"t" R R lt#R R lt$R R lt%R R lt& ! R R]4      t' ! R R4      t( ! R R](]]PR                  R7      t* ! R  R!](]]PR                  R7      t+ ! R" R#4      t, ! R$ R%]+4      t- ! R& R']+4      t. ! R( R)],]+4      t/ ! R* R+]*4      t0 ! R, R-]*4      t1 ! R. R/],]*4      t2]! R0]Pf                  ]Ph                  .]0]-R17      ;]R0&   t5]! R2]Pf                  ]Ph                  .]1].R17      ;]R2&   t6]! R3]Pf                  ]Ph                  .]2]/R17      ;]R3&   t7R# )4    )annotationsN)Path)DependencyExceptionDependencyMethods)ConfigToolDependency)packages)ExtraFrameworkDependency)PkgConfigDependency)DependencyFactory)mlog)mesonlib)Compiler)MachineInfo)Environment)MissingCompiler)DependencyObjectKWsc               (    V ^8  d   QhRRRRRRRR/# )   mod_inc_dirstrmodulemod_versionreturnT.List[str] )formats   "?/usr/lib/python3.14/site-packages/mesonbuild/dependencies/qt.py__annotate__r       s/     F F# Fs F FQ\ F    c           	        \        VP                  R 4      ^ ,          4      ^8  d   . # \        P                  P	                  W4      p\        P                  P                  V 4      '       d   \        P                  P                  V4      '       g   \        P                  ! V 4       Uu. uFI  p\        P                  P                  \        P                  P	                  W4      4      '       g   KG  VNKK  	  pp\        VRR7       F&  p\        VP                  R 4      4      ^8X  g   K$  Tp M	  V\        VRV 24      P                  4       .# u upi ).T)reverseQt)intsplitospathjoinisdirexistslistdirsortedlenr   as_posix)r   r   r   private_dirfilenamedirsdirnames   &&&    r   _qt_get_private_includesr3       s     ;S!!$%)	'',,{8K	ww}}[!!"''..*E*E)+K)@ G)@X77==k!DE )@ G dD1G7==%&!+% 2 kRx=9BBDEEGs   *AE3Ec                    V ^8  d   QhRRRR/# )r   qvarsT.Dict[str, str]r   r   r   )r   s   "r   r   r   :   s     $ $/ $C $r   c                4    R V 9   d
   V R ,          # V R,          # )QT_HOST_BINSQT_INSTALL_BINSr   r5   s   &r   get_qmake_host_binsr;   :   s#     ^$$"##r   c                    V ^8  d   QhRRRR/# )r   r5   r6   r   T.Optional[str]r   )r   s   "r   r   r   B   s     , ,#3 , ,r   c                D    R V 9   d
   V R ,          # V P                  R4      # )QT_HOST_LIBEXECSQT_INSTALL_LIBEXECS)getr:   s   &r   get_qmake_host_libexecsrB   B   s&    U"'((99*++r   c               (    V ^8  d   QhRRRRRRRR/# )r   versionr   infoz'MachineInfo'is_debugboolr   r   )r   s   "r   r   r   H   s)      S   RU r   c                t   RpVP                  4       '       d2   V'       d
   VR,          pV P                  R4      '       d
   VR,          pVP                  4       '       d   V'       d
   VR,          p\        P                  ! V R4      '       d   VP                  4       '       d   VP                  R8X  d   VR,          pV# VP                  R8X  d   VR	,          pV# VP                  R
8X  d   VR,          pV# VP                  R8X  d   VR,          pV# \        P                  ! RVP                   R24       V# )z7Get the module suffix based on platform and debug type. d4_debugz	>= 5.14.0x86_x86x86_64_x86_64armz_armeabi-v7aaarch64z
_arm64-v8azAndroid target arch "z4"" for Qt5 is unknown, module detection may not work)	
is_windows
startswith	is_darwinr   version_compare
is_android
cpu_familyr   warning)rD   rE   rF   suffixs   &&& r   _get_modules_lib_suffixr[   H   s   FcMFc""cMF~~hF55??%'&  M H,)# M E).( M I-,& M 4T__4E F= = >Mr   c                  B   a  ] tR t^ctRR V 3R llltRR R lltRtV ;t# )QtExtraFrameworkDependencyc          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )r   namer   env'Environment'kwargsr   r5   r6   languager=   r   )r   s   "r   r   'QtExtraFrameworkDependency.__annotate__d   s=     F FS F} F>Q FZj F  wF Fr   c                	b   < \         SV `  WW5R 7       VR,          V n        VR,          V n        R# )rc   :r   NNQT_INSTALL_HEADERSN)super__init__mod_nameqt_extra_include_directory)selfr_   r`   rb   r5   rc   	__class__s   &&&&&&r   ri   #QtExtraFrameworkDependency.__init__d   s.    F>R*/0D*E'r   c               $    V ^8  d   QhRRRRRR/# )r   with_private_headersrG   
qt_versionr   r   r   r   )r   s   "r   r   rd   i   s"     	 	T 	s 	]h 	r   c                	z   V P                  4       '       d   \        P                  P                  V P                  R 4      pRV,           .pV'       d5   T\        W0P                  V4       Uu. uF  pRV,           NK  	  up,          pV P                  '       d   VRV P                  ,           .,          pV# . # u upi )Headers-I)foundr&   r'   r(   framework_pathr3   rj   rk   )rl   rp   rq   r   argsr2   s   &&&   r   get_compile_args+QtExtraFrameworkDependency.get_compile_argsi   s    ::<<'',,t':':IFK;&'D#7OP[]j]jlv7wx7wG7wxx... ? ??@@K		 ys   ,B8)rj   rk   N)F0)__name__
__module____qualname____firstlineno__ri   rx   __static_attributes____classcell__rm   s   @r   r]   r]   c   s    F F
	 	r   r]   c                      ] tR t^ut$ RtR]R&   R]R&   R]R&   RtR	]R
&   R]R&   R R ltR R ltR R lt	R R lt
R R ltRtR# )_QtBasez>Mixin class for shared components between PkgConfig and Qmake.r   	link_argsz&T.Union['MissingCompiler', 'Compiler']clib_compilerra   r`   Nr=   
libexecdirr   rD   c                    V ^8  d   QhRRRR/# )r   r_   r   rb   r   r   )r   s   "r   r   _QtBase.__annotate__   s     K KS K*= Kr   c                	   Wn         VP                  4       V n        VR,          V n        V P                  R8X  d	   RV n        MV P                  V n        VP                  RR4      V n        VP                  R. 4      V n        V P                  '       g$   \        RV P                  ,           R,           4      hVP                  RR4      V n	        \        V P                  \        4      '       g   \        R	4      hR
# )   rK   r#   private_headersFmoduleszNo z  modules specified.mainz!"main" argument must be a booleanN)r_   
capitalizeqtnameqtver	qtpkgnamerA   r   requested_modulesr   qtmain
isinstancerG   )rl   r_   rb   s   &&&r   ri   _QtBase.__init__   s    	oo'"X
::!DN![[DN%zz*;UC!'Ir!:%%%%edkk&9<R&RSSjj/$++t,,%&IJJ -r   c               $    V ^8  d   QhRRRRRR/# )r   rF   rG   libdirzT.Union[str, T.List[str]]r   r   )r   s   "r   r   r      s#      d <U Z^ r   c                	    \         P                  ! V4      pV P                  V4      pV P                  P	                  W24      pV'       d%   V P
                  P                  V^ ,          4       R# R# )r   TF)r   listifyget_qt_winmain_base_namer   find_libraryr   append)rl   rF   r   	base_name
qt_winmains   &&&  r   _link_with_qt_winmain_QtBase._link_with_qt_winmain   sW    !!&)11(;	''44YG
NN!!*Q-0r   c                    V ^8  d   QhRRRR/# r   rF   rG   r   r   r   )r   s   "r   r   r      s     3 3 3# 3r   c                	    V'       d   R # R# )qtmaindr   r   rl   rF   s   &&r   r    _QtBase.get_qt_winmain_base_name   s    $y2(2r   c                    V ^8  d   QhRRRR/# )r   compilerz
'Compiler'r   r   r   )r   s   "r   r   r      s     ' 'Z 'K 'r   c                	"    VP                  4       # rz   )get_pic_args)rl   r   s   &&r   get_exe_args_QtBase.get_exe_args   s     $$&&r   c                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   r      s     G GS Gr   c                	P    R RP                  \        V P                  4      4       2# )z	modules: z, )r(   r,   r   rl   s   &r   log_details_QtBase.log_details   s$    499VD,B,B%CDEFFr   )r_   r   r   r   r   r   r   )r|   r}   r~   r   __doc____annotations__r   ri   r   r   r   r   r   r   r   r   r   r   u   sG    H99	"&J&LK&3'G Gr   r   c                      ] tR t^tRtR R lt]]P                  R R l4       4       t	]]P                  R R l4       4       t
]P                  R R	 l4       tR
 R ltRtR# )QtPkgConfigDependencyz1Specialization of the PkgConfigDependency for Qt.c               $    V ^8  d   QhRRRRRR/# r   r_   r   r`   ra   rb   r   r   )r   s   "r   r   "QtPkgConfigDependency.__annotate__   s'     4A 4AS 4A} 4A>Q 4Ar   c                	z  a \         P                  WV4       \        P                  ! W P                  R ,           W#4       R V P                  9  d   . V n        . V n        V P                   EF   p\        V P                  V,           V P                  W0P                  R7      oSP                  4       '       g   RV n
         R# V P                  '       d   SP                  RR7      p\        P                  P                  VRV,           4      p\        P                  P!                  V4      '       g   Tp\#        WdSP$                  4      pV F%  pSP
                  P'                  RV,           4       K'  	  V P)                  V3R l.4       EK#  	  V P                  P*                  V P,                  ,          P/                  4       '       d   V P0                  '       d   V P                  R ,           \3        V P$                  V P                  P*                  V P,                  ,          R	4      ,           p	Rp
V P5                  4        FE  pVR
V	 28X  g7   VP7                  V	 R24      '       g   VP7                  V	 R24      '       g   KC  R	p
 M	  V P                  RR7      pV P9                  W4      '       g
   RV n
        R# V P;                  V 4      V n        V P<                  '       g@   V P                  RR7      pV'       d&   \        P                  P                  VR4      V n        V P?                  V 4      V n         R# )Corerf   FN
includedir	pkgconfigr#   rt   c                    < S # rz   r   )mods   r   <lambda>0QtPkgConfigDependency.__init__.<locals>.<lambda>   s    cr   Tz-lz.libz.ar   exec_prefixbin)!r   ri   r
   r   r   compile_argsr   r`   rc   ru   is_foundr   get_variabler&   r'   r(   r)   r3   rD   r   _add_sub_dependencymachinesfor_machinerS   r   r[   get_link_argsendswithr   get_pkgconfig_host_binsbindirget_pkgconfig_host_libexecsr   )rl   r_   r`   rb   m
qt_inc_dirmod_private_dirmod_private_inc	directorydebug_lib_namerF   argr   prefixr   s   &&&&          @r   ri   QtPkgConfigDependency.__init__   s   V, 	$$T>>F+BCP/// "DDN''A%dnnq&8$((FUbUbcC99;; %### ---E
"$'',,z4!8"Dww}}_55 '1O":?s{{"[!0I$$++D9,<= "1$$k]3% (( 88T--.99;;!^^f47Nt||]a]e]e]n]nosoo  ^A  CG  8H  HNH))+B~.//3<<>BRRV@W3X3X\_\h\hlzk{{}i~\\#H , &&&:F--h?? %2248{{{&&&?F ggll659::4@r   c                    V ^8  d   QhRRRR/# r   corer
   r   r=   r   )r   s   "r   r   r      s      &9 o r   c                	    R # rz   r   r   s   &r   r   -QtPkgConfigDependency.get_pkgconfig_host_bins        	r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r      s      *= / r   c                	    R # rz   r   r   s   &r   r   1QtPkgConfigDependency.get_pkgconfig_host_libexecs   r   r   c               $    V ^8  d   QhRRRRRR/# r   r   r   r   r   r   r   )r   s   "r   r   r      !       S [ r   c                	    R # rz   r   rl   r   r   s   &&&r   get_private_includes*QtPkgConfigDependency.get_private_includes       r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r      s      # r   c                	    R # )z
pkg-configr   r   s   &r   log_infoQtPkgConfigDependency.log_info   s    r   )r   r   r   r   r   N)r|   r}   r~   r   r   ri   staticmethodabcabstractmethodr   r   r   r   r   r   r   r   r   r      st    ;4Al       	  r   r   )	metaclassc                      ] tR t^t$ RtR]R&   RtR R ltR R ltR	 R
 lt	]
P                  R R l4       tR R ltR R ltRtR# )QmakeQtDependencyz%Find Qt using Qmake as a config-tool.r   rD   z-vc               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   QmakeQtDependency.__annotate__   s'     T& T&S T&} T&>Q T&r   c                	p
  a \         P                  WV4       R V P                   2V n        R V P                   2RV P                   2R .V n        VP                  4       pVP                  R. 4      pVP                  RV P                   2R\        V P                  4      ^,            2.4       WCR&   \        P                  ! WW#4       V P                  4       '       g   R# V P                  R.R4      p/ pV F4  pVP                  4       pVR8X  d   K  VP                  R	^4      w  rWV&   K6  	  VP                  R
R4      oV P                  P                   P"                  P%                  4       '       d   \&        ;QJ d    V3R lR 4       F  '       g   K   RM	  RM! V3R lR 4       4      '       g]   \(        P*                  ! R4       V P-                  W`P.                  V4       V P0                  '       d   R# \(        P*                  ! R4       VR,          p
V P2                  P5                  RV
,           4       VR,          p\7        V4      V n        \;        V4      V n        V P                  P>                  P@                  PC                  R4      R8H  pRV P                  P>                  P@                  9   d7   V P                  P>                  P@                  PC                  R4      R 9   d   Rp\E        V PF                  V P                  P                   V PH                  ,          V4      pV P.                   EF  p\K        V
RV 24      PM                  4       pV P2                  P5                  RV,           4       VR8X  d   RpMVR8X  d   RpMVPO                  4       pV P2                  P5                  RV R24       V PP                  '       d=   V PS                  W4      pV F%  pV P2                  P5                  RV,           4       K'  	  V PT                  PW                  V PX                  V,           V,           \Z        P\                  ! V4      4      pV'       d   V^ ,          pM;\(        P^                  ! RVV PX                  V,           V,           RV4       RV n         M V P`                  P5                  V4       EK  	  V P                  P                   V PH                  ,          Pc                  4       '       d7   V Pd                  '       d#   V Pg                  W4      '       g
   RV n        R# R# R# R# )!qmakezqmake-rD   z>= z< N-queryrw   rI   :QMAKE_XSPECc              3  ,   <"   T F	  qS9   x  K  	  R # 5irz   r   ).0sxspecs   & r   	<genexpr>-QmakeQtDependency.__init__.<locals>.<genexpr>  s     9^ou*os   TFz)Building for macOS, looking for frameworkzKBuilding for macOS, couldn't find framework, falling back to library searchrg   rt   QT_INSTALL_LIBS	buildtypedebugb_vscrtr#   	QuickTestQMLTESTTestTESTLIBz-DQT__LIBzCould not find:in)iostvos>   mddmtd)4r   ri   r   	tool_namer_   toolscopyrA   extendr$   r   ru   get_config_valuestripr%   r`   r   hostrU   anyr   r  _framework_detectr   r   r   r   r;   r   rB   r   coredataoptstoreget_value_forr[   rD   r   r   r.   upperr   r   r   r   r   r   r   logr   rS   r   r   )rl   r_   r`   rb   _versstdor5   linekvincdirr   rF   modules_lib_suffixr   mincdirdefine_basepriv_incr   libfileslibfiler  s   &&&&                 @r   ri   QmakeQtDependency.__init__   s   V, -djj\*fTYYK,@'J
 

9b)DJJ<(Bs4::/B.C*DEF!y%%d#>zz|| $$hZ8"$D::<Drz::c1%DA!H  		-,88!!++--cc9^o9^ccc9^o9^6^6^JJBC""5*@*@&I }}}

hi+,  /())%01%8 88$$--;;KHGS))222xx  ))77	BnT4T\\488CTCTUYUeUeCfhpq,,F6Rx=1::<G$$TG^4$'6!'$lln$$u[M%>?###44WE!)I%%,,TI-=> "*))66'*<<  (*H "1+*F&03EEv' !&NN!!'*7 -: 88T--.99;;--h?? % @ AL;r   c                    V ^8  d   QhRRRR/# )r   rD   r   r   r   )r   s   "r   r   r   T  s        r   c                	    \         P                  ! R V P                   R2V4      pV'       d!   VP                  ^ 4      P	                  R4      # V# )(z	(\.\d+)+)r!   )researchr   grouprstrip)rl   rD   r   s   && r   _sanitize_version#QmakeQtDependency._sanitize_versionT  s@    II4::,i0':771:$$S))r   c                    V ^8  d   QhRRRR/# )r   variable_namer   r   r   r   )r   s   "r   r   r   Z  s     . .s .{ .r   c                	    R V .# )r   r   )rl   r7  s   &&r   get_variable_args#QmakeQtDependency.get_variable_argsZ  s    ]O--r   c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   r   ^  r   r   c                	    R # rz   r   r   s   &&&r   r   &QmakeQtDependency.get_private_includes]  r   r   c               (    V ^8  d   QhRRRRRRRR/# )	r   r5   r6   r   r   rb   r   r   Noner   )r   s   "r   r   r   a  s+     = ='7 =+ =Wj =os =r   c           	     	   VR ,          pVP                  4       pVP                  R4       V.VR&   V F  pRV,           p\        P                  ! RV,           4       \	        WpP
                  WQV P                  R7      pVP                  4       '       d   V P                  P                  RV,           4       V ;P                  VP                  V P                  V P                  R7      ,          un        V ;P                  VP                  4       ,          un        K  RV n         R
# 	  R	V n        \!        V4      V n        \%        V4      V n        R
# )r  methodpathsr#   zLooking for qt framework rf   z-F)rp   rq   FTN)r  popr   r  r]   r`   rc   ru   r   r   rx   r   rD   r   r   r   r;   r   rB   r   )	rl   r5   r   rb   r   	fw_kwargsr   fnamefwdeps	   &&&&     r   r  #QmakeQtDependency._framework_detecta  s
   () KKM	h$X	'A1HEJJ2U:;.uhh	[_[h[hiE{{}}!!((7!!U%;%;QUQeQeGK|| &< &U U!%"5"5"77 %  !DM-e4DK5e<DOr   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r   {  s      # r   c                	    R # )r   r   r   s   &r   r   QmakeQtDependency.log_info{  s    r   )r   r   r   r  r  N)r|   r}   r~   r   r   r   version_argri   r4  r9  r   r   r   r  r   r   r   r   r   r   r      sI    /LKT&l. 	 =4 r   r   c                  "    ] tR tRtR R ltRtR# )Qt6WinMainMixini  c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   Qt6WinMainMixin.__annotate__  s     A A A# Ar   c                	    V'       d   R # R# )Qt6EntryPointdQt6EntryPointr   r   s   &&r   r   (Qt6WinMainMixin.get_qt_winmain_base_name  s    #+@@r   r   N)r|   r}   r~   r   r   r   r   r   r   rM  rM    s    A Ar   rM  c                  "    ] tR tRtR R ltRtR# )Qt4ConfigToolDependencyi  c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   $Qt4ConfigToolDependency.__annotate__  !       S [ r   c                	    . # rz   r   r   s   &&&r   r   ,Qt4ConfigToolDependency.get_private_includes      	r   r   Nr|   r}   r~   r   r   r   r   r   r   rU  rU    s     r   rU  c                  "    ] tR tRtR R ltRtR# )Qt5ConfigToolDependencyi  c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   $Qt5ConfigToolDependency.__annotate__  &     K K KS K[ Kr   c                	.    \        WV P                  4      # rz   r3   rD   r   s   &&&r   r   ,Qt5ConfigToolDependency.get_private_includes      'T\\JJr   r   Nr\  r   r   r   r^  r^        K Kr   r^  c                  "    ] tR tRtR R ltRtR# )Qt6ConfigToolDependencyi  c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   $Qt6ConfigToolDependency.__annotate__  ra  r   c                	.    \        WV P                  4      # rz   rc  r   s   &&&r   r   ,Qt6ConfigToolDependency.get_private_includes  re  r   r   Nr\  r   r   r   rh  rh    rf  r   rh  c                  N    ] tR tRt]R R l4       tR R lt]R R l4       tRtR	# )
Qt4PkgConfigDependencyi  c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   #Qt4PkgConfigDependency.__annotate__  s      &9 o r   c                	    . ROpV F6  p \         P                  P                  V P                  V R2R7      4      u # 	  R#   \        P
                   d     KT  i ; i)moc	_locationr   N)rr  uicrcclupdatelrelease)r&   r'   r2   r   r   MesonException)r   applicationsapplications   &  r   r   .Qt4PkgConfigDependency.get_pkgconfig_host_bins  sa     D'Kwwt'8'8k]R[C\'8']^^ (
  ** s   1AAAc               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   rp    rX  r   c                	    . # rz   r   r   s   &&&r   r   +Qt4PkgConfigDependency.get_private_includes  r[  r   c                    V ^8  d   QhRRRR/# r   r   r
   r   r   r   )r   s   "r   r   rp          *= # r   c                	    R # rz   r   r   s   &r   r   2Qt4PkgConfigDependency.get_pkgconfig_host_libexecs      r   r   N)	r|   r}   r~   r   r   r   r   r   r   r   r   r   rn  rn    s-       r   rn  c                  N    ] tR tRt]R R l4       t]R R l4       tR R ltRtR	# )
Qt5PkgConfigDependencyi  c                    V ^8  d   QhRRRR/# r  r   )r   s   "r   r   #Qt5PkgConfigDependency.__annotate__  s     8 8&9 8c 8r   c                	&    V P                  R R7      # )	host_binsr   r   r   s   &r   r   .Qt5PkgConfigDependency.get_pkgconfig_host_bins  s      ; 77r   c                    V ^8  d   QhRRRR/# r  r   )r   s   "r   r   r    r  r   c                	    R # rz   r   r   s   &r   r   2Qt5PkgConfigDependency.get_pkgconfig_host_libexecs  r  r   c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   r    ra  r   c                	.    \        WV P                  4      # rz   rc  r   s   &&&r   r   +Qt5PkgConfigDependency.get_private_includes  re  r   r   N)	r|   r}   r~   r   r   r   r   r   r   r   r   r   r  r    s4    8 8  K Kr   r  c                  f   a  ] tR tRtR V 3R llt]R R l4       t]R R l4       tR R	 ltR
t	V ;t
# )Qt6PkgConfigDependencyi  c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   #Qt6PkgConfigDependency.__annotate__  s"     " "S "} ">Q "r   c                	   < \         SV `  WV4       V P                  '       g.   \        P                  ! R V P
                   R24       RV n        R# R# )zdetected Qt6 zC pkg-config dependency does not have proper tools support, ignoringFN)rh   ri   r   r   r  rD   r   )rl   r_   r`   rb   rm   s   &&&&r   ri   Qt6PkgConfigDependency.__init__  sG    F+JJt||n 5= = >!DM r   c                    V ^8  d   QhRRRR/# r  r   )r   s   "r   r   r    s     5 5&9 5c 5r   c                	&    V P                  R R7      # )r   r   r  r   s   &r   r   .Qt6PkgConfigDependency.get_pkgconfig_host_bins  s      8 44r   c                    V ^8  d   QhRRRR/# r  r   )r   s   "r   r   r    s     9 9*= 9# 9r   c                	&    V P                  R R7      # )r   r   r  r   s   &r   r   2Qt6PkgConfigDependency.get_pkgconfig_host_libexecs  s       < 88r   c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   r    ra  r   c                	.    \        WV P                  4      # rz   rc  r   s   &&&r   r   +Qt6PkgConfigDependency.get_private_includes  re  r   )r   )r|   r}   r~   r   ri   r   r   r   r   r   r   r   s   @r   r  r    sA    " " 5 5 9 9K Kr   r  qt4)pkgconfig_classconfigtool_classqt5qt6)8
__future__r   r   r0  r&   pathlibr   typingTbaser   r   
configtoolr   detectr   	frameworkr	   r   r
   factoryr   rI   r   r   TYPE_CHECKING	compilersr   	envconfigr   environmentr   dependenciesr   r   r3   r;   rB   r[   r]   r   ABCMetar   r   rM  rU  r^  rh  rn  r  r  	PKGCONFIGCONFIG_TOOLqt4_factoryqt5_factoryqt6_factoryr   r   r   <module>r     s  
 # . 
 	 	   8 ,  / * &  ???$').)F4$,6!9 $3G 3GlIG%8CKK IXE!5 EPA A/ K/ KKo/@ K2 0K2 KK_.C K, !2	  "3"?"?@*,	! + !2	  "3"?"?@*,	! + !2	  "3"?"?@*,	! +r   