From 04ea4eb3ff93e8776897bae6643c5a4a6ae188af Mon Sep 17 00:00:00 2001 From: Nicolas F Date: Wed, 8 Jun 2022 13:11:26 +0200 Subject: [PATCH] setup: ugly hack to include our AWOL CI python lib path This is wrong bad bad bad, but it makes the Win64 build work again for now, which is what matters. --- setup.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index a74ca72..19fb60c 100755 --- a/setup.py +++ b/setup.py @@ -18,7 +18,7 @@ from distutils.command.build_ext import build_ext from distutils.command.sdist import sdist from distutils.cmd import Command from distutils.dir_util import remove_tree -from distutils.sysconfig import get_python_inc +from distutils.sysconfig import get_python_inc, get_python_lib from distutils import log import os, os.path import glob @@ -183,7 +183,13 @@ c_overviewer_includes = ['overviewer.h', 'rendermodes.h'] c_overviewer_files = ['overviewer_core/src/' + s for s in c_overviewer_files] c_overviewer_includes = ['overviewer_core/src/' + s for s in c_overviewer_includes] -setup_kwargs['ext_modules'].append(Extension('overviewer_core.c_overviewer', c_overviewer_files, include_dirs=['.', numpy_include] + pil_include, depends=c_overviewer_includes, extra_link_args=[])) +setup_kwargs['ext_modules'].append(Extension( + 'overviewer_core.c_overviewer', + c_overviewer_files, + include_dirs=['.', numpy_include] + pil_include, + depends=c_overviewer_includes, + extra_link_args=[] +)) # tell build_ext to build the extension in-place @@ -290,6 +296,9 @@ class CustomBuildExt(build_ext): e.extra_link_args.append("/MANIFEST") e.extra_link_args.append("/DWINVER=0x060") e.extra_link_args.append("/D_WIN32_WINNT=0x060") + # workaround for our extremely shitty build system + # yeet this into a fire once we move to github actions + e.extra_link_args.append("/LIBPATH:C:\Python37\Libs") if c == "unix": # customize the build options for this compilier for e in self.extensions: