+
    UBiZK                    `   ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^RI	H
t
HtHtHt ^RI	HtHtHtHt ^RIHt ^RIHtHt ^RIHt ^RIHtHtHtHtHt ^R	IH t H!t!H"t"H#t#H$t$H%t%H&t&H't'H(t( ]PR                  '       dr   ^ R
I*H+t+ ^RI	H,t, ^RI-H.t. ^RI/H0t0 ^RI1H2t2 ^RIH3t3H4t4 ^RIH5t5H6t6H7t7  ! R R]+4      t8 ! R R]+4      t9 ! R R]4Pt                  4      t; ! R R]+4      t< ! R R]+4      t=]'! R]>]34      t?. R'Ot@RtARtBRtC ! R R ]4      tD ! R! R"]4      tE ! R# R$]
4      tFR% R& ltGR# )(    )annotationsN)ExtensionModuleModuleReturnValueModuleObject
ModuleInfo)buildmesonlibmlogdependencies)	OptionKey)TargetOptionscmake_defines_to_args)SubprojectHolder)REQUIRED_KWINSTALL_DIR_KWINCLUDE_TYPENoneTypein_set_validator)	
FeatureNew	noPosargsnoKwargsInvalidArgumentsInterpreterExceptiontyped_pos_argstyped_kwargs	KwargInfoContainerTypeInfo)	TypedDict)ModuleState)SingleTargetOptions)IncludeType)Environment)Interpreterkwargs)TYPE_kwargsTYPE_varInterpreterObjectc                  J    ] tR t^*t$ R]R&   R]R&   R]R&   R]R&   R]R&   R	tR
# )WriteBasicPackageVersionFileboolarch_independentstrcompatibilityT.Optional[str]install_dirnameversion N__name__
__module____qualname____firstlineno____annotations____static_attributes__r2       =/usr/lib/python3.14/site-packages/mesonbuild/modules/cmake.pyr)   r)   *   s    $$	r:   r)   c                  @    ] tR t^2t$ R]R&   R]R&   R]R&   R]R&   R	tR
# )ConfigurePackageConfigFilez&T.Union[build.ConfigurationData, dict]configurationzT.Union[str, mesonlib.File]inputr.   r/   r,   r0   r2   Nr3   r2   r:   r;   r=   r=   2   s    ==**$$	r:   r=   c                  ,    ] tR t^9t$ R]R&   R]R&   RtR# )
Subprojectz"T.Optional[CMakeSubprojectOptions]optionsT.List[str]cmake_optionsr2   Nr3   r2   r:   r;   rA   rA   9   s    33""r:   rA   c                  "    ] tR t^>t$ R]R&   RtR# )TargetKWr.   targetr2   Nr3   r2   r:   r;   rF   rF   >   s    r:   rF   c                  "    ] tR t^Bt$ R]R&   RtR# )DependencyKWr!   include_typer2   Nr3   r2   r:   r;   rI   rI   B   s    !!r:   rI   rG   a@  
####### Expanded from \@PACKAGE_INIT\@ by configure_package_config_file() #######
####### Any changes to this file will be overwritten by the next CMake run ####
####### The input file was @inputFileName@ ########

get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/@PACKAGE_RELATIVE_PATH@" ABSOLUTE)
as  
# Use original install prefix when loaded through a "/usr move"
# cross-prefix symbolic link such as /lib -> /usr/lib.
get_filename_component(_realCurr "${CMAKE_CURRENT_LIST_DIR}" REALPATH)
get_filename_component(_realOrig "@absInstallDir@" REALPATH)
if(_realCurr STREQUAL _realOrig)
  set(PACKAGE_PREFIX_DIR "@installPrefix@")
endif()
unset(_realOrig)
unset(_realCurr)
a'  
macro(set_and_check _var _file)
  set(${_var} "${_file}")
  if(NOT EXISTS "${_file}")
    message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !")
  endif()
endmacro()
####################################################################################
c                    a  ] tR t^htR V 3R lltR R lt]]! R]].R7      R R l4       4       t	]! R	]4      ]
! R	]P                  ! R
R7      4      R R l4       4       t]]! R]4      R R l4       4       t]]! R]4      R R l4       4       t]]! R]4      R R l4       4       t]]R R l4       4       t]]]! RR4      R R l4       4       4       tRtV ;t# )CMakeSubprojectc                   V ^8  d   QhRR/# )   subpr   r2   )formats   "r;   __annotate__CMakeSubproject.__annotate__i   s        -  r:   c                	  < \        V\        4      '       g   Q hVP                  f   Q h\        SV `  4        Wn        VP                  V n        V P                  P                  RV P                  RV P                  RV P                  RV P                  RV P                  RV P                  RV P                  /4       R # )Nget_variable
dependencyinclude_directoriesrG   target_typetarget_listfound)
isinstancer   cm_interpretersuper__init__rO   methodsupdaterT   rU   rV   rG   rW   rX   found_method)selfrO   	__class__s   &&r;   r]   CMakeSubproject.__init__i   s    $ 01111""...	"11^T->->)4??2D4L4L%t{{*D,<,<*D,<,<$d&7&7 	 r:   c                    V ^8  d   QhRRRR/# )rN   tgtr,   returnzT.Dict[str, str]r2   )rP   s   "r;   rQ   rR   x   s     	 	 	)9 	r:   c                	  a V P                   P                  V4      oSf   \        RV R2R,           R,           4      h\        ;QJ d    V3R lR 4       F  '       d   K   RM	  RM! V3R lR 4       4      '       g   Q hS# )	NzThe CMake target z does not exist
zP  Use the following command in your meson.build to list all available targets:

