�
�"Kb � �� � d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m
Z
d dlZd dl
mZ d dlmc mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d dlm!Z! d dlm"Z" ej# d� � Z$i dd�d d
�dd�dd
�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�d d!�d"d#�d$d%�d&d'd(��Z%d)d*gZ&g d+�Z'da(d,d-gZ)da*da+d.� Z,da-d/� Z.d0� Z/d1� Z0 d�d3�Z1d�d5�Z2d�d6�Z3d7� Z4d8� Z5d9� Z6d:� Z7d;� Z8d<� Z9d=� Z:d>� Z;d?� Z<d@� Z=dA� Z>dB� Z?dC� Z@dD� ZAdE� ZBdF� ZCdG� ZD ej# dH� � ZEdI� ZF ej# dJ� � ZGdK� ZHdL� ZI ej# dM� � ZJdN� ZKdO� ZLdP� ZMdQ� ZNdR� ZOdS� ZPdT� ZQdU� ZRdV� ZSdW� ZTdX� ZUdY� ZVdZ� ZWd[� ZXd\� ZYd]� ZZd^� Z[d_� Z\d`� Z]da� Z^db� Z_dc� Z`dd� Zade� Zbdf� Zcdg� Zddh� Zedi� Zfdj� Zgdk� Zhdl� Zidm� Zjdn� Zkdo� Zldp� Zmdq� Zndr� Zods� Zpdt� Zqdu� Zrdv� Zsdw� Ztdx� Zudy� Zvdz� Zwd{� Zxd|� Zyd}� Zzd~� Z{d� Z|d�� Z}d�� Z~d�� Zd�� Z�d�� Z�d�� Z� G d�� d�e�� � Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z� ej# d�� � Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�d�� Z�dS )�� )�print_functionN)�collections_abc)�GypError)�
OrderedSetz
^[A-F0-9\-]+$�
DRIVER_PREFIX� �
DRIVER_SUFFIX�.sys�EXECUTABLE_PREFIX�EXECUTABLE_SUFFIX�.exe�STATIC_LIB_PREFIX�SHARED_LIB_PREFIX�STATIC_LIB_SUFFIX�.lib�SHARED_LIB_SUFFIX�.dll�INTERMEDIATE_DIR� $(IntDir)�SHARED_INTERMEDIATE_DIRz $(OutDir)obj/global_intermediate�OS�win�PRODUCT_DIR� $(OutDir)�LIB_DIRz$(OutDir)lib�RULE_INPUT_ROOT�$(InputName)�RULE_INPUT_DIRNAME�$(InputDir)�RULE_INPUT_EXT�$(InputExt)�RULE_INPUT_NAME�$(InputFileName)�$(InputPath)z$(ConfigurationName))�RULE_INPUT_PATH�CONFIGURATION_NAME�msvs_cygwin_dirs�
msvs_props)r' |