cmrit
/
cmrithackathon-master
/.venv
/lib
/python3.11
/site-packages
/numpy
/distutils
/command
/install_headers.py
import os | |
from distutils.command.install_headers import install_headers as old_install_headers | |
class install_headers (old_install_headers): | |
def run (self): | |
headers = self.distribution.headers | |
if not headers: | |
return | |
prefix = os.path.dirname(self.install_dir) | |
for header in headers: | |
if isinstance(header, tuple): | |
# Kind of a hack, but I don't know where else to change this... | |
if header[0] == 'numpy._core': | |
header = ('numpy', header[1]) | |
if os.path.splitext(header[1])[1] == '.inc': | |
continue | |
d = os.path.join(*([prefix]+header[0].split('.'))) | |
header = header[1] | |
else: | |
d = self.install_dir | |
self.mkpath(d) | |
(out, _) = self.copy_file(header, d) | |
self.outfiles.append(out) | |