zS    message('CMake targets:\n - ' + '\n - '.join(<cmake_subproject>.target_list()))c              3  ,   <"   T F	  qS9   x  K  	  R # 5iNr2   ).0xress   & r;   	<genexpr>0CMakeSubproject._args_to_info.<locals>.<genexpr>   s     J%I8%Is   FT)incsrcdepre   func)r[   target_infor   all)ra   re   rl   s   &&@r;   _args_to_infoCMakeSubproject._args_to_infox   s    !!--c2;&):3%?P'Q'{(| (C(C D D
 sJ%IJsssJ%IJJJJJ
r:   zcmake.subproject.get_variable)optargsc               (    V ^8  d   QhRRRRRRRR/# )	rN   stater   argszT.Tuple[str, T.Optional[str]]r$   r%   rf   z$T.Union[TYPE_var, InterpreterObject]r2   )rP   s   "r;   rQ   rR      s/     4 4+ 45R 4\g 4  mQ 4r:   c                	8    V P                   P                  W#4      # ri   )rO   rT   ra   ry   rz   r$   s   &&&&r;   rT   CMakeSubproject.get_variable   s     yy%%d33r:   zcmake.subproject.dependencyz0.56.0sincec               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   T.Tuple[str]r$   rI   rf   zdependencies.Dependencyr2   )rP   s   "r;   rQ   rR      s)       <  Zq r:   c                	   V P                  V^ ,          4      pVR,          R8X  d   \        V^ ,           R24      hVR,          f   \        V^ ,           R24      hV P                  WR,          ./ 4      p\        V\        P
                  4      '       g   Q hVR,          R8w  dh   VR,          VP                  8w  dP   \        P                  ! RP                  VP                  VR,          4      4       VP                  VR,          4      # V# )	r   rr   
executablezU is an executable and does not support the dependency() method. Use target() instead.rq   z@ does not support the dependency() method. Use target() instead.rJ   preservez6Current include type is {}. Converting to requested {})ru   r   rT   rZ   r   
DependencyrJ   r
   debugrP   generate_system_dependency)ra   ry   rz   r$   infoorigs   &&&&  r;   rU   CMakeSubproject.dependency   s    !!$q'*<<'"d1gY  /D  $E  F  F;"d1gY.n#opp  er:$ 7 78888.!Z/F>4JdN_N_4_JJOVVW[WhWhjpq  kA  B  C226.3IJJr:   z$cmake.subproject.include_directoriesc               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   r   r$   r%   rf   zT.List[build.IncludeDirs]r2   )rP   s   "r;   rQ   rR      s*       L R] b{ r:   c                	    V P                  V^ ,          4      pV P                  WR,          .V4      p\        V\        4      '       g   Q R4       h\        V^ ,          \        P
                  4      '       g   Q R4       hV# )r   ro   for mypy)ru   rT   rZ   listr   IncludeDirs)ra   ry   rz   r$   r   ro   s   &&&&  r;   rV   #CMakeSubproject.include_directories   so     !!$q'*U}f=#t$$0j0$#a&%"3"344@j@4
