python (3.11.7)
    e'N                         	 d dl Z d dlZd dlZd dlmZmZmZmZmZ d dl	m
Z
mZ d dlm
Z
 d dlmZ d dlmZ d Zd Zd	d
ddd
Zd Zd ZddZd	ddddZ G d de
          ZdS )    N)DistutilsExecErrorDistutilsPlatformErrorCompileErrorLibError	LinkError)	CCompilergen_lib_options)log)get_platform)countc                  j   	 t          j        t           j        dt           j        t           j        z            } n%# t
          $ r t
          j        d           Y dS w xY wd}d }| 5  t                      D ]}	 t          j	        | |          \  }}}n# t
          $ r Y  n{w xY w|rt|t           j
        k    rdt          j        
                    |          rE	 t          t          |                    }n# t           t"