
    8Sj 	                     .   S SK r S SKrS SKrS SKrS SKr\R
                  " \5      R                  5       R                  R                  r	\	R                  r
\R                  R                  \" \	5      5        S SKJr  S SKJr  S rS r\S:X  a  \" 5         gg)    N)
HostSystem)Platformc            	         [        5       n [        [        S-  S5       n[        R                  " U5      nS S S 5        SnWS   n[        S-  nUR                  SSS9  US-  nUR                  5       (       d  [        R                  " S	S
U/US9  O=[        R                  " S	SUSS/5      R                  5       R                  5       nXt:X  a  g [        SU 35        [        R                  " / SQUS9  [        R                  " S	SU/US9  U R                  [        R                  :X  a  SOSnXh-  S/n	U R!                  5       S:X  a  U	R#                  S5        Sn
[%        SU
S-   5       H  n [        R                  " XS9    g    g ! , (       d  f       GNW= f! [        R&                   aD    X:X  a  e SU-  n[        SU SU S3[(        R*                  S9  [,        R.                  " U5         M  f = f)Nz
vcpkg.jsonrz&https://github.com/microsoft/vcpkg.gitzbuiltin-baselineBuildT)parentsexist_okvcpkggitclone)argscwdz-Cz	rev-parseHEADzBuilding vcpkg@)r   fetchorigincheckoutzbootstrap-vcpkg.batzbootstrap-vcpkg.shz-disableMetricsmuslz-musl         z vcpkg bootstrap failed (attempt z); retrying in s)file)r   openLADYBIRD_SOURCE_DIRjsonloadmkdiris_dir
subprocess
check_callcheck_outputstripdecodeprinthost_systemr   Windows	libc_nameappendrangeCalledProcessErrorsysstderrtimesleep)platformvcpkg_json_file
vcpkg_jsongit_repogit_rev	build_dirvcpkg_checkoutbootstrapped_vcpkg_versionbootstrap_script	argumentsmax_attemptsattemptdelay_secondss                D/mnt/mint/home/seanl/public/Repos/ladybird/Meta/Utils/build_vcpkg.pybuild_vcpkgr=      s   zH	!L0#	6/YY/
 
7 8H+,G#g-IOOD4O0(N  ""E7H#=9M ##UD.+v$VW]]_ffh 	# &0	OG9
%&9~Nz7;P080D0D
HZHZ0Z,`t24EFIv%!LL1,-	&!!yE .A 
7	6H ,, 	&&LM27)?=/YZ[ZZ JJ}%	&s   F,F
FAG/.G/c                      [        5         g )N)r=        r<   mainrA   I   s    Mr@   __main__)r   pathlibr   r+   r-   Path__file__resolveparentMETA_SOURCE_DIRr   pathr(   strUtils.host_platformr   r   r=   rA   __name__r?   r@   r<   <module>rM      s       
 ,,x(00299@@%,,  O$ % * (/&d zF r@   