HEX
Server: Apache
System: Linux p102.lithium.hosting 4.18.0-553.141.1.el8_10.x86_64 #1 SMP Fri Jul 10 17:48:02 UTC 2026 x86_64
User: bvzmoamr (9955)
PHP: 8.1.34
Disabled: syslog
Upload Files
File: //usr/lib/python3.6/site-packages/gyp/generator/__pycache__/dump_dependency_json.cpython-36.pyc
3

��S]�
�@s�ddlmZddlZddlZddlZddlZddlZddlZddlZdZ	da
iaiZxdD]Z
d
ee
<qZWxdD]Zdee<qpWdd�Zdd�Zdd�ZdS) �)�print_functionNTF�INTERMEDIATE_DIR�SHARED_INTERMEDIATE_DIR�PRODUCT_DIR�LIB_DIR�SHARED_LIB_DIR�dir�RULE_INPUT_PATH�RULE_INPUT_ROOT�RULE_INPUT_NAME�RULE_INPUT_DIRNAME�RULE_INPUT_EXT�EXECUTABLE_PREFIX�EXECUTABLE_SUFFIX�STATIC_LIB_PREFIX�STATIC_LIB_SUFFIX�SHARED_LIB_PREFIX�SHARED_LIB_SUFFIX�CONFIGURATION_NAME�c	Cs�|jdi�}x |j�D]\}}|j||�qW|jdtjj|��tjj|�}|dkr�ddljj}t	|dg�}t	|dg�}tj
j||�dS)N�generator_flagsZOS�winr�+generator_additional_non_configuration_keys�"generator_additional_path_sections)�get�items�
setdefault�gyp�commonZ	GetFlavorZgyp.generator.msvs�	generatorZmsvs�getattrZmsvs_emulationZCalculateCommonVariables)	Zdefault_variables�paramsr�key�valZflavorZmsvs_generatorrr�r$�*/usr/lib/python3.6/dump_dependency_json.py�CalculateVariables%sr&cCsp|jdi�}|jdd�rda|dj}tjj|djp8d�}|jdd�}tjjtjj|||d	��}||d
�a	dS)zOCalculate the generator specific info that gets fed to input (called by
  gyp).rZadjust_static_librariesFTZoptions�.�
output_dir�outZgypfiles)�toplevel�qualified_out_dirN)
r�4generator_wants_static_library_dependencies_adjustedZtoplevel_dir�os�path�relpathZgenerator_output�normpath�join�generator_filelist_paths)r!rr*Z
generator_dirr(r+r$r$r%�CalculateGeneratorInputInfo8s
r3cCs�i}|dd�}x\t|�dkrl|j�}||kr0qg||<x0||jdg�D]}||j|�|j|�qJWqWy|dd}Wntk
r�d}YnXtjj|d�}	t|	d�}
t	j
||
�|
j�td|	�dS)	NrZdependenciesrr(r'z	dump.json�wzWrote json to %s.)
�len�popr�append�KeyErrorr-r.r1�open�json�dump�close�print)Ztarget_listZtarget_dicts�datar!ZedgesZtargets_to_visit�targetZdep�filepath�filename�fr$r$r%�GenerateOutputLs&

rC)rrrrr)r	r
rrr
rrrrrrr)Z
__future__r�collectionsr-rZ
gyp.commonZgyp.msvs_emulationr:�sysZ$generator_supports_multiple_toolsetsr,r2Zgenerator_default_variables�dirnameZunusedr&r3rCr$r$r$r%�<module>s0