관리-도구
편집 파일: ccompiler.cpython-311.opt-2.pyc
� c��f:� � �� � d dl Z d dlZd dlZd dlT d dlmZ d dlmZ d dlm Z d dl mZ d dlm Z mZ d dlmZ G d � d � � ZdZdd�Zd ddddd�Zd� Zdd�Zd� Zd� ZdS )� N)�*)�spawn)� move_file)�mkpath)�newer_group)�split_quoted�execute)�logc � � e Zd Z dZdZdZdZdZdZdZ dZ dddddd�Zg d�Zd@d�Z d � Zd � Zd� Zd� ZdAd �Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z dAd�Z!d� Z"d� Z#d� Z$d � Z% dBd!�Z& dCd"�Z'd#� Z( dDd$�Z)d%Z*d&Z+d'Z, dEd(�Z- dEd)�Z. dEd*�Z/ dFd+�Z0d,� Z1d-� Z2d.� Z3 dGd/�Z4dHd0�Z5dId2�Z6dId3�Z7dId4�Z8 dJd6�Z9dKd8�Z:d9� Z;d:� Z<dLd;�Z=d<� Z>d=� Z?dMd?�Z@dS )N� CCompilerN�c�c++�objc)�.cz.ccz.cppz.cxxz.m)r r r r c � � || _ || _ || _ d | _ g | _ g | _ g | _ g | _ g | _ g | _ | j � � � D ]#}| � || j | � � �$d S �N) �dry_run�force�verbose� output_dir�macros�include_dirs� libraries�library_dirs�runtime_library_dirs�objects�executables�keys�set_executable)�selfr r r �keys �:/opt/alt/python311/lib64/python3.11/distutils/ccompiler.py�__init__zCCompiler.__init__U s� � ������ ���� ��� ��� ��� ��� ��� %'��!� ����#�(�(�*�*� <� <�C�����T�%5�c�%:�;�;�;�;� <� <� c � � |D ]F}|| j vrt d|�d| j j ��� � �| � ||| � � �Gd S )Nzunknown executable 'z' for class )r � ValueError� __class__�__name__r )r �kwargsr! s r"