Pass in python library path to cmake
This commit is contained in:
parent
56aa1b189c
commit
b2bbaead53
2
build.py
2
build.py
|
@ -11,6 +11,7 @@ from distutils.version import LooseVersion
|
|||
from distutils.dir_util import copy_tree, remove_tree
|
||||
from distutils.sysconfig import get_python_inc
|
||||
import distutils.sysconfig as sysconfig
|
||||
from find_libpython import find_libpython
|
||||
from typing import Any, Dict
|
||||
|
||||
from setuptools.command.build_ext import build_ext
|
||||
|
@ -85,6 +86,7 @@ class ExtensionBuilder(build_ext):
|
|||
cmake_args += [f"-DCORIOLIS_USER_TOP={install_dir}"]
|
||||
|
||||
cmake_args += [f"-DPython_EXECUTABLE={sys.executable}"]
|
||||
cmake_args += [f"-DPython_LIBRARY={find_libpython()}"]
|
||||
|
||||
cmake_args += ["-DPOETRY=1"]
|
||||
cmake_args += ["-DWITH_QT5=1"]
|
||||
|
|
|
@ -29,7 +29,19 @@ files = [
|
|||
[package.extras]
|
||||
test = ["codecov (>=2.0.5)", "coverage (>=4.2)", "flake8 (>=3.0.4)", "path.py (>=11.5.0)", "pytest (>=3.0.3)", "pytest-cov (>=2.4.0)", "pytest-runner (>=2.9)", "pytest-virtualenv (>=1.7.0)", "scikit-build (>=0.10.0)", "setuptools (>=28.0.0)", "virtualenv (>=15.0.3)", "wheel"]
|
||||
|
||||
[[package]]
|
||||
name = "find-libpython"
|
||||
version = "0.3.0"
|
||||
description = "Finds the libpython associated with your environment, wherever it may be hiding"
|
||||
category = "dev"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
files = [
|
||||
{file = "find_libpython-0.3.0-py3-none-any.whl", hash = "sha256:93fa14c8d007a7f9e6b650a486e249b49f01fd8d45b83ecf080a78b1a7011214"},
|
||||
{file = "find_libpython-0.3.0.tar.gz", hash = "sha256:6e7fe5d9af7fad6dc066cb5515a0e9c90a71f1feb2bb2f8e4cdbb4f83276e9e5"},
|
||||
]
|
||||
|
||||
[metadata]
|
||||
lock-version = "2.0"
|
||||
python-versions = "^3.6"
|
||||
content-hash = "e956596d7118030ea1144df674d8a26686da31c79cd9c861e20f0dbf697353d0"
|
||||
content-hash = "3977d779a407995475d178890d20631837483f241de6836600bb92b3d211766b"
|
||||
|
|
|
@ -23,7 +23,7 @@ unittests = 'Coriolis:unittests'
|
|||
yosys_coriolis = 'Coriolis:yosys_coriolis'
|
||||
|
||||
[build-system]
|
||||
requires = ["poetry-core", "setuptools", "cmake", "patchelf"]
|
||||
requires = ["poetry-core", "setuptools", "cmake", "patchelf", "find_libpython"]
|
||||
build-backend = "poetry.core.masonry.api"
|
||||
|
||||
[tool.cibuildwheel.linux]
|
||||
|
|
Loading…
Reference in New Issue