File: //proc/self/root/lib/python3.6/site-packages/gyp/generator/__pycache__/make.cpython-36.opt-1.pyc
3
?9�^ k � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dlm
Z
d dlZddddddd d
ddd
dddd�ZdZ
dag ag ag adadd� Zdd� ZdZdZdZdZdZdZde d e d e d! e d" e d# Zd$Zd%d&� Zd'Zd(Zd)Z d*Z!d+d,d,d,d+d+d-�Z"d.d/� Z#d0d1� Z$d2d3� Z%d4d5� Z&d6d7� Z'd8d9� Z(d:d;� Z)d<d=� Z*da+d>d?� Z,dMdAdB�Z-dCdD� Z.i Z/i Z0G dEdF� dFe1�Z2dGdH� Z3dIdJ� Z4dKdL� Z5dS )N� )�print_functionN)�GetEnvironFallback)�GypError� �libz.az $(obj).$(TOOLSET)/$(TARGET)/geniz
$(obj)/genz$(builddir)z%(INPUT_ROOT)sz%(INPUT_DIRNAME)sz
$(abspath $<)z$(suffix $<)z$(notdir $<)z$(BUILDTYPE))ZEXECUTABLE_PREFIXZEXECUTABLE_SUFFIX�STATIC_LIB_PREFIX�SHARED_LIB_PREFIX�STATIC_LIB_SUFFIXZINTERMEDIATE_DIRZSHARED_INTERMEDIATE_DIR�PRODUCT_DIRZRULE_INPUT_ROOTZRULE_INPUT_DIRNAMEZRULE_INPUT_PATHZRULE_INPUT_EXTZRULE_INPUT_NAMEZCONFIGURATION_NAMETFc C s� t jj|�}|dkr�| jdd� | jdd� | jdtd � | jdtd � dd ljj}t|d
g �a t|dg �a
t|dg �atj
d
dd�� nV|}|dkr�d}| jd|� |dkr�| jdd� n| jdd� | jdd� | jdd� d S )zDCalculate additional variables for use in the build (called by gyp).�macZOS�SHARED_LIB_SUFFIXz.dylibZSHARED_LIB_DIRr
ZLIB_DIRr N�+generator_additional_non_configuration_keys�"generator_additional_path_sections�!generator_extra_sources_for_rulesZobjcZobjcxx)z.mz.mm�android�linux�aixz.az.soz$(builddir)/lib.$(TOOLSET)z$(obj).$(TOOLSET))�gyp�common� GetFlavor�
setdefault�generator_default_variablesZgyp.generator.xcode� generatorZxcode�getattrr
r r �COMPILABLE_EXTENSIONS�update)�default_variables�params�flavorZxcode_generatorZoperating_system� r �/usr/lib/python3.6/make.py�CalculateVariablesD s2
r! c C sl | j di �}|j dd�}|r da| d jp2| d j}|j dd�}tjjtjj||d��}| d j|d �adS )
zOCalculate the generator specific info that gets fed to input (called by
gyp).�generator_flags�android_ndk_versionNT�options�
output_dir�outZgypfiles)Ztoplevel�qualified_out_dir) �get�#generator_wants_sorted_dependencies�generator_output�toplevel_dir�os�path�normpath�join�generator_filelist_paths)r r"