r:   zcmake.subproject.targetc               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   r   r$   r%   rf   zbuild.Targetr2   )rP   s   "r;   rQ   rR      s)      K | [ Ua r:   c                	    V P                  V^ ,          4      pV P                  WR,          .V4      p\        V\        P                  4      '       g   Q R4       hV# )r   re   r   )ru   rT   rZ   r   Target)ra   ry   rz   r$   r   re   s   &&&&  r;   rG   CMakeSubproject.target   sQ     !!$q'*U}f=#u||,,8j8,
r:   zcmake.subproject.target_typec               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   r   r$   r%   rf   r,   r2   )rP   s   "r;   rQ   rR      s)       L + Z] r:   c                	D    V P                  V^ ,          4      pVR,          # )r   rr   )ru   )ra   ry   rz   r$   r   s   &&&& r;   rW   CMakeSubproject.target_type   s"     !!$q'*F|r:   c               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   r&   r$   r%   rf   rC   r2   )rP   s   "r;   rQ   rR      s)     1 1 1H 1k 1Va 1r:   c                	6    V P                   P                  4       # ri   )r[   rX   r|   s   &&&&r;   rX   CMakeSubproject.target_list   s     ""..00r:   zCMakeSubproject.found()z0.53.2c               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   r&   r$   r%   rf   r*   r2   )rP   s   "r;   rQ   rR      s)     % %+ %X %{ %W[ %r:   c                	    V P                   R J# ri   )rO   r|   s   &&&&r;   r`   CMakeSubproject.found_method   s     yy$$r:   )r[   rO   )r4   r5   r6   r7   r]   ru   r   r   r,   rT   r   r   evolverU   rV   rG   rW   r   rX   r   r`   r9   __classcell__rb   s   @r;   rL   rL   h   s(      	 3S3%H4 I 4 137/1D1D81TU V 8 :C@ A  -s3 4  2C8 9  1  1 )84% 5  %r:   rL   c                    a  ] tR t^tR V 3R lltR R lt]! R]R7      ]R R l4       4       t	]! R	]
]
4      ]! R	]4      R
 R l4       4       t]! R]4      ]! R]4      R R l4       4       t]! R]
]
^R7      ]! R]4      R R l4       4       t]! R]
^R7      ]! R]4      R R l4       4       t]]R R l4       4       tRtV ;t# )CMakeSubprojectOptionsc                   V ^8  d   QhRR/# )rN   rf   Noner2   )rP   s   "r;   rQ   #CMakeSubprojectOptions.__annotate__   s     
 
