
    kjN                     &   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        [        R                  " XS9  g ! , (       d  f       GN>= 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)r   openLADYBIRD_SOURCE_DIRjsonloadmkdiris_dir
subprocess
check_callcheck_outputstripdecodeprinthost_systemr   Windows	libc_nameappend)
platformvcpkg_json_file
vcpkg_jsongit_repogit_rev	build_dirvcpkg_checkoutbootstrapped_vcpkg_versionbootstrap_script	argumentss
             H/mnt/mint/home/seanl/mnt/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%!y=? 
7	6s   E,,
E;c                      [        5         g )N)r/        r.   mainr3   ;   s    Mr2   __main__)r   pathlibr   sysPath__file__resolveparentMETA_SOURCE_DIRr   pathr#   strUtils.host_platformr   r   r/   r3   __name__r1   r2   r.   <module>r@      s|       
,,x(00299@@%,,  O$ % * (">J zF r2   