관리-도구
편집 파일: extension.cpython-311.opt-2.pyc
� c��f!) � �@ � d dl Z d dlZd dlZ G d� d� � Zd� ZdS )� Nc �: � e Zd Z dd�Zd� ZdS )� ExtensionNc � � t |t � � st d� � �t |t � � rt d� |D � � � � st d� � �|| _ || _ |pg | _ |pg | _ |pg | _ |pg | _ |pg | _ |pg | _ | pg | _ | pg | _ |pg | _ |pg | _ | pg | _ |pg | _ || _ || _ t+ |� � dk rId� |D � � }d� t/ |� � � � }d|z }t1 j |� � d S d S )Nz'name' must be a stringc 3 �@ K � | ]}t |t � � V � �d S )N)� isinstance�str)�.0�vs �:/opt/alt/python311/lib64/python3.11/distutils/extension.py� <genexpr>z%Extension.__init__.<locals>.<genexpr>k s, � � � �8�8�1�J�q�#�&�&�8�8�8�8�8�8� z#'sources' must be a list of stringsr c �, � g | ]}t |� � ��S � )�repr)r �options r � <listcomp>z&Extension.__init__.<locals>.<listcomp>� s � �5�5�5��t�F�|�|�5�5�5r z, zUnknown Extension options: %s)r r �AssertionError�list�all�name�sources�include_dirs� define_macros�undef_macros�library_dirs� libraries�runtime_library_dirs� extra_objects�extra_compile_args�extra_link_args�export_symbols� swig_opts�depends�language�optional�len�join�sorted�warnings�warn)�selfr r r r r r r r r r r r! r"