$ 
r:   c                	  < \         SV `  4        . V n        \        4       V n        V P
                  P                  R V P                  RV P                  RV P                  RV P                  RV P                  RV P                  /4       R# )add_cmake_definesset_override_optionset_installappend_compile_argsappend_link_argsclearN)r\   r]   rD   r   target_optionsr^   r_   r   r   r   r   r   r   )ra   rb   s   &r;   r]   CMakeSubprojectOptions.__init__   sw    *,+o#T%;%;%t'?'?t//%t'?'?"D$9$9		
r:   c                    V ^8  d   QhRRRR/# )rN   r$   rF   rf   r    r2   )rP   s   "r;   rQ   r      s     2 2 2-@ 2r:   c                	x    VR ,          e   V P                   VR ,          ,          # V P                   P                  # )rG   )r   global_options)ra   r$   s   &&r;   	_get_opts CMakeSubprojectOptions._get_opts   s5    ('&&vh'788""111r:   z$subproject_options.add_cmake_defines)varargsc               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   z&T.Tuple[T.List[T.Dict[str, TYPE_var]]]r$   r%   rf   r   r2   )rP   s   "r;   rQ   r      s+     = ={ =:` =ju =z~ =r:   c                	X    V ;P                   \        V^ ,          4      ,          un         R# r   N)rD   r   r|   s   &&&&r;   r   (CMakeSubprojectOptions.add_cmake_defines   s     	3DG<<r:   z&subproject_options.set_override_optionc               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   zT.Tuple[str, str]r$   rF   rf   r   r2   )rP   s   "r;   rQ   r      s+     9 9 9<M 9W_ 9dh 9r:   c                	d    V P                  V4      P                  V^ ,          V^,          4       R# r   )r   set_optr|   s   &&&&r;   r   *CMakeSubprojectOptions.set_override_option   s%     	v&&tAwQ8r:   zsubproject_options.set_installc               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   zT.Tuple[bool]r$   rF   rf   r   r2   )rP   s   "r;   rQ   r      s)     4 4 4M 48 4X\ 4r:   c                	T    V P                  V4      P                  V^ ,          4       R# r   )r   r   r|   s   &&&&r;   r   "CMakeSubprojectOptions.set_install   s     	v**473r:   z&subproject_options.append_compile_args)r   min_varargsc               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   zT.Tuple[str, T.List[str]]r$   rF   rf   r   r2   )rP   s   "r;   rQ   r      s+     = = =<U =_g =lp =r:   c                	d    V P                  V4      P                  V^ ,          V^,          4       R# r   )r   append_argsr|   s   &&&&r;   r   *CMakeSubprojectOptions.append_compile_args   s%     	v**47DG<r:   z#subproject_options.append_link_argsc               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   zT.Tuple[T.List[str]]r$   rF   rf   r   r2   )rP   s   "r;   rQ   r      s+     9 9k 99M 9W_ 9dh 9r:   c                	T    V P                  V4      P                  V^ ,          4       R# r   )r   r   r|   s   &&&&r;   r   'CMakeSubprojectOptions.append_link_args   s     	v//Q8r:   c               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   r&   r$   r%   rf   r   r2   )rP   s   "r;   rQ   r      s)     . .; .h . .PT .r:   c                	X    V P                   P                  4        \        4       V n        R # ri   )rD   r   r   r   r|   s   &&&&r;   r   CMakeSubprojectOptions.clear   s      	  "+or:   )rD   r   )r4   r5   r6   r7   r]   r   r   dictr   r   r,   r   
_TARGET_KWr   r*   r   r   r   r   r   r9   r   r   s   @r;   r   r      s   
 
 2
 :DI=  J= <c3G:JG9 H H9 4d;2J?4 @ <4 <c3\]^:JG= H _= 93TUV7D9 E W9 .  .r:   r   c                    a  ] tR t^t$ RtR]R&   ]! RR4      tR V 3R lltR R	 lt	R
 R lt
]]! R]! R]RRR7      ]! R]R]! ]! ]4      4      R7      ]! R]RR7      ]! R]RR7      ]4      R R l4       4       tR R lt]]! R]! R]P.                  ]3RR7      ]! R]]P4                  ]! ]]P4                  4      3RR R R 7      ]! R]RR7      ]4      R! R" l4       4       t]! R#R$4      ]! R%]4      ]! R%] ]! R&]!]"3R'R(7      ]! R)]! ]]4      . RR'R*R+7      4      R, R- l4       4       4       t#]! R.R'4      ]$]R/ R0 l4       4       4       t%R1t&V ;t'# )2CmakeModuleFr,   
cmake_rootcmakez0.50.0c                    V ^8  d   QhRRRR/# )rN   interpreterr#   rf   r   r2   )rP   s   "r;   rQ   CmakeModule.__annotate__   s      K D r:   c           
     	   < \         SV `  V4       V P                  P                  R V P                  RV P
                  RV P                  RV P                  /4       R# ) write_basic_package_version_fileconfigure_package_config_file
subprojectsubproject_optionsN)r\   r]   r^   r_   r   r   r   r   )ra   r   rb   s   &&r;   r]   CmakeModule.__init__   sQ    %.0U0U+T-O-O$// $"9"9	
 	r:   c                    V ^8  d   QhRRRR/# )rN   envr"   rf   intr2   )rP   s   "r;   rQ   r      s     	0 	0[ 	0S 	0r:   c                	   VP                   P                  P                  pVP                  R R4      pV'       g   VP                  RR4      pV'       g   \        P
                  ! R4      hVP                  RR4      ^ ,          # )cNcppz7Requires a C or C++ compiler to compute sizeof(void *).zvoid * )coredata	compilershostgetr	   MesonExceptionsizeof)ra   r   r   compilers   &&  r;   detect_voidp_sizeCmakeModule.detect_voidp_size   se    LL**//	==d+ }}UD1H))*cddx,Q//r:   c                    V ^8  d   QhRRRR/# )rN   ry   r   rf   r*   r2   )rP   s   "r;   rQ   r   
  s      + $ r:   c                	   V P                   '       d   R # VP                  RRR7      pVP                  4       '       g   R# \        P                  ! VP                  4       . R
O,           4      R,          w  r4pVP                  ^ 8w  d,   \        P                  ! RVP                   RV RV 24       R# \        P                  ! RVP                  4       4      pV'       g   \        P                  ! R	4       R# \        P                  ! VP                  ^4      4      p\        P                   P"                  ! VP$                  !  V n        R V n         R # )Tr   F)silent:r      Nz/error retrieving cmake information: returnCode=z stdout=z stderr=z
CMAKE_ROOT \"([^"]+)"
zunable to determine cmake root)z--system-informationz-GNinja)cmake_detectedfind_programrY   r	   
Popen_safeget_command
returncoder
   logresearchstrippathlibPurePathgroupospathjoinpartsr   )ra   ry   cmakebinpstdoutstderrmatch	cmakePaths   &&      r;   detect_cmakeCmakeModule.detect_cmake
  s    %%ge%<~~$//0D0D0FIp0pqruv6<<1HHFq||nT\]c\ddlmsltuv		6GHH56$$U[[^4	'',,	8"r:   z&cmake.write_basic_package_version_filer+   0.62.0)defaultr   r-   AnyNewerVersion)r  	validatorr0   T)requiredr1   c               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   r&   r$   z'WriteBasicPackageVersionFile'rf   r   r2   )rP   s   "r;   rQ   r   *  s.     - -k - -[y -  P -r:   c                	   VR ,          pVR,          pVR,          pVR,          pV P                  V4      '       g   \        P                  ! R4      hVR,          ;rVf   VP                  P                  P
                  P                  \        R4      4      p
\        V
\        4      '       g   Q R4       h\        P                  P                  V
R	V4      p\        P                  P                  R
R	V4      p	\        P                  P                  V P                  RRV R24      p\        P                  P                  V4      '       g   \        P                  ! RV R24      h\        P                  P                  VP                  P                  V R24      pRVR\        V P!                  VP                  4      4      RV/p\        P"                  ! W\$        P&                  ! V4      R4       \$        P(                  ! \        P*                  ! RVP                  P-                  4       V4      .WRVP.                  4      p\1        W.4      # )r+   r-   r0   r1   zUnable to find cmaker/   Nlibdirr   r   z{libdir}ModuleszBasicConfigVersion-z	.cmake.inz,your cmake installation doesn't support the z compatibilityzConfigVersion.cmakeCVF_VERSIONCMAKE_SIZEOF_VOID_PCVF_ARCH_INDEPENDENTmesonT)r  r	   r   environmentr   optstoreget_value_forr   rZ   r,   r   r   r   r   existsscratch_dirr   do_conf_filer   ConfigurationDataDataFileget_scratch_dirr   r   )ra   ry   rz   r$   r+   r-   r0   r1   pkgrootpkgroot_namer  template_fileversion_fileconfrl   s   &&&&           r;   r   ,CmakeModule.write_basic_package_version_file!  s    ""45/f~#  ''))*@AA!'!66?&&//88FFyQYGZ[Ffc**6J6*ggll67D9G77<<
GTBLT__iCVWdVeenAopww~~m,,)),YZgYhhv*wxxww||E$5$5$A$AdVK^C_` 7!3t'='=e>O>O'P#Q"$46

 	m5;R;RSW;XZabjj(--e.?.?.O.O.QS_`acjz~  AF  AQ  AQ  R e,,r:   c               0    V ^8  d   QhRRRRRRRRRRRR	/# )
rN   infiler,   outfilePACKAGE_RELATIVE_PATHextraconfdatazbuild.ConfigurationDatarf   r   r2   )rP   s   "r;   rQ   r   J  sB     < <# < <TW <`c <  pG <  LP <r:   c                	J   \         P                  R V4      pVP                  R\        P                  P	                  V4      4      pWd,          pV\
        ,          p \        VRR7      ;_uu_ 4       pVP                  4       pRRR4       . p
\        P                  ! R4      pX F@  pTP                  RT4      p\        P                  ! YRT4      w  rT
P                  T4       KB  	  TR	,           p\        TR
RR7      ;_uu_ 4       pTP                  T
4       RRR4       \        P                   ! Y4       \        P"                  ! Y.4       R#   + '       g   i     L; i  \         d#   p	\        P                  ! RT RT	: 24      hRp	?	ii ; i  + '       g   i     L; i)z@PACKAGE_RELATIVE_PATH@z@inputFileName@zutf-8)encodingNzCould not read input file z: zcmake@z@PACKAGE_INIT@~w)PACKAGE_INIT_BASEreplacer   r   basenamePACKAGE_INIT_SET_AND_CHECKopen	readlines	Exceptionr	   r   get_variable_regexdo_replacementappend
writelinesshutilcopymodereplace_if_different)ra   r%  r&  r'  r(  r)  package_initfindataeresultregexline_missingoutfile_tmpfouts   &&&&&&          r;   create_package_fileCmakeModule.create_package_fileJ  sR   (001JLab#++,=rww?O?OPV?WX22	Xfw//3}} 0
 ++H5D<< 0,?D%44U(HUNDMM$	  m+sW55OOF# 6 	,%%g;% 0/ 	X)),FvhbQRPU*VWW	X 65sB   E" 1EE" FE	E" E" "F-F

FF"	z#cmake.configure_package_config_filer>   r?   c                	V    \        V \        4      '       d   \        V 4      ^8w  d   R# R# )   zrequires exactly one fileN)rZ   r   lenrk   s   &r;   <lambda>CmakeModule.<lambda>k  s+    ZPQSWEXEX]`ab]cgh]h&A&rnr&rr:   c                	D    \        V \        4      '       d
   V ^ ,          # T # )r   )rZ   r   rK  s   &r;   rL  rM  l  s    jD.A.Aad&Hq&Hr:   )r  r
  	convertorc               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   r&   r$   z'ConfigurePackageConfigFile'rf   z
build.Datar2   )rP   s   "r;   rQ   r   p  s.     - -; -h -Xt -  zD -r:   c                	   VR ,          p\        V\        4      '       d@   \        P                  P	                  VP
                  P                  VP                  V4      pVP                  VP
                  P                  VP
                  P                  4      pVR,          p\        P                  P                  \        P                  P                  VP                  V R24      4      w  rx\        P                  P                  VP
                  P                  Wx4      p	VR,          p
