File: //usr/lib/python3.6/site-packages/gyp/generator/__pycache__/xcode.cpython-36.opt-1.pyc
3
��S]� � @ sT d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZdZdZdZdddddd d
e dddd
ddddd
e dd�ZdddgZddddddddddg
ZdddgZdaeddg�Zd d!� ZG d"d#� d#e�Zd$d%� Zd&d'� Zd(d)� Zejd*�Z d+d,� Z!ejd-�Z"d.d/� Z#d0d1� Z$d2d3� Z%d4d5� Z&dS )6� )�print_functionN�INTERMEDIATE_DIR�SHARED_INTERMEDIATE_DIRZLIBRARY_SEARCH_PATHS� �libz.az.dylibz$(%s)Zmacz$(BUILT_PRODUCTS_DIR)z$(INPUT_FILE_BASE)z$(INPUT_FILE_SUFFIX)z$(INPUT_FILE_NAME)z$(INPUT_FILE_PATH)z$(INPUT_FILE_DIRNAME)z$(CONFIGURATION))ZEXECUTABLE_PREFIXZEXECUTABLE_SUFFIXZSTATIC_LIB_PREFIXZSHARED_LIB_PREFIXZSTATIC_LIB_SUFFIXZSHARED_LIB_SUFFIXr ZOSZPRODUCT_DIRZLIB_DIRZRULE_INPUT_ROOTZRULE_INPUT_EXTZRULE_INPUT_NAMEZRULE_INPUT_PATHZRULE_INPUT_DIRNAMEr ZCONFIGURATION_NAME�mac_bundle_resources�mac_framework_headers�mac_framework_private_headers�ios_app_extension�
ios_watch_app�ios_watchkit_extension�
mac_bundle�mac_xctest_bundle�mac_xcuitest_bundle�#xcode_create_dependents_test_runnerz$(SDKROOT)/usr/libz$(SDKROOT)/usr/local/libc C s` t jjdg i�}t| �dkr"dg} x(| D ] }t jjd|i�}|jd|� q(W |jd| d � |S )N�buildConfigurationsr ZDefault�nameZdefaultConfigurationName)�gyp�xcodeproj_fileZXCConfigurationList�lenZXCBuildConfiguration�AppendProperty�SetProperty)�configuration_names�xccl�configuration_name�xcbc� r �/usr/lib/python3.6/xcode.py�CreateXCConfigurationListf s
r c @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�XcodeProjectc C s� || _ || _tjj|d�| _tjjtjj tjj
| j ��tjj |�pDd�}| jjd|� tjjd| ji�| _
|| _d| _ytj| j� d| _W n0 tk
r� } z|jtjkr�� W Y d d }~X nX d S )N)�path�.�projectDirPathZ
rootObjectFT)�gyp_pathr r r Z
PBXProject�project�commonZRelativePath�os�dirname�abspathr Z
XCProjectFile�project_file�build_file_dict�created_dir�makedirs�OSError�errnoZEEXIST)�selfr# r r* r"