Replaced distutils sysconfig

This commit is contained in:
Andrew Murray 2020-07-25 20:03:27 +10:00
parent 99a2aa0e71
commit 42bb401e88

View File

@ -2,7 +2,8 @@ import ctypes
import os import os
import subprocess import subprocess
import sys import sys
from distutils import ccompiler, sysconfig import sysconfig
from distutils import ccompiler
import pytest import pytest
from PIL import Image from PIL import Image
@ -360,12 +361,11 @@ int main(int argc, char* argv[])
) )
compiler = ccompiler.new_compiler() compiler = ccompiler.new_compiler()
compiler.add_include_dir(sysconfig.get_python_inc()) compiler.add_include_dir(sysconfig.get_config_var("INCLUDEPY"))
libdir = sysconfig.get_config_var( libdir = sysconfig.get_config_var("LIBDIR") or sysconfig.get_config_var(
"LIBDIR" "INCLUDEPY"
) or sysconfig.get_python_inc().replace("include", "libs") ).replace("include", "libs")
print(libdir)
compiler.add_library_dir(libdir) compiler.add_library_dir(libdir)
objects = compiler.compile(["embed_pil.c"]) objects = compiler.compile(["embed_pil.c"])
compiler.link_executable(objects, "embed_pil") compiler.link_executable(objects, "embed_pil")