V
fw   VP
                  P                  P                  P!                  \#        R4      4      p\        V\        4      '       g   Q R4       h\        P                  P                  VRV4      p
VR,          p\        V\$        4      '       dE   \&        P(                  ! R	R
VP*                  VP,                  R7       \.        P0                  ! V4      pVP
                  P                  P                  P!                  \#        R4      4      p\        V\        4      '       g   Q R4       hT
p\        P                  P3                  V4      '       g    \        P                  P                  W4      p\4        P6                  ! \        P                  P9                  W4      4      P;                  4       pRp\<        P>                  ! RV4      '       d)   \@        PC                  RV4      pVPC                  RV4      pV PE                  WYVVV4       RVn#        \        P                  PI                  VPK                  4       4      pV PL                  PN                  PQ                  V4       \.        PR                  ! \        P                  ! RWx4      .WRVP*                  4      pV PL                  P.                  PT                  PW                  V4       V# )r?   r0   zConfig.cmaker/   Nr  r   r   r>   z9cmake.configure_package_config_file dict as configurationr  )locationprefixr   z^(/usr)?/lib(64)?/.+z@absInstallDir@z@installPrefix@T),rZ   r,   r	   r  from_source_filer  
source_dirsubdirabsolute_path	build_dirr   r   splitr   r   r  r  r   r   r   
single_user   current_noder   r  isabsr   r   relpathas_posixr   r  PACKAGE_INIT_EXTr/  rF  usednormpathrelative_namer   build_def_filesaddr  r>  r7  )ra   ry   rz   r$   	inputfile	ifile_absr0   
ofile_pathofile_fname	ofile_absr/   r  r"  rS  abs_install_dirr'  r(  conffilerl   s   &&&&               r;   r   )CmakeModule.configure_package_config_filee  s    7O	i%% 66u7H7H7S7SUZUaUaclmI++E,=,=,H,H%J[J[JeJef	f~$&GGMM"'',,u||PTvUaMb2c$d!GGLL!2!2!<!<jV	]+&&//88FFyQYGZ[Ffc**6J6*'',,vw=Ko&dD!!!!"]_giniyiy  EJ  EW  EW  X**40D""++44BB9XCVW&#&&2
2&%ww}}_-- ggll6?O !( 0 01Y Z c c e88*O<<$,,->PEMM"3V<E  7LeUYZ	77##I$;$;$=>((,,X6jj(--jFGcginiyiyz##**3/
r:   r   z0.51.0zcmake.subprojectrB   z0.55.0r~   rD   zUse options instead)r  listify
deprecateddeprecated_messagec               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   r   kwargs_rA   rf   z*T.Union[SubprojectHolder, CMakeSubproject]r2   )rP   s   "r;   rQ   r     s-     % % %< %* %  ZD %r:   c           
     	    VR ,          '       d   VR,          e   \        R4      hV^ ,          pRVR,          RVR,          R VR ,          R/ R. /pV P                  P                  WERR7      pVP                  4       '       g   V# \	        V4      # )rD   rB   z6"options" cannot be used together with "cmake_options"r  default_optionsr1   r   )force_method)r   r   do_subprojectrY   rL   )ra   ry   rz   rq  dirnamekwrO   s   &&&&   r;   r   CmakeModule.subproject  s      ?##	(:(F&'_``q'
