Hacked By AnonymousFox
�
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"