+wy)W_5rr#
 --g-Pzz||Kt$$r:   r   c               (    V ^8  d   QhRRRRRRRR/# )	rN   ry   r   rz   r&   r$   r%   rf   r   r2   )rP   s   "r;   rQ   r     s)     ( ( (8 ([ (]s (r:   c                	    \        4       # ri   )r   r|   s   &&&&r;   r   CmakeModule.subproject_options  s     &''r:   )r   r   )(r4   r5   r6   r7   r   r8   r   INFOr]   r   r  r   r   r   r*   r,   r   setCOMPATIBILITIESr   r   rF  r   r  r   r	   r  r   r   r   r   r   r   r   r   r   r   r   r9   r   r   s   @r;   r   r      s   NOgx(D 	0. 0$dEJ/30AM]^abq^rMst&#-)S40- -@<6 -/E$;$;T#BTR''8x}}'MNY]rH	J 	&#-	-	 -^ h'&,)4h?xPdC(4	
	% - (%  $h/(   0(r:   r   c                    V ^8  d   QhRRRR/# )rN   interpr#   rf   r   r2   )rP   s   "r;   rQ   rQ     s      { { r:   c                    \        V 4      # ri   )r   )r  s   &r;   
initializer    s    vr:   )r	  SameMajorVersionSameMinorVersionExactVersion)H
__future__r   r   r   os.pathr   r9  typingTr   r   r   r   r   r   r	   r
   r   rB   r   r   r   r   r   r   interpreter.type_checkingr   r   r   r   r   interpreterbaser   r   r   r   r   r   r   r   r   TYPE_CHECKINGtyping_extensionsr   r   cmake.commonr    dependencies.baser!   r  r"   r#   r$   r%   r&   r'   r)   r=   ExtractRequiredrA   rF   rI   r,   r   r~  r.  r_  r1  rL   r   r   r  r2   r:   r;   <module>r     s   # 	     J J 2 2  8 * m m   ???+2/)1JJy Y #V++ #
 9  "y "
 x#x1
] 
  O%l O%d3.\ 3.lR(/ R(hr:   